2017年的八大頂級開源項目

摘要:本文介紹了在開源界比較有名的八個項目。如果你對其中的某個項目不了解的話,趕快來學習一下吧。以下是譯文。
原文:Top Open Source Projects In 2017
作者:William Belk
翻譯:雁驚寒

今天,讓我們一起來看一下2017年開源界的八個頂級玩家。下面列出的幾個開源項目反映了開源社區(qū)在過去幾年來發(fā)展的成熟度。這里列出的所有項目(Lab41除外)都是在2014年及以后發(fā)布的,每個項目都在各自的社區(qū)里發(fā)揮著重要的作用。

TensorFlow

Google的TensorFlow發(fā)布于2015年,它是一個可擴展的基于神經(jīng)元的機器學習庫。我們可以使用TensorFlow構(gòu)造流水線來對圖像和文本這類東西進行分類,甚至還可以構(gòu)造出更復(fù)雜的問題場景,例如“X類型的用戶會買Y嗎?”。

許多行業(yè)目前對于機器學習的研究或應(yīng)用還只是流于表面。盡管在我們的意識中一直認為自己可以用AI來實現(xiàn)任何目的,但機器學習還是會受到計算資源和數(shù)據(jù)訓(xùn)練的限制。在未來的幾年里,數(shù)據(jù)的訓(xùn)練可能依然是大家忽略的問題,許多人低估了能夠解決復(fù)雜問題所需的可靠訓(xùn)練數(shù)據(jù)的數(shù)量。也就是說,機器學習是為真實場景服務(wù)的,并且會很快出現(xiàn)在我們每天使用的很多應(yīng)用程序之中,隱匿于應(yīng)用程序的底層。我們還將看到許多有趣的項目和展望,這些來源于機器學習的東西說明了目前還存在著太多的公開數(shù)據(jù)可供使用。

如果你想了解更多有關(guān)TensorFlow的內(nèi)容,請查閱這篇來自于Google的博文。

Hyperledger

Hyperledger發(fā)布于2015年,由Linux基金會贊助,旨在推動區(qū)塊鏈技術(shù)在未來商業(yè)的應(yīng)用。 Hyperledger開發(fā)了模塊化的工具,可以作為分布式區(qū)塊鏈基礎(chǔ)來解決各種商業(yè)問題,包括合同安全、匿名賬戶和身份管理,以及基于社區(qū)的歷史交易記錄。

Hyperledger已經(jīng)使得IBM、思科、紅帽、VMWare,摩根大通、富國銀行、埃森哲等公司對其產(chǎn)生了巨大的興趣。

Node.js / React Native

我們得承認 Node.js 社區(qū)的勝利,它現(xiàn)在無處不在。Node.js使得新一代程序員在服務(wù)器端編碼方面擺脫了束縛。我們在談?wù)揜eact Native的時候,不能不承認Node.js將繼續(xù)在軟件工程領(lǐng)域保持強勁的勢頭,特別是對于消費者和移動應(yīng)用。

React Native于2015年推出,并且許下了一個美好的愿望:只使用一個代碼庫就能將應(yīng)用程序部署到多個平臺上。例如,使用單個代碼庫來為蘋果iOS、Android和Web編譯應(yīng)用程序。

這為什么是一個誘人的想法呢?對于消費者網(wǎng)站而言,我們可以使用最常用的語言:javascript。我們無需把團隊根據(jù)不同語言的特點拆分開來,例如javascript、ruby/python/php、java、Objective C。我們可以快速地進行構(gòu)建。我們可以利用本地設(shè)備組件來解決像圖像處理這樣的“硬骨頭”。我們可以只維護單個應(yīng)用程序,然后將其核心應(yīng)用分發(fā)到每一個需要的平臺上。

React Native還有哪些酷炫的地方呢? 應(yīng)用廣泛,就像Facebook、特斯拉、Airbnb、Instagram、騰訊、彭博和Uber一樣。

Dolores

Dolores是一套“可定制”、“可私有化部署”的OA辦公系統(tǒng),一套完整的企業(yè)通信解決方案,一個完整的企業(yè)溝通工具(以下簡稱企業(yè)IM),支持以下幾個功能:IM消息服務(wù)、組織架構(gòu)管理、工作流集成。

公司想自己開發(fā)一套IM系統(tǒng)應(yīng)該從哪里開始呢? 企業(yè)通訊錄怎么保持同步呢? 企業(yè)通訊錄的權(quán)限管理應(yīng)該怎么做?
三個關(guān)于OA辦公系統(tǒng)的究極問題,從開源的OA辦公項目-Dolores(朵拉)誕生迎刃而解了。Dolores項目遵循Apache Licence 2.0 開源協(xié)議,可以直接拿來用,也可以修改代碼來滿足需要并作為開源或商業(yè)產(chǎn)品發(fā)布/銷售。

Kubernetes

當Google在2014年發(fā)布Kubernetes的時候,這個項目的前途看起來很光明。該項目的目標非常遠大,試圖解決在多個層次、組和角色之間對分布式服務(wù)器容器協(xié)調(diào)的問題。例如,一家公司可能在四個城市的三個環(huán)境層(開發(fā)、預(yù)備、生產(chǎn))上運行了200多個容器,這管理起來非常頭疼。

我們必須要承認,在過去的幾年里,虛擬服務(wù)器協(xié)作在大型企業(yè)的復(fù)雜部署中占有舉足輕重的地位。這是Amazon Web Services目前如此成功的其中一個原因。即使像Docker這種虛擬化的容器部署逐漸興起,但問題依然存在。公司必須依靠脆弱的開源項目、昂貴的專有平臺或者依靠廣泛的內(nèi)部工具來管理虛擬集群和容器。

在大規(guī)模的容器協(xié)作方面,Kubernetes似乎明顯處于領(lǐng)先地位,并與紐約時報、高盛、SoundCloud、Box、Comcast 和 易趣 等用戶建立了合作關(guān)系。

Lab41

Lab41是一個“挑戰(zhàn)實驗室”,在那里美國情報界與他們在學術(shù)界工業(yè)界中的同行一起處理大數(shù)據(jù)。

雖然Lab41本身并不是一個開源項目,但它提出了一些有趣的問題,進而引出了一些開源代碼,并對開源社區(qū)做出了一定的貢獻。它展示了開源原則、風險投資和政府優(yōu)先事項的交叉點,這是一個非常獨特的東西。

Vault

Vault可以保護、存儲和嚴格控制對現(xiàn)代計算中的令牌、密碼、證書、API密鑰和其他機密內(nèi)容的訪問。

如果你看看下面這張有關(guān)全球數(shù)據(jù)泄露的交互信息圖的話,就能馬上理解為什么Vault如此重要了。


凡信

凡信是一個開源的高仿微信項目,截止目前已經(jīng)更新了3個大版本,從基礎(chǔ)的好友聊天做起,到朋友圈、紅包功能等功能愈發(fā)完善,直播、閱后即焚等新功能層出不窮,整個項目完全免費,Android/ios/服務(wù)端所有代碼全部開源。

由于凡信的1.0和2.0都是基于環(huán)信SDK 2.x系列開發(fā),而當前環(huán)信官方力推的是3.x的系列SDK,在此背景下,作者決定將凡信遷移至3.x的demo上。遷移的同時,對存儲機制和網(wǎng)絡(luò)接口做了一定的優(yōu)化。與此同時,針對時下火熱的直播APP,結(jié)合環(huán)信的聊天室功能和ucloud,做了兩個模塊-觀看直播和進行直播;針對IM場景中常見的發(fā)紅包/搶紅包,集成了由環(huán)信提供的紅包SDK,對于想做紅包以及賬戶管理的開發(fā)者,是一種非常值得推薦的解決方案,一是開發(fā)者不用頭疼于安全問題,以及開發(fā)中邏輯不嚴謹導(dǎo)致的資金轉(zhuǎn)移丟包的問題。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容