值得注意的開(kāi)源項(xiàng)目:從比特幣到存儲(chǔ)
譯文【51CTO.com快譯】新型開(kāi)源項(xiàng)目的數(shù)量多得驚人。在過(guò)去幾年,有時(shí)很難找到質(zhì)量足夠高的項(xiàng)目填滿一份長(zhǎng)長(zhǎng)的榜單;而今年,高質(zhì)量項(xiàng)目數(shù)不勝數(shù)――實(shí)際上太多了,以至于我們可能忽視了一些理應(yīng)上榜的項(xiàng)目。
要是你知道在近一兩年首次發(fā)布的開(kāi)源項(xiàng)目有資格進(jìn)入這份榜單,歡迎留言交流。
一、比特幣
1.OpenBazaar
這個(gè)項(xiàng)目之前名叫DarkMarket,讓用戶可以用比特幣自由地?fù)Q購(gòu)商品和服務(wù)。它基于BitTorrent技術(shù),強(qiáng)調(diào)隱私,不需要對(duì)換購(gòu)收費(fèi)。目前它處于測(cè)試版試用中。
支持的操作系統(tǒng):Windows、Linux和OS X
相關(guān)鏈接:https://openbazaar.org
二、影院攝像機(jī)
2.AXIOM Beta
AXIOM Beta由一家名為Apertus的公司開(kāi)發(fā),它是世界上第一款開(kāi)源影院攝像頭。Beta樣機(jī)已在8月開(kāi)始交付,該公司已精心制定了一份路線圖,最終會(huì)交付一款基于模塊化開(kāi)源硬件概念的完整設(shè)備。
支持的操作系統(tǒng):Linux
相關(guān)鏈接:https://apertus.org/axiom-beta
三、容器化
3.cAdvisor
cAdvisor的全稱是“容器顧問(wèn)”,谷歌的這個(gè)項(xiàng)目負(fù)責(zé)監(jiān)控容器性能和資源使用情況。它可用來(lái)與Docker結(jié)合使用。
支持的操作系統(tǒng):Linux
相關(guān)鏈接:https://github.com/google/cadvisor
4.Kubernetes
2015年7月,谷歌發(fā)布了這款容器編排解決方案的1.0版本,隨后把它捐贈(zèng)給了一家名叫云原生計(jì)算基金會(huì)(Cloud Native Computing Foundation)的全新組織。它還以托管服務(wù)(可通過(guò)谷歌容器引擎獲得)的方式提供。
支持的操作系統(tǒng):Windows、Linux和OS X
相關(guān)鏈接:http://kubernetes.io
四、持續(xù)集成
5.Drone
這個(gè)工具可以持續(xù)檢查代碼,查找代碼錯(cuò)誤。它可與其他開(kāi)發(fā)工具和服務(wù)整合起來(lái),包括GitHub、Bitbucket、Amazon、Heroku和谷歌應(yīng)用引擎。它以付費(fèi)托管服務(wù)的方式提供,可供開(kāi)源項(xiàng)目免費(fèi)使用。
支持的操作系統(tǒng):Windows、Linux和OS X
相關(guān)鏈接:https://drone.io
五、數(shù)據(jù)庫(kù)
6.CockroachDB
這個(gè)項(xiàng)目背后的團(tuán)隊(duì)正在努力開(kāi)發(fā)一款如蟑螂般頑強(qiáng)的數(shù)據(jù)庫(kù)――換句話說(shuō),它極具彈性,適應(yīng)能力極強(qiáng)。它還如蟑螂般擴(kuò)散――換句話說(shuō),它極具擴(kuò)展性。
支持的操作系統(tǒng):Docker
相關(guān)鏈接:http://www.cockroachlabs.com
7.Terraform
Terraform自稱是“用于安全而高效地構(gòu)建、更改和版本控制基礎(chǔ)設(shè)施的一款工具。”有了它,開(kāi)發(fā)運(yùn)營(yíng)團(tuán)隊(duì)就能輕松構(gòu)建和復(fù)制基礎(chǔ)設(shè)施配置。
支持的操作系統(tǒng):Windows、Linux和OS X
相關(guān)鏈接:https://www.terraform.io
六、開(kāi)發(fā)工具
8..NET
2014年,微軟宣布計(jì)劃開(kāi)放其.NET開(kāi)發(fā)框架的源代碼。.NET Foundation網(wǎng)站提供了該公司到目前為止已開(kāi)放源代碼的.NET工具,其中包括Roslyn編譯器。你還能在GitHub上找到.NET工具。
支持的操作系統(tǒng):Windows
相交鏈接:http://www.dotnetfoundation.org
9.Bazel
谷歌在本月發(fā)布了這個(gè)構(gòu)建系統(tǒng)的測(cè)試版。它很適合這樣的環(huán)境:有非常龐大的共享代碼庫(kù)、使用眾多語(yǔ)言和平臺(tái),還有自動(dòng)化測(cè)試和版本發(fā)行流程。
支持的操作系統(tǒng):Linux和OS X
相關(guān)鏈接:http://bazel.io
10.Falcor
Falcor自稱是“高效獲取數(shù)據(jù)的JavaScript庫(kù)”。它由Netflix開(kāi)發(fā),讓W(xué)eb應(yīng)用程序可以非常迅速地獲取并顯示數(shù)據(jù),從而改善最終用戶體驗(yàn)。它仍處于開(kāi)發(fā)者預(yù)覽版狀態(tài)。
支持的操作系統(tǒng):Windows、Linux和OS X
相關(guān)鏈接:http://netflix.github.io/falcor/
11.Jsonnet
你大概從名字中也可以猜出,這種配置語(yǔ)言旨在簡(jiǎn)化編寫JSON的過(guò)程。開(kāi)發(fā)人員可以用它來(lái)幫助組織管理JSON數(shù)據(jù)。
支持的操作系統(tǒng):Windows、Linux和OS X
相關(guān)鏈接:http://google.github.io/jsonnet/doc/
12.Neovim
好幾代討厭Emacs的開(kāi)發(fā)人員信誓旦旦地表示,Vim是他們用來(lái)編寫代碼的唯一文本編輯工具。Neovim是這個(gè)經(jīng)典工具的新版本,擁有功能更強(qiáng)大的插件、更出色的GUI架構(gòu),并改進(jìn)了嵌入支持。
支持的操作系統(tǒng):Windows、Linux和OS X
相關(guān)鏈接:http://neovim.io
#p#
13.Nuclide
由Facebook開(kāi)發(fā)的Nuclide是一種集成開(kāi)發(fā)環(huán)境,它同時(shí)支持移動(dòng)開(kāi)發(fā)和Web開(kāi)發(fā)。它建立在Atom的基礎(chǔ)上,可與Flow、Hack和Mercurial整合起來(lái)。
支持的操作系統(tǒng):Windows、Linux和OS X
相關(guān)鏈接:http://nuclide.io
14.Office UI Fabric
就在上個(gè)月,微軟在GitHub上正式發(fā)布了這款工具。這個(gè)前端架構(gòu)讓開(kāi)發(fā)人員可以編寫類似Office的Web應(yīng)用程序和插件。
支持的操作系統(tǒng):Windows
相關(guān)鏈接:
https://blogs.office.com/2015/08/31/introducing-office-ui-fabric-your-key-to-designing-add-ins-for-office/
15.Parse SDKs
Parse歸Facebook所有,這是一種移動(dòng)后端即服務(wù),可以簡(jiǎn)化開(kāi)發(fā)移動(dòng)應(yīng)用程序的過(guò)程。今年早些時(shí)候,它開(kāi)放了三個(gè)軟件開(kāi)發(fā)工具包(SDK)的源代碼,承諾會(huì)在將來(lái)開(kāi)發(fā)其余SDK的源代碼。
支持的操作系統(tǒng):iOS、OS X和安卓
相關(guān)鏈接:http://blog.parse.com/announcements/open-sourcing-our-sdks/
16.React
React是一種“用來(lái)構(gòu)建用戶界面的JavaScript庫(kù)”。它提供了模型-視圖-控制器(MVC)軟件架構(gòu)中的“視圖”部分,是專門為數(shù)據(jù)久而久之變化的單頁(yè)應(yīng)用程序設(shè)計(jì)的。
支持的操作系統(tǒng):與操作系統(tǒng)無(wú)關(guān)
相關(guān)鏈接:http://facebook.github.io/react/
17.Sleepy Puppy
這個(gè)Netflix工具于8月發(fā)布,可幫助Web開(kāi)發(fā)人員避免跨站腳本(XSS)安全漏洞。它讓開(kāi)發(fā)人員和安全人員可以記錄、管理和跟蹤XSS問(wèn)題。
支持的操作系統(tǒng):與操作系統(tǒng)無(wú)關(guān)
相關(guān)鏈接:https://github.com/Netflix/sleepy-puppy
18.YAPF
YAPF的全稱是“另一個(gè)Python代碼格式化工具”,它可以為Python代碼重新制作格式,以便代碼符合風(fēng)格指南、外觀漂亮。它是谷歌擁有的一個(gè)項(xiàng)目。
支持的操作系統(tǒng):與操作系統(tǒng)無(wú)關(guān)
相關(guān)鏈接:https://github.com/google/yapf#installation
七、教育游戲
19.Code Combat
Code Combat適合年齡9歲及以上的人群,這款多人游戲教玩家如何編寫代碼。你可以通過(guò)官方網(wǎng)站在網(wǎng)上玩,也可以從GitHub(https://github.com/codecombat)下載它。它提供了110多個(gè)免費(fèi)段位;如果訂購(gòu),可以獲得教程及其他段位。
支持的操作系統(tǒng):與操作系統(tǒng)無(wú)關(guān)
相關(guān)鏈接:https://codecombat.com
八、GPU
20.MIAOW
MIAOW是世界上第一款開(kāi)源GPU。它由以威斯康星大學(xué)麥迪遜分校的Karu Sankaralingam教授為首的團(tuán)隊(duì)開(kāi)發(fā)而成,是個(gè)學(xué)術(shù)項(xiàng)目;它對(duì)未來(lái)的開(kāi)源硬件具有深遠(yuǎn)影響。
支持的操作系統(tǒng):與操作系統(tǒng)無(wú)關(guān)
相關(guān)鏈接:http://miaowgpu.org/index.html
九、人道主義項(xiàng)目
21.Commodity Tracking System (CTS)
國(guó)際救援委員會(huì)(IRC)構(gòu)建這套監(jiān)控系統(tǒng),是為了確保捐給人道主義項(xiàng)目的物品(比如運(yùn)到敘利亞的醫(yī)療用品)確實(shí)送到了目標(biāo)受眾。據(jù)說(shuō),它是同類中第一個(gè)數(shù)字化工具。
支持的操作系統(tǒng):與操作系統(tǒng)無(wú)關(guān)
相關(guān)鏈接:https://github.com/theirc/CTS
十、物聯(lián)網(wǎng)
22.KinomaJS
這個(gè)基于JavaScript的應(yīng)用程序框架可幫助開(kāi)發(fā)人員為嵌入式設(shè)備和移動(dòng)設(shè)備編寫物聯(lián)網(wǎng)應(yīng)用程序。它還包括一個(gè)XML編程接口。
支持的操作系統(tǒng):Windows、Linux和OS X
相關(guān)鏈接:http://kinoma.com/develop/documentation/index.php
23.Libsecurity
作為IBM的developerWorks Open項(xiàng)目的一部分,libsecurity是一系列安全模塊,可供物聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)人員使用。它包括安全存儲(chǔ)和身份驗(yàn)證等更多方面的工具。
支持的操作系統(tǒng):與操作系統(tǒng)無(wú)關(guān)
相關(guān)鏈接:https://developer.ibm.com/open/libsecurity/
十一、作業(yè)調(diào)度器
24.Aurora
這個(gè)Apache孵化器項(xiàng)目可調(diào)度在由Apache Mesos管理的機(jī)器集群上運(yùn)行的作業(yè)。推特是這個(gè)項(xiàng)目的主要貢獻(xiàn)者。
支持的操作系統(tǒng):Windows、Linux和OS X
相關(guān)鏈接:http://aurora.apache.org
25.Fenzo
這個(gè)Java庫(kù)可以幫助調(diào)度Apache Mesos作業(yè)。它由Netflix開(kāi)發(fā),具有高度擴(kuò)展性,讓用戶可以為作業(yè)調(diào)度設(shè)置一系列眾多的標(biāo)準(zhǔn)。
支持的操作系統(tǒng):Windows、Linux和OS X
相關(guān)鏈接:https://github.com/Netflix/Fenzo
26.Salene
Selene由領(lǐng)英(LinkedIn)開(kāi)發(fā),這套iOS庫(kù)可用于調(diào)度iPhone和iPad應(yīng)用程序中的后臺(tái)任務(wù)。它讓開(kāi)發(fā)人員可以設(shè)置優(yōu)先級(jí)和平均響應(yīng)時(shí)間,確定應(yīng)該間隔多長(zhǎng)時(shí)間完成作業(yè)。
支持的操作系統(tǒng):iOS
相關(guān)鏈接:https://github.com/linkedin/Selene
27.FeaturFu
領(lǐng)英在這個(gè)月早些時(shí)候率先發(fā)布了這個(gè)項(xiàng)目。據(jù)公司聲稱,“這個(gè)新的開(kāi)源工具包旨在能夠?yàn)榇蠖鄶?shù)機(jī)器學(xué)習(xí)任務(wù)(比如統(tǒng)計(jì)建模,分類集群和遞歸)以及基于角色的決策引擎實(shí)現(xiàn)創(chuàng)造性、敏捷的功能特性。”
支持的操作系統(tǒng):Linux
相關(guān)鏈接:https://github.com/linkedin/FeatureFu
#p#
十二、移動(dòng)應(yīng)用程序
28.Inkspace
這款應(yīng)用程序可制作獨(dú)一無(wú)二的三維藝術(shù),可變成動(dòng)畫gif。只要用手指在屏幕上畫畫,然后傾斜手機(jī),即可移動(dòng)你的三維圖畫。
支持的操作系統(tǒng):安卓
相關(guān)鏈接:https://www.androidexperiments.com/experiment/ink-space
29.Landmarker
這個(gè)應(yīng)用程序在安卓Experiments網(wǎng)站上有介紹,讓用戶將手機(jī)對(duì)準(zhǔn)身邊的風(fēng)景,就能看到主要地標(biāo)的名稱。它還與谷歌地圖整合起來(lái),那樣用戶就能獲得導(dǎo)航,到達(dá)遠(yuǎn)處看到的地方。
支持的操作系統(tǒng):安卓
相關(guān)鏈接:https://github.com/googlecreativelab/landmarker
30.SmartNavi
路線導(dǎo)航很不錯(cuò),但是一直依賴GPS會(huì)耗用電池電量。SmartNavi依賴內(nèi)部傳感器而不是GPS來(lái)提供路線導(dǎo)航。請(qǐng)注意:它只能在步行時(shí)使用,開(kāi)車時(shí)沒(méi)法使用。
支持的操作系統(tǒng):安卓
相關(guān)鏈接:https://www.androidexperiments.com/experiment/smartnavi
十三、項(xiàng)目管理
31.Taiga
Taiga仍處于測(cè)試版試用中,這個(gè)項(xiàng)目管理平臺(tái)旨在支持敏捷開(kāi)發(fā)原則。除了開(kāi)源下載件外,該公司還提供了一項(xiàng)目前免費(fèi)的托管服務(wù)。它計(jì)劃2016年1月開(kāi)始收取訂購(gòu)費(fèi)。
支持的操作系統(tǒng):Windows、Linux和OS X
相關(guān)鏈接:https://taiga.io
十四、安全
32.SIMP
美國(guó)國(guó)家安全局(NSA)根本不以開(kāi)放性出名,但是這家組織今年確實(shí)在GitHub上發(fā)布了一個(gè)項(xiàng)目。SIMP的全稱是“系統(tǒng)完整性管理平臺(tái)”,它可幫助眾多組織確保其安全狀況符合標(biāo)準(zhǔn)和最佳實(shí)踐。
支持的操作系統(tǒng):Linux
相關(guān)鏈接:https://github.com/NationalSecurityAgency/SIMP
十五、社交媒體
33.Lunchbox
NPR開(kāi)發(fā)了這套工具,旨在讓新聞?dòng)浾邆兏菀自谏缃幻襟w上共享圖片。它包括三個(gè)工具:Waterbug,可制作帶水印的標(biāo)明屬性的圖片;Factlist,可制作列成要點(diǎn)形式的新聞報(bào)道;以及Quotable,可以將有新聞價(jià)值的引文變成圖片。它們都可以定制,以適合不同的組織。
支持的操作系統(tǒng):Windows和OS X
相關(guān)鏈接:http://blog.apps.npr.org/lunchbox/
十六、存儲(chǔ)
34.CoprHD
CoprHD是EMC公司的ViPR Controller的開(kāi)源版。據(jù)官方網(wǎng)站聲稱,“它能夠?yàn)閴K存儲(chǔ)和文件存儲(chǔ)平臺(tái)實(shí)現(xiàn)存儲(chǔ)資源的管理和自動(dòng)化。”
支持的操作系統(tǒng):Linux
相關(guān)鏈接:http://coprhd.github.io
35.IPFS
IPFS的全稱是“行星際文件系統(tǒng)”,這個(gè)不同尋常的項(xiàng)目使用對(duì)等技術(shù),用單單一個(gè)文件系統(tǒng)連接所有計(jì)算機(jī)。據(jù)項(xiàng)目負(fù)責(zé)人聲稱,“從某些方面來(lái)看,IPFS類似互聯(lián)網(wǎng),但是可以將IPFS看成一個(gè)BitTorrent群,在一個(gè)Git庫(kù)里面交換對(duì)象。”
支持的操作系統(tǒng):與操作系統(tǒng)無(wú)關(guān)
相關(guān)鏈接:http://ipfs.io
36.Kinetic Open Storage
Kinetic在今年的LinuxCon大會(huì)上宣布,它是Linux基金會(huì)旗下的一個(gè)項(xiàng)目,旨在為開(kāi)放架構(gòu)云存儲(chǔ)制定標(biāo)準(zhǔn)。到目前為此,該項(xiàng)目已為C、C++、Java、Python和OCaml開(kāi)發(fā)了API庫(kù)。
支持的操作系統(tǒng):與操作系統(tǒng)無(wú)關(guān)
相關(guān)鏈接:http://www.openkinetic.org/index.php?title=Kinetic_Open_Storage_Group
37.Storj DriveShare和MetaDisk
Storj是一種基于區(qū)塊鏈(blockchain)和對(duì)等技術(shù)的新型云存儲(chǔ)。DriveShare應(yīng)用程序讓用戶可以把閑置未用的磁盤空間租出去,供這項(xiàng)服務(wù)使用,而MetaDisk Web應(yīng)用程序讓用戶可以將其文件安全地保存到這項(xiàng)服務(wù)。它目前處于測(cè)試版測(cè)試中。
支持的操作系統(tǒng):Windows、Linux和OS X
相關(guān)鏈接:http://storj.io
十七、系統(tǒng)管理
38.Agentless System Crawler
IBM的這個(gè)工具有助于監(jiān)控云環(huán)境和容器化環(huán)境的日志數(shù)據(jù)。它提供了可見(jiàn)性,以便深入了解系統(tǒng)出現(xiàn)的狀況,還支持?jǐn)?shù)據(jù)分析。它是IBM的developerWorks Open網(wǎng)站上包含的許多項(xiàng)目中的一個(gè)。
支持的操作系統(tǒng):Linux和OS X
相關(guān)鏈接:https://developer.ibm.com/open/agentless-system-crawler/
39.OSQuery
有了由Facebook開(kāi)發(fā)的OSQuery,系統(tǒng)管理員就能使用交互式SQL查詢,監(jiān)控硬件性能。它很適合檢測(cè)入侵、跟蹤基礎(chǔ)設(shè)施可靠性,或者確保合規(guī)。
支持的操作系統(tǒng):Linux和OS X
相關(guān)鏈接:https://osquery.io
十八、字體
40.Hack
Hack于今年早些時(shí)候發(fā)布,這是一種開(kāi)源字體,是為用來(lái)編寫源代碼而設(shè)計(jì)的。它旨在讓你很容易區(qū)別像0/O和1/l這樣的類似字符,即使字號(hào)很小也沒(méi)關(guān)系。
支持的操作系統(tǒng):與操作系統(tǒng)無(wú)關(guān)
相關(guān)鏈接:http://sourcefoundry.org/hack/
41.Roboto
Roboto是谷歌用于安卓和ChromeOS的字體,該公司在今年早些時(shí)候發(fā)布了它,采用開(kāi)源許可證。這種字體還推薦給想要構(gòu)建支持谷歌Material Design的應(yīng)用程序的開(kāi)發(fā)人員使用。
支持的操作系統(tǒng):與操作系統(tǒng)無(wú)關(guān)
相關(guān)鏈接:https://github.com/google/roboto
十九、虛擬化
42.MidoNet
MidoNet是去年11月采用開(kāi)源許可證發(fā)布的,它是一種具有高度擴(kuò)展性的網(wǎng)絡(luò)虛擬化軟件。它是為用于云計(jì)算環(huán)境而設(shè)計(jì)的,尤其是運(yùn)行OpenStack的環(huán)境。
支持的操作系統(tǒng):Linux
相關(guān)鏈接:https://www.midonet.org
原文標(biāo)題:Noteworthy Open Source Projects: Bitcoin to Storage,作者:Cynthia Harvey
【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】