在我們今年的年度頂級開源項(xiàng)目列表中,讓我們回顧一下作者們提到的幾個(gè) 2016 年受歡迎的項(xiàng)目,以及社區(qū)管理員選出的鐘愛項(xiàng)目。
我們持續(xù)關(guān)注每年新出現(xiàn)的、成長、改變和發(fā)展的優(yōu)秀開源項(xiàng)目。挑選 10 個(gè)開源項(xiàng)目到我們的年度頂級項(xiàng)目列表中并不太容易,而且,也沒有哪個(gè)如此短的列表能夠包含每一個(gè)應(yīng)該包含在內(nèi)的項(xiàng)目。
為了挑選 10 個(gè)頂級開源項(xiàng)目,我們回顧了作者們 2016 年涉及到的流行的開源項(xiàng)目,同時(shí)也從社區(qū)管理員收集了一些意見。經(jīng)過管理員的一番推薦和投票之后,我們的編輯團(tuán)隊(duì)選定了最終的列表。
它們就在這兒, 2016 年 10 個(gè)頂級開源項(xiàng)目:
1、Atom
Atom 是一個(gè)來自 GitHub 的可魔改的hackable文本編輯器。Jono Bacon 在今年的早些時(shí)候?yàn)樗?ldquo;簡單核心”寫了一篇文章,對該開源項(xiàng)目所給用戶帶來的選擇而大加贊賞。
“Atom 帶來了大多數(shù)用戶想要的主要核心特性和設(shè)置,但是缺失了一些用戶可能想要的更加高級或獨(dú)特的特性。……Atom 提供了一個(gè)強(qiáng)大的框架,從而允許它的許多部分都可以被改變或擴(kuò)展。”如果打算開始使用 Atom, 請先閱讀這篇指南。如果想加入到用戶社區(qū),你可以在 GitHub、Discuss 和 Slack 上找到 Atom 。
Atom 是 MIT 許可的,它的源代碼托管在 GitHub 上。
2、Eclipse Che
Eclipse Che 是下一代在線集成開發(fā)環(huán)境(IDE)和開發(fā)者工作區(qū)。Joshua Allen Holm 在 2016 年 11 月為我們點(diǎn)評了 Eclipse Che,使我們可以一窺項(xiàng)目背后的開發(fā)者社區(qū),Eclipse Che 創(chuàng)新性地使用了容器技術(shù),并且開箱即用就支持多種流行語言。
“Eclipse Che 集成了就緒即用ready-to-go的軟件環(huán)境stack覆蓋了絕大多數(shù)現(xiàn)代流行語言。這包括 C++、Java、Go、PHP、Python、.NET、Node.js、Ruby on Rails 和 Android 開發(fā)的軟件環(huán)境。軟件環(huán)境倉庫Stack Library如果不夠的話,甚至還提供了更多的選擇,你可以創(chuàng)建一個(gè)能夠提供特殊環(huán)境的定制軟件環(huán)境。”你可以通過網(wǎng)上的托管賬戶、本地安裝,或者在你常用的云供應(yīng)商上測試 Eclipse Che。你也可以在 GitHub 上找到它的源代碼,發(fā)布于 Eclipse 公開許可證之下。
3、FreeCAD
FreeCAD 是用 Python 寫的,是一款電腦輔助設(shè)計(jì)工具(或叫電腦輔助起草工具),可以用它來為實(shí)際物體創(chuàng)建設(shè)計(jì)模型。 Jason Baker 在 3 款可供選擇的 AutoCAD 的開源替代品一文中寫到關(guān)于 FreeCAD :
“FreeCAD 可以從各種常見格式中導(dǎo)入和導(dǎo)出 3D 對象,其模塊化結(jié)構(gòu)使得它易于通過各種插件擴(kuò)展基本功能。該程序有許多內(nèi)置的界面選項(xiàng),這包括從草稿到渲染器,甚至還有一個(gè)機(jī)器人仿真能力。”FreeCAD 是 LGPL 許可的,它的源代碼托管在 GitHub 上。
4、GnuCash
GnuCash 是一個(gè)跨平臺的開源桌面應(yīng)用,它可以用來管理個(gè)人和小型商業(yè)賬戶。 Jason Baker 把 GnuCash 列入了我們針對個(gè)人金融的 Mint 和 Quicken 的開源替代品的綜述列表中:
GnuCash “具有多項(xiàng)記賬的特性,能從多種格式導(dǎo)入數(shù)據(jù),處理多重匯率,為你創(chuàng)建預(yù)算,打印支票,創(chuàng)建定制計(jì)劃報(bào)告,并且能夠直接從網(wǎng)上銀行導(dǎo)入和拉取股票行情。”其發(fā)布于 GPL 版本 2 或版本 3 許可證下,你可以在 GitHub 上找到 GnuCash 的源代碼。
一個(gè)值得一提的 GnuCash 可選替代品是 KMyMoney,它也得到了該列表的提名,是另一個(gè)在 Linux 上管理財(cái)務(wù)的好選擇。
5、Kodi
Kodi 是一個(gè)開源媒體中心應(yīng)用,之前叫做 XBMC,它能夠在多種設(shè)備上工作,是一個(gè)用來 DIY 播放電影、TV、音樂的機(jī)頂盒的工具。 Kodi 高度可定制化,它支持多種皮膚、插件和許多遙控設(shè)備(包括它自己定制的 Android remote 應(yīng)用)。
盡管今年我們沒有深入地報(bào)道 Kodi, 但依舊出現(xiàn)在許多關(guān)于創(chuàng)建一個(gè)家用 Linux 音樂服務(wù)器、媒體管理工具的文章中,還出現(xiàn)在之前的一個(gè)關(guān)于最喜愛的開源視頻播放器的投票中(如果你在家中使用 Kodi,想要寫一些自己的體驗(yàn),請讓我們知道)。
其發(fā)布于 GPLv2 許可證下,你可以在 GitHub 上找到 Kodi 的源代碼。
6、MyCollab
MyCollab 是一套針對顧客關(guān)系管理(CRM)、文檔管理和項(xiàng)目管理的工具。社區(qū)管理員 Robin Muilwijk 在他的綜述 2016 年 11 個(gè)頂級的項(xiàng)目管理工具一文中詳細(xì)闡述了 MyCollab-Project :
“MyCollab-Project 包含許多特性,比如甘特圖、里程碑、時(shí)間跟蹤和事件管理。它有 Kanban 板功能,因而支持敏捷開發(fā)模式。 MyCollab-Project 有三個(gè)不同的版本,其中社區(qū)版是自由且開源的。”安裝 MyCollab 需要 Java 運(yùn)行環(huán)境和 MySQL 環(huán)境的支持。請?jiān)L問 MyCollab 網(wǎng)站來了解如何對項(xiàng)目做貢獻(xiàn)。
MyCollab 是 AGPLv3 許可的,它的源代碼托管在 GitHub 上。
7、OpenAPS
OpenAPS 是社區(qū)管理員在 2016 年發(fā)現(xiàn)的另一個(gè)有趣的項(xiàng)目,我們也深入報(bào)道過它。 OpenAPS,即 Open Artificial Pancreas System 項(xiàng)目,是一個(gè)致力于提高 1 型糖尿病患者生活質(zhì)量的開源項(xiàng)目。
該項(xiàng)目包含“一個(gè)專注安全的典范(reference)設(shè)計(jì)、一個(gè)工具箱和一個(gè)開源的典范(reference)實(shí)現(xiàn),它們是為設(shè)備制造商或者任何能夠構(gòu)造人工胰腺設(shè)備的個(gè)人設(shè)計(jì)的,從而能夠根據(jù)胰島素水平安全地調(diào)節(jié)血液中葡萄糖水平。盡管潛在用戶在嘗試親自構(gòu)建或使用該系統(tǒng)前應(yīng)該小心地測試該項(xiàng)目并和他們的健康護(hù)理醫(yī)生討論,但該項(xiàng)目的創(chuàng)建者希望開放技術(shù)能夠加速醫(yī)療設(shè)備行業(yè)的研究和開發(fā)步伐,從而發(fā)現(xiàn)新的治療方案并更快的投入市場。”
8、OpenHAB
OpenHAB 是一個(gè)具有可插拔體系結(jié)構(gòu)的家用自動化平臺。社區(qū)管理員 D Ruth Bavousett 今年購買該平臺并嘗試使用以后為 OpenHAB 寫到:
“我所發(fā)現(xiàn)的其中一個(gè)有趣的模塊是藍(lán)牙綁定;它能夠發(fā)現(xiàn)特定的已啟用藍(lán)牙的設(shè)備(比如你的智能手機(jī)、你孩子的那些設(shè)備)并且在這些設(shè)備到達(dá)或離開的時(shí)候采取行動-關(guān)門或開門、開燈、調(diào)節(jié)恒溫器和關(guān)閉安全模式等等”查看這個(gè)能夠與社交網(wǎng)絡(luò)、即時(shí)消息和云 IoT 平臺進(jìn)行集成和通訊的綁定和捆綁設(shè)備的完整列表。
OpenHAB 是 EPL 許可的,它的源代碼托管在 GitHub 上。
9、OpenToonz
OpenToonz 是一個(gè) 2D 動畫生產(chǎn)軟件。社區(qū)管理員 Joshua Allen 在 2016 年 3 月報(bào)道了它的開源版本,在 Opensource.com 網(wǎng)站的其他動畫相關(guān)的文章中它也有被提及,但是我們并沒有深入介紹,敬請期待。
現(xiàn)在,我們可以告訴你的是, OpenToonz 有許多獨(dú)一無二的特性,包括 GTS,它是吉卜力工作室(Studio Ghibli )開發(fā)的一個(gè)生成工具,還有一個(gè)用于圖像處理的效果插件 SDK。
如果想討論開發(fā)和視頻研究的話題,請查看 GitHub 上的論壇。 OpenToonz 的源代碼托管在 GitHub 上,該項(xiàng)目是以 BSD 許可證發(fā)布。
10、Roundcube
Roundcube 是一個(gè)現(xiàn)代化、基于瀏覽器的郵件客戶端,它提供了郵箱用戶使用桌面客戶端時(shí)可能用到的許多(如果不是全部)功能。它有許多特性,包括支持超過 70 種語言、集成拼寫檢查、拖放界面、功能豐富的通訊簿、 HTML 電子郵件撰寫、多條件搜索、 PGP 加密支持、會話線索等。 Roundcube 可以作為許多用戶的郵件客戶端的偶爾的替代品工作。
在我們的 Gmail的開源替代品 綜述中, Roundcube 和另外四個(gè)郵件客戶端均被包含在內(nèi)。
其以 GPLv3 許可證發(fā)布,你可以在 GitHub 上找到 Roundcube 的源代碼。除了直接下載、安裝該項(xiàng)目,你也可以在許多完整的郵箱服務(wù)器軟件中找到它,如 Groupware、iRedMail、Mail-in-a-Box 和 mailcow。
這就是我們的列表了。在 2016 年,你有什么喜愛的開源項(xiàng)目嗎?喜愛的原因呢?請?jiān)谙旅娴脑u論框發(fā)表。
作者簡介:
Jen Wike Huger - Jen Wike Huger 是 Opensource.com 網(wǎng)站的內(nèi)容管理員。她負(fù)責(zé)日期發(fā)布、協(xié)調(diào)編輯團(tuán)隊(duì)并指導(dǎo)新作者和已有作者。請?jiān)?Twitter 上關(guān)注她 @jenwike, 并在 Jen.io 上查看她的更多個(gè)人簡介。