如果你只知道Apache這個名稱與Apache Web服務器有關,就會錯過一些值得關注的軟件。Apache軟件基金會(ASF)1999年由Apache HTTP Server項目發(fā)展而來,其目的是推進開源軟件。它提供一種許可證Apache許可證和分散式治理,要求項目采用ASF許可方式,以便它可以保護知識產(chǎn)權。
為什么叫Apache?
官方答復如下:
“選擇‘Apache’這個名稱,是為了尊重統(tǒng)稱為Apache(阿帕奇)的各個美洲原住民民族,阿帕奇族因戰(zhàn)爭戰(zhàn)略方面的卓越技能和無比堅韌的忍耐力而聞名。”
不過有傳聞稱,這個名稱的起源是由于Apache Web服務器的早期版本是通過對NCSA HTTPd Web服務器進行修修補補創(chuàng)建而成的,因此是“一種補丁式Web服務器”。
Apache軟件基金會在今年第20個年頭發(fā)布了2019年財年報告,著重介紹了它的成功,你可以在這里找到聲明:
“價值超過20億美元的Apache開源軟件產(chǎn)品提供給普通大眾,百分之百免費,造福全球數(shù)十億用戶。”
我們?nèi)绾卧u價這個驚人的估值?也許ASF的730個成員和7000個Apache代碼提交者希望它們各自貢獻約300萬美元的份額?我沒有正兒八經(jīng)地暗示實際情況是這樣,不過你大致可以看出開源軟件所創(chuàng)造的價值。
價值20億美元是使用COMOMO II模型評估出來的,該模型考慮到一系列的度量指標、規(guī)模、復雜性和可靠性等因素,并估算了創(chuàng)建軟件的成本;诜峙浣o參數(shù)的值來調整估計的價值有相當大的余地,所以我覺得我們不能說200億美元無論從哪個方面來說都是準確的或客觀的。它還估計了創(chuàng)建軟件的成本,并未估計代碼的商業(yè)價值。
可能讓人困惑的地方在于,ASF看起來非常像一家商業(yè)企業(yè),其價值甚至超過它的一些贊助商,這有點奇怪,但也直接表明了開源的現(xiàn)狀。
一些公司試圖通過添加Commons條款來阻止自己的自由軟件被人利用,這類條款基本上阻止用戶從開源中獲利。雖然大多數(shù)開源組織認為任何包含Commons條款的軟件都是非自由軟件,但不難看出該條款頗具吸引力的原因。如果你是一名開源貢獻者,看到一家大公司在轉售你的軟件,比如說幾乎未加修動、就作為一項云服務來提供,可能會有怨恨情緒。ASF指出了主要由志愿者生成的代碼庫具有的價值,行為類似那樣的大公司至少可以說表現(xiàn)不得體。
從較為積極的方面來說,我確實通常認為ASF是好樣的:
“ASF開發(fā)、孵化和管理300多個免費可用的企業(yè)級項目,這些項目是一些最知名、最廣泛使用的應用軟件的支柱,涉及AI及深度學習、大數(shù)據(jù)、版本管理、云計算、內(nèi)容管理、DevOps、物聯(lián)網(wǎng)及邊緣計算、移動、服務器、Web框架及另外諸多類別。毋容置疑,Apache軟件無處不在;在幾乎各行各業(yè),諸多Apache項目管理數(shù)澤字節(jié)(ZB)數(shù)據(jù),執(zhí)行每秒萬億次浮點運算(teraflops)的操作,并存儲數(shù)十億個對象。Apache軟件是從筆記本電腦、平板電腦到手機的幾乎所有最終用戶計算設備中不可或缺的一部分。”
年報的主要內(nèi)容如下:
- 使用COCOMO 2模型得出,ASF代碼庫的保守價值至少為200億美元;
- 繼續(xù)監(jiān)管Apache代碼庫中超過1.9億行的代碼;
- 2018-2019財年利潤:585486美元;
共有10家白金贊助商、9家金牌贊助商、11家銀牌贊助商、25家銅牌贊助商和6家白金目標贊助商、5家金牌目標贊助商、3家銀牌目標贊助商和10家銅牌目標贊助商。
10家白金贊助商是:AWS、Cloudera、康卡斯特、Facebook、谷歌、LeaseWeb、微軟、Pineapple Fund、騰訊云和Verizon Media;
- 選出35個新的ASF成員,共計766個;
- 代碼提交者超過7000個;
- 202個頂級社區(qū),監(jiān)管332個Apache項目和子項目;
- 17個頂級項目剛從Apache孵化器(Apache Incubator)畢業(yè);
- 47個項目目前正在Apache孵化器中處于開發(fā)階段;
- 5個最活躍/訪問量最大的Apache項目是Hadoop、Kafka、Lucene、POI和ZooKeeper;
- 按提交數(shù)排名前5位的Apache代碼庫是Camel、Hadoop、HBase、Beam和Flink;
- 按代碼行數(shù)排名前5位的Apache代碼庫是NetBeans、OpenOffice、Flex(合并)、Mynewt(合并)和Trafodion;
- apache.org每周的頁面瀏覽量達到3500萬次;
- 從Apache鏡像下載的源代碼超過900萬(不包括便利性的二進制代碼);
- 從全球每個與互聯(lián)網(wǎng)連接的國家收到網(wǎng)絡請求;
- 3280個提交者通過222684次提交更改了71186324行代碼;
- 18750名作者在1131個郵件列表上發(fā)送了涉及570469個主題的1402267封電子郵件;
- 前5個最活躍的郵件列表(用user@ + dev@)是Flink、Beam、Lucene、Ignite和Kafka;
- 對約1800個含有~75GB代碼和代碼庫歷史記錄的git代碼庫進行自動化Gitbox管理;
- 監(jiān)控每個GitHub帳戶,確保安全合規(guī);
GitHub流量:
前5個最活躍的Apache代碼源-克。篢hrift、Cordova、Arrow、Airflow和Beam;
GitHub流量:
- 前5個最活躍的Apache代碼源-訪問:Spark、Camel、Flink、Kafka和Airflow;
- Apache HTTP Server成立24周年(ASF旗下20年);
- 簽署了770份個人貢獻者許可證協(xié)議(CLA);
- 簽署了28份企業(yè)貢獻者許可證協(xié)議;
- 簽署了26份軟件授權協(xié)議;
ASF連續(xù)第14年是谷歌編程夏令營(Google Summer of Code)的指導組織。