Linux中國

Apache 軟體基金會如何選擇開源項目

作為 Apache 軟體基金會 Apache Software Foundation ASF) 的長期志願者和導師(以及現任董事會成員)和 Apache 孵化器的副總裁,我很自豪能夠提供我對 ASF 運營的獨特流程和價值觀的見解。

ASF 以開源 Apache 許可證 為中心,採用開放而務實的方式運作,與許多其他基金會不同,是一個為公共利益而建立的慈善組織。例如,ASF 董事會由成員選舉產生。沒有人可以購買董事會席位,ASF 的聯屬關係是與個人建立的,而不是與公司建立的。一般來說,參與 ASF 的任何個人的公司隸屬關係都不會被說明,這並不重要。結果是,ASF 營造了一個供應商中立的環境,公司可以在其中舒適地協作構建有價值的項目。

讓我們看一下 ASF 如何選擇其項目、開源許可證的現狀以及你對 ASF 未來的展望。

Apache 孵化器流程和 「Apache 之道」

潛在的 Apache 項目始於 Apache 孵化器 Apache Incubator ,在那裡它們接受幫助和指導,以期望能夠畢業成為頂級的 Apache 項目。任何人都可以為孵化器制定項目提案(他們只需要找到 ASF 內部願意幫助支持它的人)。在審查潛在的項目時,ASF 更願意看到涉及到的人和實體的多樣性,而不僅僅是一個單一的法人團體。我們發現,這種更廣泛的多樣性會導致項目被更廣泛地使用並具有更長久的生命力。

孵化器的主要目的是幫助項目學習並按照我們所說的 Apache 之道 The Apache Way 運作。這是一套為社區主導的發展提供最佳實踐的價值觀。「Apache 之道」的最重要方面包括嚴格的供應商中立性優先考慮社區,甚至優先於項目代碼。開放和透明的交流也是至關重要的:ASF 要求所有項目交流都是公開可訪問的,並永久歸檔以支持非同步協作。此外,開源的 Apache 許可證附加在所有被接受的項目上,確保所有源代碼也是公開可用的。

在孵化器中,我們首先會根據項目與 Apache 價值觀的一致程度來考察項目是否適合。不需要百分之百的一致,但項目需要願意適應。還將從許可證的角度討論確保項目與 Apache 完全兼容,在某些情況下,將根據需要刪除或替換依賴項。「Apache 之道」會朝構建自我維持的社區方向做準備。儘管如此,對於一些項目來說,建立社區可能很困難,有些項目無法通過孵化器。

「Apache 之道」對繁榮社區至關重要的另一個關鍵元素,是基於共識做出決策。根據我們的經驗,開放討論和避免單個項目負責人對該流程至關重要。我們曾經有過一些孵化項目,有一個試圖保持控制權的強勢人物,由於這個原因,這些項目沒有成功。

開源和 Apache 許可證

開源項目有很多種。同時,使用開源許可證不會自動使項目開源。項目的社區才是釋放開源的益處,並促進更大的開放和透明度的關鍵。

一些公司高調地從 Apache 許可轉向不太寬鬆的許可。如果你的公司從開源許可證更改為非開源許可證,我不得不質疑你們當初為什麼要選擇開源許可證。這可能意味著商業模式不適合開源。我認為,企業改變開源許可證,對他們的社區和用戶造成了巨大的傷害。

正如我所說,ASF 是一個非營利性慈善組織,致力於為公共利益而開發軟體。這就是寬鬆的 Apache 許可證的目的。從軟體中賺錢很好,但這不是 Apache 許可證的目的。作為一個規則,ASF 不允許任何使用領域限制。任何人 都可以以任何理由使用 Apache 項目。真正開源背後的理念是一些使用項目的人會回饋它,但絕對不能強制要求貢獻。那些似乎困擾於這一點的公司需要明白,這不是開源的運作方式,也不是它應該的運作方式。

開源和 ASF 的未來

在過去的五到十年里,開源無疑得到了廣泛的採用,尤其是在企業中加速採用。我可以肯定地說,地球上幾乎沒有哪個軟體不包含或不依賴某種方式的開源項目。這種採用率只會增長。

與某些基金會不同,ASF 在項目招募方面相當放手。期待 ASF 能一如既往地堅持下去,並與那些看到 ASF 方式的價值的項目一同,闡明 「Apache 之道」的價值。隨著 ASF 項目在重大行業變革中處於領先地位(最初是 Web 伺服器,最近是通過 Apache Hadoop 和 Spark、Cassandra 和 Kafka 等大數據項目),這种放手的做法已被證明是成功和可持續的。

下一步,ASF 有幾個大型的人工智慧和機器學習項目。此外,一些物聯網項目也通過了 Apache 孵化器,其中幾個可能會變得相當有影響力。展望未來,期待 ASF 將一如既往,推出一些主要行業參與者使用的非常成功的開源項目,以及其他小型項目,提供至關重要的(如果有更多的利基市場的話)吸引力。

(選題:MJ/05f6689e-49df-47db-ba00-924d4fc612fd)

via: https://opensource.com/article/21/6/apache-software-foundation

作者:Justin Mclean 選題:lujun9972 譯者:hanszhao80 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國