- Linux開源存儲全棧詳解:從Ceph到容器存儲
- 英特爾亞太研發有限公司
- 1654字
- 2019-11-15 16:04:52
1.3 三大頂級基金會
在形形色色的開源組織里,有三個巨無霸的角色,就是Linux基金會、OpenStack基金會和Apache基金會。而三大基金會又與云計算有著千絲萬縷的關系。
整體而言,云計算的開源體系可以分為硬件、容器/虛擬化與虛擬化管理、跨容器和資源調度的管理和應用。在這幾個領域里,Linux基金會關注硬件、容器及資源調度管理,在虛擬化層面,也有KVM和Xen等為人熟知的項目。在容器方面,Linux基金會和Docker聯合發起了OCI(Open Container Initiative);在跨容器和資源調度管理上,Linux基金會和Kubernetes發起了CNCF( Cloud Native Computing Foundation)。相比之下,OpenStack基金會更為聚焦,專注于虛擬化管理。
1.Linux基金會
Linux基金會的核心目標是推動Linux的發展。我們耳熟能詳的Xen、KVM、CNCF等,都來自Linux基金會。
Linux基金會采用的是會員制,分為銀級、金級、白金級3個等級,白金級是最高等級。Linux基金會的會員數量不勝枚舉,不過由于白金級高達50萬美元的年費門檻,白金級會員卻是一份短名單,僅包括思科、富士通、惠普、華為、IBM、英特爾、NEC、甲骨文、高通、三星和微軟等知名企業。
值得一提的是,作為白金級會員的華為,在Linux基金會成功建立了一個項目——OpenSDS,這是首個由我國主導的Linux基金會項目。OpenSDS旨在為不同的云、容器、虛擬化等環境創建一個通用開放的軟件定義存儲解決方案,提供靈活的按需供給的數據存儲服務。
另外,2018年3月,由英特爾開源技術中心中國團隊主導的車載虛擬化項目ACRN也被Linux基金會接受并發布。ACRN是一個專為物聯網和嵌入式設備設計的管理程序,目標是創建一個靈活小巧的虛擬機管理系統。通過基于Linux的服務操作系統,ACRN可以同時運行多個客戶操作系統,如Android、Linux其他發行版或RTOS,使其成為許多場景的理想選擇。
2.OpenStack基金會
近些年,在開源的世界,OpenStack應該是最為紅火的面孔之一。OpenStack基金會就是圍繞OpenStack項目發展而來的。2012年9月,在OpenStack發行了第6個版本Folsom的時候,非營利組織OpenStack基金會成立。OpenStack基金會最初擁有24位成員,共獲得了1000萬美元的贊助基金,由RackSpace的Jonathan Bryce擔任常務董事。OpenStack社區決定OpenStack項目從此以后都由OpenStack基金會管理。
OpenStack基金會的職責為推進OpenStack的開發、發布,以及能作為云操作系統被采納,并服務于來自全球的所有28000名個人會員。
OpenStack基金會的目標是為OpenStack開發者、用戶和整個生態系統提供服務,并通過資源共享,推進OpenStack公有云和私有云的發展,輔助技術提供商在OpenStack中集成新興技術,幫助開發者開發出更好的云計算軟件。
OpenStack基金會在成立之初就設立了專門的技術委員會,用來指導與OpenStack技術相關的工作。對于技術問題討論、某項技術決策和未來技術展望,技術委員會負責提供指導性建議。除此之外,技術委員會還要確保OpenStack項目的公開性、透明性、普遍性、融合性和高質量。
在一般情況下,OpenStack技術委員會由13位成員組成,他們完全是由OpenStack社區中有過代碼貢獻的開發者投票選舉出來的,通常任職6個月后需要重選。有趣的是,其中的6位成員是在每年秋天選舉產生的,另外7位是在每年春季選舉產生的,通過錯開時間保證了該委員會成員的穩定性和延續性。技術委員會成員候選人的唯一條件是,該候選人必須是OpenStack基金會的個人成員,除此之外無其他要求。而且,技術委員會成員也可以同時在OpenStack基金會其他部門兼任職位。
而隨著越來越多的用戶在生產環境中使用OpenStack,以及OpenStack生態圈里越來越多的合作伙伴在云中支持OpenStack,社區指導用戶使用和產品發展的使命就變得越來越重要。鑒于此,OpenStack用戶委員會應運而生。
OpenStack用戶委員會的主要任務是收集和歸納用戶需求,并向董事會和技術委員會報告;以用戶反饋的方式向開發團隊提供指導;跟蹤OpenStack部署和使用,并在用戶中分享經驗和案例;與各地的OpenStack用戶組一起在全球推廣OpenStack。
3.Apache基金會
Apache基金會,簡稱為ASF,它支持的Apache項目與子項目中所發行的軟件產品都需要遵循Apache許可證(Apache License)。
對于開發者來說,在Apache的生態世界中,有“貢獻者→提交者→成員→導師”這樣的成長路徑。積極為Apache社區貢獻代碼、補丁或文檔就能成為貢獻者。通過會員的指定能夠成為提交者,成為提交者后就會擁有一些“特權”。提交者中的優秀人員可以“畢業”成為ASF成員。
Apache基金會為孵化項目提供組織、法律和財務方面的支持,目前其已經監管了數百個開源項目,包括Apache HTTP Server、Apache Hadoop、Apache Tomcat等。其中,Kylin是我國首個Apache頂級項目。
- 30天自制操作系統
- 樂學Windows操作系統
- 每天5分鐘玩轉Kubernetes
- 直播系統開發:基于Nginx與Nginx-rtmp-module
- Android物聯網開發細致入門與最佳實踐
- AutoCAD 2014中文版從入門到精通
- Windows 8實戰從入門到精通(超值版)
- Learn CUDA Programming
- Java EE 7 Developer Handbook
- Less Web Development Essentials
- Windows 8完全自學手冊
- 程序員必讀經典(算法基礎+計算機系統)
- Gradle Effective Implementations Guide(Second Edition)
- STM32庫開發實戰指南
- SQL Server on Azure Virtual Machines