由 Apache 說開,中國開源項目已經走向世界

csdn 發佈 2020-07-20T09:28:17+00:00

另外,我們最近發布了 ApacheCon At Home,我們所有 Apache 項目的年度開發者大會,將在今年完全在線上舉行並且可以免費註冊,今年 9 月可在線觀看會議,並可積極參與項目有關交流,請務必在今年 9 月關注 ApacheCon At Home。

整理 | 唐小引

頭圖 | CSDN 下載自東方 IC

出品 | CSDN(ID:CSDNnews)

開源的蓬勃發展離不開眾多中立的、非營利性質的自由和開源軟體(FOSS)基金會的治理,目前全球最大的開源基金會是 Apache Software Foundation(簡稱 ASF,Apache 基金會),它成立於 1999 年,全球無數的開源項目均是由此興起及壯大。

7 月 15 日,由中國開源軟體推進聯盟(COPU)主辦,賽迪傳媒、《軟體和集成電路》雜誌社聯合承辦,CSDN 獨家直播的 2020 第十五屆「開源中國開源世界」高峰論壇在線上盛大召開。Apache 基金會副主席 Shane Curcuru 發表《The Apache Software Foundation: Community-Driven Global Innovation》主題演講,深入分享了 Apache 的治理之道,以及 Apache 項目社區在中國的發展現狀。

Shane Curcuru 表示,在過去的 20 年裡,Apache 基金會已經從最初的 21 位創始人發展到了 800 多位 Apache 會員,項目提交數量穩步增長,現在已有近 8000 名提交者,這些 Apache 項目中的提交者已經發布了超過 2 億行代碼。

尤其值得關注的是,來自中國的新社區和貢獻者加入 Apache 項目的速度增長驚人,Shane Curcuru 這樣說道:「令人興奮的是,中國的技術專家和公司如此迅速地採用全球開源技術。現在,不僅幫助 Apache 建立新項目,而且改善開源本身的工作方式,來自中國的整個 Apache 新項目的發展也讓人印象深刻。我們目前有 10 個源於中國的頂級項目,其中幾個項目非常有名,現在還有 9 個來自中國的 Apache 孵化器項目正在努力成為頂級項目。重要的是,這些 Apache 項目涵蓋了從大數據、流媒體到物聯網,再到所有涉及雲管理的技術領域。」

從上圖我們可以看到,大家所熟知的諸多開源項目均在其中,比如以下幾個 Apache 頂級項目:

  • CarbonData:是由華為開源貢獻的大數據高效存儲格式解決方案,也是首個由中國公司發起並捐贈給 Apache 基金會的開源項目;

  • Dubbo:是由阿里巴巴開源的分布式服務框架,在 GitHub 上已經收穫了 33k Star;

  • Eagle:是由 eBay 公司開源的分布式實時 Hadoop 數據安全方案,不過其是由來自 eBay 中國研發中心的陳浩聯合發起,他是 Apache Eagle 的聯合發起人、PMC 和 Committer;

  • Kylin:一個開源的、分布式的分析型數據倉庫,也是最初由 eBay 開發,是第一個由國人主導並貢獻到 Apache 基金會的開源項目;

  • RocketMQ:由阿里巴巴開源的分布式消息中間件,是國內首個非 Hadoop 生態體系的頂級項目;

  • ShardingSphere:是一套開源的分布式資料庫中間件解決方案組成的生態圈,出自京東數科,其 VP 張亮和 PMC 潘娟曾在 CSDN 上分享了 ShardingSphere 的 Apache 頂級項目之路;

  • Skywalking:是觀察性分析平台和應用性能管理系統,其項目 VP 吳晟擁有非常豐富的開源經驗,並幫助國內許多開發者及項目走上了 Apache 之路。

以下為 Shane Curcuru 演講實錄:

大家好,我是 Apache 軟體基金會(ASF)副主席 Shane Curcuru(沙納·科庫羅),很榮幸今天能和大家交流。

我想向大家簡要介紹一下,Apache 在過去 20 多年裡取得的成就,並說明 Apache Way 如何管理社區驅動型創新,以及應如何參與我們的項目。

一切皆為開源!

Apache 的使命很簡單,我們為公眾利益提供軟體,我們的模式為眾多 Apache 項目提供基礎設施指導和治理方面的支持,這些項目創建了運行當今大部分網際網路的軟體。我們提供這種支持以便項目社區能夠有效創新新功能並在將來維護其軟體。

自 1999 年成立以來,Apache 已經發展成為開源領域最大、最重要的團隊之一,到處都在使用 Apache 軟體。管理社區主導項目以獲得長期成功的 Apache Way,得到了許多其他開源團隊和項目的仿效,現在多數開源基金會都仿效了許多 ASF 開創的協作技術。

在過去的 20 年裡,我們已經從最初的 21 位基金會創始人發展到了 800 多位 Apache 會員(Members),大家加緊努力以幫助建立基金會的長期發展方向。

在過去的 20 年裡,提交者(Committers)數量穩步增長,現已有近 8000 名提交者,這些 Apache 項目中的提交者已經發布了超過 2 億行代碼,總價值遠超 200 億美元。

每個 Apache 項目構建的所有內容均可免費獲得,使用 Apache 軟體無需成本,我們的許可證確保您可以在我們的軟體上自由創新,構建可以想像的任何東西,而不受任何關於許可證的限制也無需協商。

從上面這張圖我們可以看到,Apache 提交者,即可以直接向 Apache 項目提交工作的人數,在過去 20 年裡穩步增長,今天還在繼續提升。這個圖表沒有顯示出,提交補丁或其他工作的貢獻者越來越多,成千上萬的項目貢獻者來自世界各地,所有這些貢獻者已經幫助建立了 350 多個 Apache 頂級項目,這些項目正在向地球上的每個國家發送代碼。

另外,目前 Apache 孵化器中有 45 個新社區(稱為項目),這些孵化器項目是 Apache 指導下的整個項目社區,旨在將其社區發展成為一個可持續的自治團隊。

新孵化器項目的數量每周都在變化,新的社區加入進來,現有的社區顯示出其成熟度,並畢業成為 Apache 頂級項目。

從上圖可以看出,很快將需要一個更大的螢幕來顯示世界各地 Apache 項目的所有徽標。每個徽標都是傳送 Apache 軟體的完整社區。

這裡有 45 個 Apache 孵化器項目致力於加入 ASF,每個項目都有經驗豐富的導師和來自 ASF 的其他支持,在項目成熟度和治理方面與其合作。新的項目社區一直與 ASF 接洽尋求 Apache 是否適合其成長,孵化器也為其提供幫助。

Apache 不僅僅是 Web 伺服器或 Java,我們在 ASF 託管幾乎所有技術領域的領先技術項目。

Apache Hadoop 定義著大數據,並創建一個體量巨大的行業。現在有將近 50 個其他 Apache 項目,提供了關鍵的大數據集成。CloudStack 和其他 12 個 Apache 項目,構建了雲原生世界的許多關鍵部分。Apache Spark 多年前就在 Apache 上開創了廣泛使用且易用的機器學習算法。

Apache 的人工智慧和機器學習項目也在迅速增多,其中許多項目都有中國人的參與,來自多個行業的公司,都以 Apache 項目為基礎開展業務,而公司在我們的項目之上自由構建,新的解決方案的這種協同作用是 Apache 獲得成功的關鍵要素之一。

當您考慮 Apache 項目和技術的廣度時,ASF 的軟體為整個網際網路及其數據提供了一半以上的動力。事實上,現在用來觀看這個演示的,電腦里有多個 Apache 軟體產品。當然作為用戶,您也許並不清楚瀏覽器、作業系統和網絡攝像機中的所有軟體。

與我們的供應商中立的治理模式一起,眾所周知且高度允許的 Apache 許可證確保了,人人皆可在我們的軟體上構建自己的解決方案,無需擔心成本或許可證協商。

蓬勃的中國開源

誰下載了 Apache 軟體?誰為 Apache 做了貢獻?從上圖我們可以看到過去一年中,直接下載或參與 Apache 項目的主要國家,中國位居榜首。每個連接網際網路的國家都有直接下載 Apache 軟體產品或為我們的項目做出過貢獻的用戶。在此之中,來自中國的新社區和貢獻者,加入 Apache 項目的速度尤其驚人,我們非常歡迎其幫助我們進行創新。

令人興奮的是,中國的技術專家和公司如此迅速地採用全球開源技術,現在不僅幫助 Apache 建立新項目,而且改善開源本身的工作方式。來自中國的整個 Apache 新項目的發展也令人印象深刻,我們目前有 10 個源於中國的頂級項目,其中幾個項目非常有名,現在還有 9 個來自中國的 Apache 孵化器項目正在努力成為頂級項目。

重要的是這些 Apache 項目涵蓋了從大數據、流媒體到物聯網,再到所有涉及雲管理的技術領域。至於其他 Apache 項目,期待您的貢獻。現在越來越多的 Apache 項目正在致力於提供網站翻譯或中文郵件列表,這樣用戶不僅能夠更容易地理解軟體,還能夠加入我們的項目。

Apache 是如何運作的?

我們來談談 Apache 是如何工作的,我們如何與世界各地的貢獻者一起管理所有這些項目。我們把這種方法稱為「Apache Way」,它依賴於像你們這樣的志願者,我們關注以下三點來保持項目治理健康發展獲得的權威,這表明負責項目的人,就是實際工作的人,ASF 沒有自上而下的領導,每個 Apache 項目都會設定自己的方向,而開發技術的人決定項目方向。所有項目決策都是透明的,在公開和公共存檔的郵件列表中列明,重要的是決策須在一段時間(至少 72 小時)內做出。

我們整個溝通模式的重點是確保來自世界各地的人員,都能參與並領導項目治理,而 Apache 的宗旨是社區高於代碼,任何軟體項目的真正優勢並不是今天擁有的代碼,而是構建代碼的社區可以在明天構建的代碼,Apache 支持和促進項目社區的長期健康發展。

那麼,我們如何建立強大的社區?我們有 Apache 孵化器來指導新項目,所有希望加入 ASF 的新項目都會首先進入孵化器並成為一個項目。

在孵化器中,我們經驗豐富的導師會幫助將社區發展為 Apache Way,孵化器就構建開源項目的各個方面提供建議,比如代碼、架構、構建工具等。但孵化的真正目標是建立一個強大的社區,該社區能夠自我管理,並長期領導自己的項目走向成功。孵化器還為每個新項目的法律和智慧財產權流程提供強有力的保護,這樣可以確保 Apache 項目的終端用戶,無論身處何方,都知道他們可以在所有 Apache 項目上安全自由地構建自己的創新,無需擔心將來會出現問題或意外。

上面這張圖所表述的是 Apache 帶來的另一個關鍵價值,也許許多人都是想不到的,那就是對開源的完整生命周期支持。我們不僅積極指導新項目和支持現有項目,還確保休眠項目仍然可用,有很多軟體項目我們都還在使用。即使它們沒有經過積極開發,在 Apache 您可以放心,在 ASF 發布的所有軟體都將永久免費可用,並且可以用於任何目的。

那麼,Apache Way 給我們的項目帶來了什麼?它帶來了活力和長壽,所有這些因素對於軟體項目的長期創新和維護都很重要。我們強大的社區治理加強了多樣性和供應商中立性,並以此為基礎,當更多的貢獻者共同解決某個特定問題時,開源創新便會不斷發展。

Apache 的許可和治理模式確保項目歡迎所有人,從而吸引更多的貢獻者。這加快了 Apache 項目內部的創新速度,並始終允許用戶在軟體上構建自己的解決方案。使用 Apache 項目中的軟體意味著無需擔心其他公司可能會對該技術做些什麼,因為每個 Apache 項目內部都有一個廣泛的社區來設定方向,而非外部公司,和諧社區構建繁榮軟體。

這對大家意味著什麼?您並不需要參與一個大項目或者為我們帶來一整個項目,Apache 也需要個人的貢獻。Apache 社區對您進行評價是以您為項目所做的實際貢獻為基礎的,而不是您來自哪裡或者您為誰工作。雖然新聞報導可能與捐贈的大型項目有關,但真正的興奮之處是在於,能夠在項目中認識其他社區成員因工作得到個人認可,並被選為提交者。

一個關鍵因素是,雖然您可能會將貢獻代碼作為工作的一部分,但在 Apache,您可因自己所做的工作獲得認可和榮譽。從事 Apache 項目是建立自己聲譽的好方法,還可以開發優秀軟體以及直接與來自世界各地的其他貢獻者合作,在 Apache 項目中獲得的認可是永遠可以引以為傲的。

那麼,長壽對整個 Apache 軟體基金會意味著什麼?我們做得很好並且正在積極進行長期規劃。董事會繼續致力於五年戰略計劃,以便我們能夠繼續調整和創新,我們基於社區的治理模式和 Apache Way 實現真正的全球化,並面對當今世界帶給我們的新挑戰和新技術。

即使在當今動盪的世界中,我們的非營利財務狀況也不錯,我們的核心基礎設施資金的預算仍然強勁而安全。儘管我們的項目始終歡迎您的貢獻,但我們最近啟動了新的多樣性和包容性計劃,幫助我們的項目更好地支持來自所有文化、語言和背景的新貢獻者。

最後,如何參與到 Apache 中來?Apache Way 是關於您想要構建什麼,而不是讓項目計劃來定義一切。訣竅是找到感興趣的項目,要麼是想學習的新技術,要麼是幫助解決面臨的問題,最困難的是找到合適的入手點,而我們有人願意提供幫助。無論是在我們的項目郵件列表中,還是在我們的社區發展項目中,都會引導您找到合適的開始方向,一旦開始,事情就變得簡單了。

另外,我們最近發布了 ApacheCon At Home,我們所有 Apache 項目的年度開發者大會,將在今年完全在線上舉行並且可以免費註冊,今年 9 月可在線觀看會議,並可積極參與項目有關交流,請務必在今年 9 月關注 ApacheCon At Home。

感謝給我這個機會與大家介紹 Apache,以及 Apache Way 的運作方式,感謝在 Apache 項目社區工作的每個人。謝謝大家。

系列閱讀:

  • 中國開源正在走向成熟!

  • CSDN 創始人蔣濤:開源吞噬世界,得開發者得天下

  • 被微軟收購兩年後,GitHub 怎麼樣了?

關鍵字: