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