【51CTO.com快译】每一年,都有无数令人印象深刻的卓越开源项目不断出现、发展、变化和壮大。同样的,2016年也是精彩纷呈的一年,我们整理出这份十大更强开源项目清单,希望帮助大家一窥其中的奥妙。
1.Atom
Atom是一款来自GitHub的可修改文本编辑器。作为开源项目,Atom为用户带来更多发挥个性与想象力的空间。
Atom提供大量面向多数用户的核心功能及设定,同时包含只有部分用户才需要用到的高级或者特定功能。Atom是一套强大的框架,允许用户随意进行变更及扩展。
感兴趣的朋友可以点击此处参与该项目贡献。要与其他用户及社区交流,则可访问GitHub、Discuss与Slack。
Atom遵循MIT许可,且源代码托管在GitHub之上。
2.Eclipse Che
Eclispse Che属于次世代在线集成开发环境(简称IDE)与开发者工作区。Eclipse Che拥有庞大的开发者社区,创新性地使用了容器技术并直接支持多种主流语言。
Eclipse Che提供大量包含大部分现代主流语言的同捆堆栈,比如C++、Java、Go、PHP、Python、.NET、Node.js、Ruby on Rails以及Android开发等。这些堆栈库还提供更多选项,允许用户针对特定环境创建定制化堆栈。
大家可以通过在线托管账户、本地安装或者云环境测试Eclipse Che。它的源代码托管在GitHub当中,且遵循Eclipse公共许可。
3.FreeCAD
FreeCAD以Python语言编写,是目前最出色的真实对象设计规范类计算机辅助设计或者计算机辅助绘图工具之一。
FreeCAD支持多种常见的3D对象格式,它的模块化架构能够轻松通过插件实现各类扩展功能。它针对程序员还提供多种内置接口选项,从草图到渲染甚至机器人模拟机制都可实现。
FreeCAD遵循LGPL许可,它的源代码托管在GitHub之上。
4.GnuCash
GnuCash是一套跨平台开源桌面解决方案,负责管理您的个人及小型企业账户。它可以算是Mint与Quicken中的个人财务开源方案。
GnuCash拥有多账目管理能力,支持多种输入格式且可处理多种货币,能够帮助大家创建预算、打印支票、创建报告与方案并通过在线银行导入及输出股票行情信息。
GnuCash的源代码托管在GitHub上,遵循GPL 2或3许可。
另外KMyMoney也值得一提,它能够在Linux环境下作为GnuCash的替代方案帮助您打理个人财务。
5.Kodi
Kodi是一款开源媒体中心解决方案,可配合多种设备帮助用户构建机顶盒,从而实现电影、电视、音乐等媒体资源播放。它具备高度定制化的能力,且支持多种皮肤、插件及遥控设备(大家甚至可以在Android手机中为它定制控制应用)。
Kodi的源代码托管在GitHub上,遵循 GPLv2许可。
6.MyCollab
MyCollab是一款工具套件,负责实现客户关系管理、文档管理与项目管理。
MyCollab项目包含多种功能,例如甘特图、里程碑、时间进度以及事件管理等。它的Kanban面板还支持敏捷开发模式。而且,MyCollab项目提供三个版本,其中社区版属于自由开源选项。
安装MyCollab要求配合Java运行时与MySQL堆栈。感兴趣的朋友可以访问MyCollab网站为该项目作出贡献。
MyCollab遵循AGPLv3许可,它的源代码托管在GitHub之上。
7.OpenAPS
OpenAPS是另一个值得关注的项目,它的全称为开放人工胰腺系统,旨在改善1型糖尿病患者的生活质量。
该项目中包含“一套高安全性参考设计、一套工具集以及一款开源参考实现方案”,用于帮助设备制造商或者个人构建自己的人工胰腺设备,从而轻松调整体内胰岛素含量。尽管已经有不少厂商在尝试构建或者使用自己的系统,但该项目希望能够通过开放技术以加快研究及开发的进度,最终加快产品的上市速度。
8.OpenHAB
OpenHAB是一套可插拔架构支持下的家庭自动化平台。
它能够与各类蓝牙设备加以结合,从而允许用户通过智能手机查看各蓝牙设备的位置并控制它的活动,例如在手机到达或离开门扉时将它打开或锁定,开启灯光、调整温控器、关闭安全模式等等。
感兴趣的朋友可以点击此处查看其OpenHAB对接的社交网络、即时通讯以及云物联网平台等方案的完整列表。
OpenHAB遵循 EPL许可,它的源代码托管于GitHub之上。
9.OpenToonz
OpenToonz是一款2D动画制作软件,拥有一系列独特功能,特别是GTS——这是由吉卜力工作室开发的一款工具——以及一款用于图像处理的插件效果SDK。
感兴趣的朋友可以点击此处访问它在GitHub上的开发与视频讨论论坛。OpenToonz遵循一份经过修改的BSD许可,源代码托管在GitHub之上。
10.Roundcube
Roundcube是一款现代的浏览器邮件客户端,可提供用户在桌面客户端上使用的绝大部分功能。它支持超过70种语言,内置有拼写检查、拖拽操作界面、功能丰富的通讯录、HTML邮件构建、多种搜索功能、PGP加密支持以及多线程等特性。Roundcube能够帮助大部分用户彻底告别传统邮件客户端。
Roundcube的源代码托管在GitHub之上,遵循GPLv3许可。另外,它也被包含在Kolab Groupware、iRedMail、Mail-in-a-Box以及mailcow等多种邮件服务器软件包当中。
原文标题:Top 10 open source projects of 2016,原文作者:Jen Wike Huger
【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】