2015年,非死book排名前5的開源項目
非死book堅信開源的力量。當社區集合起來編寫代碼時,其好處是不可估量的。有人能指出問題所在,同時解決方案也會很快跟進。借助于社區的力量,大家可以一同解決所面臨的挑戰,這也會不斷加速創新的過程,同時社區會突破既有技術的限制。當然了,成功的項目依賴于強大且富有合作精神的社區。在新的一年開始之際,我們一起來盤點一下非死book在2015年排名前5的開源項目,度量指標則是根據社區活躍度與影響力來決定的。
HipHop Virtual Machine(HHVM)
HHVM是虛擬機與Web服務器,它于2013年開源,其基礎則是2010年所發布的HPHPc編譯器。在過去的一年當中,我們看到了該項目的提交量增加了29%,派生數量增加了30%。HHVM常常用作獨立的服務器,用于替代Apache與mod_php,旨在執行使用Hack與PHP所編寫的程序。它使用了即時編譯方法來實現超高的性能,同時又保持了PHP開發者所習慣的靈活性。在過去的一年中,HHVM項目取得了長足的進步:
- 默認情況下可以使用新的Async特性,包括AsyncMySQL與MCRouter(memcached)支持
- 12月份在PHP 7發布時宣布對所有主要的PHP 7特性提供支持,同時又發布了用戶文檔
- Box宣布將HHVM作為其PHP代碼基的執行引擎
- Etsy在4月份遷移到了HHVM,這有助于幫助公司解決構建移動產品時所面臨的各種挑戰
React
非死book在2013年5月開源了React,在過去的一年中,社區的協作關系變得越來越強大了,提交量增加了75%,派生數增加了198%。React是非死book開發的用于構建用戶界面的JavaScript庫,現已為很多公司所用,因為它采用了一種不同的方式來構建應用:借助于React,我們可以將應用分解為彼此解耦的獨立組件,這樣就可以獨立維護并迭代各種組件了。2015年,React有兩個主要的發布,同時還發布了React Native,并且發布了新的開發者工具。現在已經有越來越多的公司(包括Netflix與WordPress)開始使用React構建自己的產品了。
Presto
Presto是我們開發的一款分布式SQL引擎,主要用于針對各種大小的數據源(從GB到PB)來運行交互式分析查詢。我們創建Presto的主要目的在于幫助我們更快地分析數據,因為我們的數據量一直在持續增長,產品周期的節奏也變得越來越快。自從2013年11月開源了Presto后,我們看到它呈現出爆發性增長,使用它的人也越來越多。在過去的一年中,其提交數增加了48%,派生數增加了99%。諸如Airbnb、Dropbox以及Netflix等公司都將Presto作為自己的交互式查詢引擎。我們還看到了Presto的使用量在全球范圍內的持續增長,這包括來自于日本的社交媒體游戲開發公司Gree,以及來自于中國的電子商務公司京東。
2015年,Teradata宣布了加入Presto社區的計劃,將專注于增強其企業級特性并為之提供支持。這也從一個側面說明了社區相信Presto有能力成為數據基礎設施棧的一個重要組成部分。此外,Amazon Web Services(AWS)在其EMR服務中對Presto提供了一流的支持,很多產品用戶,包括Nasdaq與領先的商業智能工具廠商MicroStrategy都開始支持Presto,其中MicroStrategy還在其旗艦產品MicroStrategy 10中對其提供了支持。
RocksDB
我們在2013年11月開源了RocksDB,這是一款嵌入式、持久化的鍵值存儲,能夠實現快速的存儲。過去一年中,除了令人印象深刻的52%的提交數增加與57%的派生數增加外,這個項目在開源社區如此流行的原因在于這款嵌入式數據庫能夠對由于網絡延遲等原因造成的慢查詢響應時間起到消除的作用,它非常靈活,完全可以針對各種新興的硬件發展趨勢進行定制。RocksDB在LinkedIn與Yahoo等公司中承擔了關鍵的服務。對于我們來說,這一年的主要關注點在于將RocksDB存儲引擎帶到通用數據庫領域當中,從MongoDB開始。類似于Teradata對Presto的商業支持,這一年RocksDB的另一個里程碑是Percona的數據性能專家宣布對其提供企業級支持。
React Native
React Native是我們最新的一個開源項目,并且于2015年3月開源。借助于React Native,工程師可以使用與React相同的方式和工具來快速構建針對于移動設備的原生應用。除了在內部開發這些工具外,非死book還聯合了開源社區一同改進開發者的體驗。2015年,React Native成為了非死book第2個最為流行的開源項目,其在GitHub上有超過23,000個粉絲。它在非死book內部用于構建iOS與Android平臺的非死book Ads App,結果就是85%的代碼得到了重用,其核心競爭力則是JavaScript。React Native為移動開發所帶來的范式轉移使得它成為了年度的一個最大亮點。
值得一提的是,約有3,400名開發者為非死book開源的那些項目貢獻出了自己的力量,他們當中的大多數人都不是非死book員工。一個開源項目的外部貢獻者數量是衡量這個開源社區流行度的一個重要指標,非死book創造了最為流行的開源代碼。2015年,約有2,500名外部開發者為非死book的開源項目貢獻了力量,這個數字在2014年則是1,000。開源軟件正變得越來越重要,這不僅在互聯網巨頭和初創企業中是這樣,在傳統企業中亦如此。諸如Walmart、Target與Booz Allen Hamilton等公司都有官方的GitHub賬號,上面有很多倉庫以及活躍的貢獻者團隊。參與開源社區不僅需要更加關注于問題或是免費獲取代碼(得到免費的開源代碼是很容易的事情,但要想將其為特定的場景所用則不是那么輕松的事情),而且還是一種行之有效的人才遴選方式。非死book現在在GitHub上有330多個開源項目倉庫。社區的成長與參與度是非常重要的。2015年,非死book的公開項目得到了50,000多次提交,2014年這個數字則是28,000。總的星數為318,000,2014年這個數字則是135,000,超過了一倍多。與之類似,2015年總的派生數是53,000,相比于2014年來說增加了127%。
總體來說,我們依然還有很多工作要做,不過我們對以社區方式來完成所有這些工作感到由衷的自豪。這里也感謝在這些項目上花費了巨大心力的每一個人,正是你們的幫助才有了我們璀璨的一年!2016年,我們還會繼續同其他開發者協作來全力支持這些項目,我們也期待能與社區有著更為緊密的合作關系。
來自: http://www.infoq.com/cn/news/2016/01/非死book-open-source-projects