摘要:目前已有的開源技術協議有數十種有的寬松有的嚴格。閉源技術相對開放源代碼而言為封閉源代碼軟件的簡稱。云時代背景下未來開源技術將如何發展開源技術意為向公眾開放源代碼的軟件技術這一特性已經是大家公認的也是未來的開源技術發展的一個原因。
近年來,隨著云計算?、大數據行業的快速發展,全行業上云成為了企業間發展的一個重要模式,云計算在企業業務中發揮著重要作用。隨著社會的快速發展,開源技術逐漸成為云計算發展的重要支撐和導向,改變了以往的信息技術進化模式,引領軟件技術標準的發展和創新,深刻影響著整個信息技術產業的發展格局。帶動我國企業逐漸進入數字化轉型階段,開源時代企業發展迎來了新的模式。
主流的開源技術協議有哪些
開源技術協議譯為開源許可證,詳盡的規定了人們在獲得該開源代碼之后,要使用、更改以及發布該開源項目時遵守的權利和義務,是一份嚴肅的法律文書,通常有律師參與撰寫和審核。當人們決定開源項目時,可以根據需要選擇使用已有的協議,不必花時間和精力去重新撰寫。
目前已有的開源技術協議有數十種,有的寬松,有的嚴格。這里列舉出幾個常用的協議供參考:
- GPL (GNU General Public License)為GNU通用公共協議,是一類相對限制比較嚴格的開源技術協議,它規定了只要在軟件中使用了這類開源項目(包括修改以及二次開發),都必須開源并且采用同樣的開源技術協議。這種嚴格的協議使得商業軟件不適合使用GPL協議的開源項目。目前最新版本為GPLv3版,給使用者提供了專利權的明確授予。
- LGPL(the Lesser General Public License)是輕量級通用公共協議,與GPL相比寬松了一些,它允許商業軟件通過類庫引用(link)方式使用LGPL類庫而不需要開源商業軟件的代碼。目前最新版本為LGPLv3版,也增加了專利權的明確授予。
- MIT協議是一款非常簡短和寬松的開源協議,只需要保留原協議聲明,就可以在該項目基礎上做任何操作。這個協議與其他協議的兼容性非常好,可以很容易的被其他開源項目以及商業項目所使用。該協議沒有對專利做任何聲明和授權。
- Apache協議也是比較寬松的協議,與MIT協議相比,它明確了專利權的授予,并且明確禁止了商標的使用。
開源技術與閉源技術的區別
開源技術行業專家郭迎春
互聯網行業正處于逐漸加速的發展中,對優秀開源項目的需求也與日俱增。對于互聯網行業的從業者來說,優秀開源項目的成功,離不開活躍的開源社區。目前開源項目種類繁多,其應用并不受行業限制,所以在各行各業中都會涉獵開源技術。
閉源技術相對開放源代碼而言,為封閉源代碼軟件的簡稱。 只要源代碼不容易獲取,就被視為閉源軟件。目前閉源技術主要用于商業軟件。
針對開源技術與閉源技術的優缺點,記者采訪了開源技術行業專家郭迎春,郭迎春告訴記者,從開發的角度看,開源軟件由社區來管理,以更廣泛的貢獻者為基礎,包括代碼開發者、測試者以及文檔撰寫者等等。閉源軟件通常有一個封閉的團隊來管理,就有固定且有限的開發者、測試者等等。
其次,開源軟件的貢獻者來自不同的背景和公司,可以帶來更豐富的需求和功能,更多的創新,同樣也會使得項目管理的難度增大,例如在質量管理、進度管理上都會有些挑戰。一個強大的開源社區管理團隊,對于開源項目的成功至關重要。而封閉的貢獻者團隊能夠更容易取得一致意見和目標,從而帶來更快的開發進度和更高質量的軟件成果,但是可能會缺少集思廣益的靈感和創新。
看國際大型互聯網公司的開源產品
"如果你惟一的工具是錘子,那么,你往往會把一切事物都看成釘子。"—— 亞伯拉罕。馬斯洛
除了開發者和用戶,國內外大型互聯網公司也紛紛擁抱開源技術。據了解,Apache OpenWhisk則是一款由IBM開源的事件驅動的無服務器計算平臺,旨在幫助用戶以一種函數式編程的方式快速集成服務和數據。所謂Serverless,指用戶只需要關心應用和業務邏輯,而不需要關心如計算、網絡、存儲、運行環境、DevOps等服務器端的因素。在Serverless計算中,工作負載是一個簡單的、多帶帶的、單任務的功能性代碼段,也就是函數。這些函數用任何通用的編程語言編寫,經由事件觸發或者直接調用,運行在云計算平臺中。郭迎春告訴記者,Serverless計算平臺Apache OpenWhisk管理著這些函數的生命周期,包括創建、觸發、虛擬運行環境、執行、結果返回、銷毀等,以及優化、調度、運維、監控等。Apache OpenWhisk采用事件編程模型,開發人員可以利用該平臺捕獲來自諸如物聯網(IoT),移動,認知,微服務,DevOps等事件和數據來源,快速地利用函數式服務開發出各類Web,移動,IoT等領域的應用。未來,Apache OpenWhisk項目會在Bug修復,性能提高, 接入更多事件源,完善部署工具和豐富部署平臺等方面繼續努力,力爭畢業為頂級的開源項目。
云時代背景下,未來開源技術將如何發展
開源技術意為向公眾開放源代碼的軟件技術,這一特性已經是大家公認的,也是未來的開源技術發展的一個原因。在這里郭迎春與記者分享了幾個開源項目發展的推動力:"首先從組織的角度來看,幾大開源基金會對開源技術的推動作用非常大,特別是隨著云計算的發展而成立的新基金會,例如OpenStack基金會,CNCF基金會等等。相信未來會有更多優質的云計算開源項目衍生出來;其次從技術角度講,微服務和容器技術是很熱門的技術方向,將來會越發成熟,得到更多開源技術的支持;然后Serverless、服務網格(Service Mash)和邊緣計算成為新興的技術發展方向;最后從企業應用的角度講,未來混合云、多種云會更為流行,能夠更好支持不同云業務之間互相操作的開源項目將會獲得更多的關注。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/5041.html
摘要:月日,第五屆中國開源云計算用戶大會在北京萬壽賓館舉行。我國云計算產業近年來保持了強勁的發展態勢,年增速超過,是全球增速最快的市場之一。年骨干云計算企業收入基本實現翻番。大會揭曉了中國開源云計算年度實效應用項目評選結果。4月11日,2019(第五屆)中國開源云計算用戶大會在北京萬壽賓館舉行。工業和信息化部信息化和軟件服務業司副司長董大健出席大會。電子工業出版社總編輯兼華信研究院院長劉九如、自然...
摘要:劉超,網易云計算首席架構師,有多年的云計算架構與開發經歷,積累了豐富的企業級應用的微服務化,容器化實戰經驗。近日,記者對劉超進行了采訪,跟大家分享了微服務實戰的挑戰和一些常見的微服務誤解,以及他對微服務發展趨勢的判斷。 劉超,網易云計算首席架構師,有10多年的云計算架構與開發經歷,積累了豐富的企業級應用的微服務化,容器化實戰經驗。劉超將擔任今年 5 月份 QCon 全球軟件開發大會廣州...
摘要:梁雅莉表示英特爾是一家以數據為中心的,領先的創新者。我們將一如既往,持續推動包括云計算在內的技術創新,加深與合作伙伴協作,讓云服務可以更快更好更高效的飛入尋常百姓家。今天,當人們談到云計算時,都顯得格外從容。因為,在過去的十多年中,云計算在全球逐漸從概念走向落地和實踐。云計算技術變得更加成熟,產業鏈變得更加完善,市場規模也在不斷擴大。據Gartner 2017年的研究報告預計,全球云計算市場...
摘要:未完,待續阿里云云數據庫版兼容協議標準的提供持久化的內存數據庫服務,基于高可靠雙機熱備架構可無縫擴展的集群架構以及讀寫分離架構,滿足高讀寫性能場景及容量需彈性變配的業務需求。 摘要: Redis是開源的基于內存且可以持久化的分布式 Key – Value數據庫。自2009年發布最初版本以來,Redis的熱度只增不減,除了經常位居DB-Engines的最受歡迎Key-Value數據庫榜首...
閱讀 3323·2023-04-26 00:58
閱讀 1274·2021-09-22 16:04
閱讀 3321·2021-09-02 15:11
閱讀 1566·2019-08-30 15:55
閱讀 2347·2019-08-30 15:55
閱讀 3269·2019-08-23 18:41
閱讀 3468·2019-08-23 18:18
閱讀 2758·2019-08-23 17:53