13 KiB
2016 年 10 个顶级的开源项目
在我们的年度顶级开源项目系列中,让我们回顾一下作者们提到的几个 2016 年受欢迎的项目,以及社区管理员提到的钟爱项目。
图片来自:George Eastman House 和 Internet Archive Book Images 。修改自 Opensource.com. CC BY-SA 4.0
我们持续关注每年新出现、成长、改变和发展的优秀开源项目。挑选 10 个开源项目到我们的年度顶级项目系列中不是小功绩,当然,没有哪个如此短的系列能够包含每一个应该包含在内的项目。
为了挑选 10 个顶级开源项目,我们回顾了作者涉及到的 2016 年受欢迎的开源项目,同时也从社区管理员收集了一些意见。经过管理员的一番推荐和投票之后,我们的编辑团队选定了最终项目系列。
它们就在这儿, 2016 年 10 个顶级开源项目:
Atom
Atom 是一个来自 GitHub 的黑客专用的文本编辑器。Jono Bacon 在今年的早些时候写到关于它的“简单核心”,其中阐述了对开源项目的赞赏,认为开源项目给予了用户更多的选择。
“Atom 带来了大多数用户可能想要的核心特性和设置,但是缺失了一些用户可能想要的更加高级或独特的特性。Atom 提供了一个强大的框架,从而允许 其的许多部分可以被改变或扩展。”
如果打算开始使用 Atom, 请先阅读指南。如果想和其他用户以及社区联系,你可以在 GitHub 上找到 Atom ,讨论和分享。
Atom 是 MIT 许可的,它的源代码托管在 GitHub 上。
Eclipse Che
Eclipse Che 是下一代网上集成开发环境(IDE)和开发者工作空间。Joshua Allen Holm 在 2016 年 11 月为我们回顾了一下 Eclipse Che, 从项目背后的开发者社区来看, Eclipse Che 创新了容器技术,并且多种受欢迎语言均支持开箱即用。
Eclipse Che 包含的启用捆绑堆覆盖了绝大多数现代受欢迎的语言。有针对 C++、Java、Go、PHP、Python、.NET、Node.js、Ruby on Rails 和 Android 开发的堆。一个堆库甚至可以提供更多的选择,还有一个选择可以创建一个能提供特殊环境的定制堆。
你可以在网上托管账户,或者通过本地安装,或者在你更喜欢的云供应商上测试 Eclipse Che。在拥有 Eclipse 公开证书的情况下,你也可以在 GitHub 上找到它的源代码。
FreeCAD
FreeCAD 是用 Python 写的其中一个电脑专用的设计或草稿工具,可以用它来为实际对象创建、设计一个规范模型。 Jason Baker 在 3 款可供选择的开源 AutoCAD 一文中写到关于 FreeCAD :
“FreeCAD 可以针对 3D 对象从常见格式的一个变量中导入和导出,它的模块化结构使得它很容易通过许多插件扩展基本功能。该程序有许多内建界面选项,从草稿到渲染器甚至机器人仿真能力。”
FreeCAD 是 LGPL 许可的,它的源代码托管在 GitHub 上。
GnuCash
GnuCash 是一个跨平台的开源桌面应用,它可以用来管理个人和小型商业账户。 Jason Baker 把 GnuCash 加入到了关于针对个人金融的优秀、快捷的开源选择的综述中:
GnuCash “具有多重入口记账的特性,能从多种格式导入数据,处理多重汇率,为你创建预算,打印支票,创建定制计划报告,并且能够导入网上银行从而直接为你提供股票报价。”
在拥有 GPL 版本 2 或版本 3 许可证的情况下,你可以在 GitHub 上找到 GnuCash 的 源代码。
一个值得一提的 GnuCash 可供选择的替代品是 KMyMoney,它也收到了该列表的提名,是另一个在 Linux 上保管金融的好选择。
Kodi
Kodi 是一个开源媒体中心应用,过去和 XBMC 一样知名,它能够在多种设备上工作,就像用你自己的工具在机顶上建了一个用来播放电影、TV、音乐等的盒子一样。 Kodi 高度可定制化,它支持多种皮肤、插件和许多远程操控设备(包括它自己的定制远程 Android 手机)。
尽管今年我们没有深入地报道 Kodi, 但依旧出现许多关于创建一个家用 Linux 音乐服务器、媒体管理工具的文章,甚至之前有一个关于最喜爱的开源视频播放器的投票(如果你想在家中使用 Kodi, 或者想写一些自己的经验,请让我们知道)。
在拥有 GPLv2 许可证的情况下,你可以在 GitHub 上找到 Kodi 的源代码。
MyCollab
MyCollab 是一套针对顾客关系管理、文件管理和项目管理的工具。社区管理员 Robin Muilwijk 在他的综述 2016 年 11 个顶级的项目管理工具一文中详细阐述了项目管理工具 MyCollab-Project 的细节:
“MyCollab-Project 包含许多特性,比如甘特图、重大事件、时间跟踪和事件管理。因具有 Kanban 板,所以它也支持敏捷开发。 MyCollab-Project 有三个不同的版本,其中社区版是免费且开源的。”
安装 MyCollab 需要 Java 运行环境和 MySQL 堆的支持。请访问 MyCollab 网站来了解如何对项目做贡献。
MyCollab 是 AGPLv3 许可的,它的源代码托管在 GitHub 上。
OpenAPS
OpenAPS 是另一个社区管理员在 2016 年发现的有趣项目,但同时也是一个我们已经深入报道过的项目。 OpenAPS, 即 Open Artificial Pancreas System 项目,是一个致力于提高类型 1 糖尿病患者生活质量的开源项目。
该项目包含“一个专注安全的参考设计、一个工具箱和一个开源的安装启用参考,它们是为设备制造商或者任何能够构造人工胰腺设备(从而能够根据胰岛素水平安全地调节血液中葡萄糖水平)的个人设计的。尽管潜在用户在尝试亲自构建或使用该系统前应该小心地测试该项目并和他们的健康护理商讨论,但项目创建者希望开放技术能够通过医疗设备工业加速研究和发展步伐,从而发现新的治疗方案并更快的投入市场。”
OpenHAB
OpenHAB 是一个具有可插拔体系结构的家用自动化平台。社区管理员 D Ruth Bavousett 今年购买该平台并尝试使用以后写到关于 OpenHAB:
“我所发现的其中一个有趣的模块是 Bluetooth binding;它能够发现特定存在的已启用蓝牙设备(比如你的智能手机、你的孩子)并且在这些设备到达或离开的时候采取行动-关门或开门、开灯、调节恒温器和关闭安全模式等等”
查看能够与社交网、即时消息和云 IoT 平台进行集成和交流的 binding 和 bundle 的完整列表。
OpenHAB 是 EPL 许可的,它的源代码托管在 GitHub 上。
OpenToonz
OpenToonz 是一个 2D 动画生产软件。社区管理员 Joshua Allen 在 2016 年 3 月报道了它的开源发行,在 Opensource.com 网站的其他动画相关的文章中它也有被提及。
同时,我们也可以告诉你 OpenToonz 有许多独一无二的特性,包括 GTS,它是 Studio Ghibli 开发的一个生成工具,还有一个用于图像进程的插件效果 SDK。
如果想讨论开发和视频研究话题,请查看 GitHub 上的论坛。 OpenToonz 的源代码托管在 GitHub 上,该项目是利用被修改过的 BSD 许可证进行许可的。
Roundcube
Roundcube 是一个现代化、基于浏览器的邮箱代理,它提供了许多(如果不是全部)邮箱用户使用桌面代理可能用到的功能。它有许多特性,包括支持超过 70 种语言、综合拼写检查、一个草稿和发送界面、一个独特的通讯簿、 HTML 电子邮件组成、多重搜索、 PGP 加密支持等。 Roundcube 可以作为许多用户的邮箱代理的临时替代品工作。
在我们的开源综述可供选择的 Gmail 中, Roundcube 和另外四个邮箱代理均被包含在内。
、在拥有 GPLv3 许可证的情况下,你可以在 GitHub 上找到 Roundcube 的源代码。除了直接下载、安装该项目,你也可以在 GitHub 上面找到许多完整的邮箱服务器包,包括 Groupware、iRedMail、Mail-in-a-Box 和 mailcow。
作者简介:
Jen Wike Huger - Jen Wike Huger 是 Opensource.com 网站的内容管理员。她管理发布日期、协调编辑团队并指导新作者和当前作者。请在 Twitter 上关注她 @jenwike, 并在 Jen.io 上查看她的更多个人简介。
via: https://opensource.com/article/16/12/yearbook-top-10-open-source-projects
作者:Jen Wike Huger 译者:ucasFL 校对:校对者ID