30 年開源老兵,10 年躬耕 OpenStack,開源 1000 萬行核心代碼

csdn 發佈 2020-08-04T22:50:21+00:00

匯聚全球 105,000 名開發者的 OpenStack 社區便是這樣開源開放的社區,作為全球最活躍的三個開源項目之一,OpenStack 擁有超 1000 萬行核心代碼,每天有 900 個變更需求。

受訪者 | Jonathan Bryce

記者 | 伍杏玲

出品 | CSDN(ID:CSDNnews)

萬物互聯時代下,我們的一切都在依賴計算基礎設施,科學、金融、政府、教育、通信和醫療保健依賴現代雲基礎設施來運行和改進。而開源是讓全世界大多數人獲得技術的最佳途徑,開源提供了一種更具成本效益的技術開發方式。

一個不斷推動上游代碼和優化的全球社區,協同開發者和各組織共同解決問題,能有效地推動開源的發展。匯聚全球 105,000 名開發者的 OpenStack 社區便是這樣開源開放的社區,作為全球最活躍的三個開源項目之一,OpenStack 擁有超 1000 萬行核心代碼,每天有 900 個變更需求。

OpenStack 十年,專注基礎設施開源技術,從 2010 年僅有 2 個項目到 2020 年增至 42 個項目。這中間,離不開各位開源「趕集人」的參與。

開源+基礎設施會摩擦出怎樣的火花?對此,CSDN(ID:CSDNnews)專訪 30 年開源老兵——OpenStack基金會執行董事,Jonathan Bryce,聊聊開源的那些事兒。

Jonathan Bryce

30 年開源老兵,因熱愛建立 OpenStack 社區

Jonathan Bryce 接觸編程比較早,從開發Web應用程式,到為電子郵件、資料庫、DNS、Web、應用程式伺服器等基礎設施服務來管理伺服器和大型集群。他非常喜歡自動化技術,於是和同事創辦一家雲計算公司,專門提供對基礎設施的自動化、快速和便捷訪問。

談及何時「觸電」開源,時間撥回上世紀 90 年代,有一次,Jonathan Bryce 獲得微軟的認證,但由於 Jonathan Bryce 年紀還小,不夠錢購買軟體許可證,因此開源軟體對那時候的他來說,非常有吸引力。

當我開始理解自由和開源社區是如何創建軟體時,我認為這是一個讓更多人可以使用技術的好方法。」Jonathan Bryce 說。從此開源之火在他內心裡點亮,並隨之照亮他人——

2010年,Jonathan Bryce等人採用上述雲計算公司的一些系統作為 OpenStack 社區的一部分基礎,創立了這個結合基礎設施開源和自動化的社區。

十年過去,OpenStack 社區已照亮無數開發者的開源之路:

十年 OpenStack:10 萬開發者,1000 萬核心代碼

OpenStack 是全球範圍內最活躍的三個開源項目之一,它與 Linux 內核和 Chromium 一起致力於對上游代碼進行更改。如今,OpenStack 擁有超過1000萬行核心代碼,500,000+變更合併,由 8000+開發者編寫這些更改。每天有 900 個變更需求,同時運行 18000 個測試來評估。

匯聚全球 105,000 名開發者,這十年間,OpenStack 經歷了 21 次發布,從最初「Austin」版本到如今的「Ussuri」。社區從 2010 年僅有 2 個項目到 2020 年已增至 42 個項目。

據 451 Research 預測,到 2023年,OpenStack 市場將達到77億美元,增長最快的地區是亞洲(36%)、拉丁美洲(27%)、歐洲(22%)和北美(17%)。

全球如 CERN、沃爾瑪、AT&T、寶馬、大眾、Verizon、暴雪娛樂、樂天等大型企業有使用 OpenStack 開發,其發展勢頭強勁。

四步入選 OSF

一個開源項目如何才能進入 OSF(OpenStack基金會)?

Jonathan Bryce 表示,OSF 的使命是幫助大家建立和運營開源基礎設施。圍繞這個使命,基金會從以下四個方面來考查一個項目:

第一步,確定開源基礎設施運營商在其環境中部署的實例。這有助於我們理解技術如何發展來滿足新興事務的需求。

第二步,與其他開源社區合作,共同改進現有的軟體項目。當技術需求出現缺口時,OSF 希望支持新的開源基礎設施項目。

第三步,優先考慮軟體項目來填補關鍵和新興數字基礎設施的技術空白,如人工智慧和機器學習、5G 網絡、硬體自動化和容器基礎設施,這確保社區能根據他們確定的需求來支持軟體開發和運行。

第四步,對所有代碼進行端到端的測試。這種測試在 OpenStack 和 Kubernetes 社區中很常見,這對於確保新技術與現有軟體棧的集成至關重要。

如今,Kata、starlingx、airship、Zuul 等一些很有前途的開源基礎設施項目進入到 OSF。Jonathan Bryce 表示,這些項目為各種開源基礎設施組件提供了不同的用例:Kata 為容器映像提供了一個獨立的執行環境,使更多的工作負載能夠在生產中的容器上運行。StarlingX和Airship結合了OpenStack、Kubernetes、Ceph 和其他開源軟體來創建完全集成的系統,這些系統可以部署在電信或邊緣用例中。Zuul 為依賴於多個項目的軟體提供了複雜的測試和選通,確保開發人員能快速運行,不破壞代碼。

如今基礎設施在企業中變得越來越重要,所有這些項目將推動開源技術更好地滿足這些基礎設施的需求。

開源對基礎設施的影響

談及基礎設施的未來發展重點領域,Jonathan Bryce 表示,隨著新應用和新技術的出現,基礎設施不斷發展和變化。例如,機器學習可以在專門的硬體上更快、更有效。這種特殊的硬體意味著伺服器有數千個核心,而不是4個、8個或16個。

隨著硬體和部署的變化,我們需要像 Cyborg 這類新項目來幫助管理這些設備和環境。如今在容器中看到這點的發展,在容器中希望有混合運行在虛擬機和裸機上的基礎設施。由於人們對以高度自動化的方式管理物理伺服器越來越感興趣,這項目最近取得了很多進展。

無論在應用程式堆棧的上層發生什麼都需要在基礎結構堆棧的較低層繼續進行,這將推動許多前沿應用落地。

每個軟體、每個容器、每個虛擬機最終都運行在計算、存儲和網絡之上。當新型計算和新型網絡誕生時,OSF 需要更多的開源項目來支持這些實例。在數據中心環境中,Jonathan Bryce 關注一些有前景的管理計算、存儲和網絡的項目。

隨著雲計算在越來越多的應用和行業中的應用,公司正在構建許多不同種類的雲。包括GPU和FPGA這樣的特殊處理器,擁有不同的體系結構,如RISC和ARM。

在海量數據中心有超大規模的雲,在電信網絡和工業設施的邊緣也有雲。此外,應用程式開發人員將基礎設施抽象化,讓他們能專注於交付業務價值。

Jonathan Bryce 說:「所有這一切意味著雲的不可避免的消費化。」

與此同時,數百萬人無需對開發或底層基礎設施有太多了解就可以創建和部署應用程式,這能釋放出大量的創造力和機會。

對開源開發者的建議

中國有很多開源開發者,但在世界頂級開源基金會中持有關鍵職位的人不多。

對此,Jonathan Bryce 表示,每個項目需要維護人員和核心評審人員來幫助管理軟體的方向和質量,開發人員有很多機會在開源社區中發揮領導作用。社區需要優秀作者分享知識,引導新的開發人員。

談到開源開發者的現狀,Jonathan Bryce 說,儘管大多數公司依賴於開源軟體,但大多數開發人員並不直接為開源項目做出貢獻。一是可能公司有一些反對它的規則,二是可能公司看不到開發人員為開源貢獻的價值,三是可能開發者成為項目貢獻者存在一些障礙。

而 OSF 的任務之一是打破這些障礙,使來自187個國家的10萬人的OSF社區能夠協作,加快開發和實施開源基礎設施軟體。

通過當地的活動來實現這個目標,比如OpenInfra Days China 有助於讓當地社區有更多機會學習開源最佳實踐,並通過授權社區中的地方領導人為新的貢獻者舉辦培訓和黑客競賽。

OSF 和許多公司合作,向他們證明為開源做出貢獻是個不錯的商業決策,當你與其他公司合作共同構建重要的軟體時,會帶來不錯的投資回報。

「我們愛中國」

一直以來,OSF 非常關注中國社區開發者,並在上海設立了辦事處,讓專職社區管理人員溝通和解決中國開發者的一些問題。

我們愛中國!」Jonathan Bryce 興奮說道。

中國OSF社區非常活躍,中國是 OpenStack 上游貢獻和 OpenStack 部署的第二大國家。OSF 希望繼續發展社區,確保中國開發者擁有代碼貢獻和部署OpenStack 的資源。

中國開發人員不僅受僱於在生產中部署 OpenStack 的用戶,還包括正在構建OpenStack 產品並支持 OpenStack 基金會的供應商。幾乎一半的基金會頂級支持機構都在中國,因此確保他們能成功地貢獻和操作軟體是至關重要的。

如今,OpenStack 為中國最關鍵的基礎設施供電,包括中國最大的鐵路、最大的銀行、最大的電力公司和最大的電信公司。2019 年 11 月,中國移動、中國電信和中國聯通就 OpenStack 如何為其網絡提供動力進行分享。

還想更多了解 OpenStack 在中國的活動?還想和 Jonathan Bryce 有更多的交流

8月16-17日,2020 OpenInfra Days China 來了!Jonathan Bryce 也來哦~

本次大會以「智能開源基礎設施」為主題,秉持「無邊界協作(Collaboration Without Boundaries)」理念,圍繞人工智慧、機器學習、5G等應用場景以及容器基礎設施、硬體自動化、網絡與存儲而展開的基礎設施演進的討論和技術展望。

OpenStack基金會執行董事Jonathan Bryce,中國電子技術標準化研究院孫文龍副院長領銜,齊聚 Tungsten Fabric社區、Juniper Networks、英特爾、字節跳動、騰訊雲、烽火、浪潮、Juniper Networks、九州雲、易捷行雲EasyStack 等全球知名社區、企業的技術專家和行業領袖,分享全球前沿基礎設施技術的展望和探索路徑。

本次大會共設有五個專題:

  • 硬體加速器集成與多架構的支持

  • 5G/IoT/MEC/邊緣計算

  • 容器基礎設施

  • 硬體自動化與大規模擴展

  • 計算網絡與存儲等應用場景

免費參與+抽取獎品+與大牛交流

部分精彩日程搶先看:

想提前了解大會詳情,免費入群交流互動:

http://openinfradays.csdn.net/?utm_source=203242074

關鍵字: