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