导读 开源应用领域向来以不稳定著称。以SugarCRM为例,曾经属于企业级开源应用中的领导者,而如今在严格意义上却已经属于一款SaaS方案了。再来看OpenOffice——昨天它在微软眼中还是一位强大的竞争对手,但如今LibreOffice的存在已经使其几乎失去了存在价值。在本次评出的开源应用赢家当中,大家会发现一系列经历过改造的方案,其中一些甚至可以算是全新项目。

1. LibreOffice


LibreOffice 仍然是目前最出色且惟一的开源办公生产力套件。Libre的许可来自Apache OpenOffice。然而尽管其隐隐有超越家族前辈的趋势,但这并不妨碍Libre的健康发展。今年发布的两个小版本更新主要侧重于安全性与易用性。安全性方面的改进包括引入新的访问控制机制、文档签名与证书处理以及提供与Google Drive类似的双因素验证功能。对TSCP(即全球安全协作项目)标准的支持带来出色的文件保密效果(例如创建及标记保密文档),这使得Libre在处理企业及政府内的敏感信息时更具竞争力。
面向Libre UI的部分微调也简化了操作并提高其实用性。Calc电子表格用户将迎来新的公式提示,同时新的边栏属性菜单与模板管理器UI亦更为便捷。
更令人印象深刻的是Open365 beta版本的发布——其通过KDE Konatact与云存储与各工具实现通信——如今也开始支持内部部署。Open365相当于将LibreOffice带上云端,并直接与微软Office 365开展竞争。

2. Flatpak


为什么Linux就必须要有那么多不同的软件包格式?这个问题长久以来一直困扰着开发者们。Flatpak旨在为全部Linux发行版乃至具体版本提供单一格式。从本质上讲,Flatpak实际上创造了一款具备发行版中立性的应用。
相较于为Fedora构建RPM,并为Ubuntu单独构建deb软件包,Flatpak(此前曾名为xdg-app)允许大家将应用及其全部依赖性纳入build,并可运行在多种平台之上。除此之外,该应用还能够在运行时对自身进行沙箱隔离,从而确保不会给主机上的现有库或者其他应用带来风险。
目前,Flatpak提供更为灵活且细化的安全性机制,且无需配合Canonical应用商店。不过从另一个角度讲,Flatpak实际上属于桌面应用,而Snap软件包则面向服务器部署。毫无疑问,Snap更适合供企业客户使用。就目前来讲,Flatpak仍然更适合处理Linux软件包分发工作。

3. Rocket.Chat


Slack快速成为实时通信与协作领域的头号解决方案,但这种胜利只是暂时的。它的闭源基础在开源领域激起了巨大反响,而技术人员们也决定携手打造值得信赖的开源产品。
基于全堆栈JavaScript平台Meteor,Rocket.Chat运行在Node.js之上并利用MongoDB后端以交付灵活且可扩展的网络聊天服务器。Rocket.Chat还提供视频会议、屏幕共享、语音信息以及文件共享与查看等功能。在此之上则是一套能够准确查询各类结果的搜索引擎。大家可以将其视为IRC、Googke Docs外加Skype的结合体。
利用Rocket.Chat,大家可以轻松利用专有与公共频道创建特设工作组。大家也可以将其部署在一系列云平台(包括AWS、DigitalOcean、Google Cloud以及Heroku)或者自行托管于Linux、FreeBSD、Windows Server或者Docker当中。它提供面向Linux、MacOS与Windows的原生客户端,也具备面向iOS与Android的Web应用版本,能够实时提供邮件通知与更新推送。归功于LDAP集成与轻松的Slack导入,大家能够非常轻松地转而使用Rocket.Chat。

4. Mattermost


与Rocket.Chat类似,Mattermost是一款开源、自托管、可扩展的消息收发与协作平台。Mattermost并不提供视频会议与语音消息,而专注于即时通讯,但它凭借着出色的安全性与合规性赢得了众多企业的喜爱。
Mattermost将聊天、嵌入式音频与视频、文件共享以及外部数据交付纳入一套统一的可搜索门户,大家能够通过浏览器、桌面客户端或者移动设备加以访问。它的Linux应用由Go与React构建,且能够在后端支持MySQL与PostgreSQL。Mattermost允许大家在您所熟悉的平台之上托管自己的安全协作服务器,同时能够以细粒度、基于权限的控制机制配合大规模群组管理。
尽管Mattermost浏览器UI看起来不像Rocket.Chat那么简洁,但它却非常实用; 而且它的移动客户端也受到良好支持。大家能够从中轻松找到便捷的团队支持方式,用于挖掘外部资源的网络挂接,向移动应用推送通知,全面的语言/本地化支持,AD/LDAP集成以及Slack频道导入能力。报告工具能够追踪用户状态与交互,这一切都被蕴含在这套伟大的软件包之内。

5. Odoo


在2014年OpenERP的开发人员将其重新命名为Odoo时,他们开始着手扩大该项目的覆盖面。结果自然非常成功,Oddo不仅吸引到大量新用户,同时也建立起一个活跃的专业开发者社区。这些开发者们立足于Odoo生态系统打造出一系列出色的新型应用。
Odoo将业务运营管理(包括会计、人力资源、库存及采购)与现场办公室(销售、CRM、销售点)乃至生产力工具(时间表与聊天)加以结合,同时配合大量电子商务与营销功能。然而,这套软件包易于上手,因此同样适合小型企业设置及运行。
大家需要升级以使用各面企业版中的先进功能————例如移动访问与高级报告————这些功能在社区版中并不提供。尽管Oddo的许可模式由AGPL调整为LGPLv3引起了一些担忧,但这一举措实际上是希望鼓励创建并销售各类第三方模块。
最终,转向LGPLv3应该能够帮助该项目提升吸引力、创新能力并实现Oddo平台的持续成功。与此同时,它的开发者生态系统中的各位贡献者也能够借此获得经济收益。

6. iDempiere


尽管今年年内并没有带来什么大型更新,但 iDempiere Business Suite 仍然是最为出色的开源ERP。iDempiere特别适合大型制造与销售企业使用。
在最近的模块化转型工作当中,OSGi插件架构得以与iDempiere的强大开发者社区相结合,从而带来一系列创新性功能与解决方案。该套件中包含丰富的补充性ERP应用(包括会计、采购、材料与制造等),外加CRM与供应链/商业合作伙伴管理等方案。
作为以Java构建并支持甲骨文及PostgreSQL后端的方案,iDempiere能够实现高度定制化,从而满足各类实际需求。目前已经存在的多种开发工具能够帮助客户轻松解决分布式开发团队在实际运作中面临的种种难题。
一套轻量化Java基础配合简洁的界面,使得iDempiere成为跨越Linux、Windows以及MacOS的高实用性可扩展平台。ERP的实现成本往往相当可观————无论大家是自行构建还是选择购买。然而凭借着一系列企业级功能与免费开源许可,iDempiere已经成为一套引人注目的解决方案。

7. SuiteCRM


经过超过十年的发展,SuiteCRM仍然在不断实现创新及扩展。这位从SugarCRM手中接过开源CRM皇冠的继任者将账目管理、销售自动化与营销工具等从Sugar专业版中的功能加以整合。另外,它还提供丰富的扩展集合,从企业安全插件到搜索、社交媒体乃至Mail Chimp市场营销工具皆在其中。
它的最新版本提供深层报告选项,并经由Suite Spot这一新型分析工具实现。这款拖拽操作型报告设计工具允许大家创建并定义复杂的报告,而不要求使用者接受SQL培训或者具备相关知识。它的报告可以本地方式交付,或者推送至门户网站以进行共享。
而更为重要的是,SuiteCRM用户界面在设计中充分考虑到移动设备的实际情况,专门进行了小屏幕优化,同时提供可靠的信息同步机制。如果大家希望寻找一种功能及性能出众的销售流程与客户交互CRM解决方案,那么SuiteCRM绝对值得一试。

8. Alfresco


Alfresco显然是目前能够对跨越企业各类资源库的文档及其他数字化资产进行全面及可扩展管理的最理想的解决方案,这要归功于其同SharePoint、Salesforce、Amazon S3及Google Drive等工具的全面集成。
在最新版本当中还添加了Smart Folers元数据等新功能,允许大家更轻松地搜索并访问相关内容,且无需了解其具体位置。Model Manager等新工具能够引导非技术型用户利用所需技术执行各项任务,例如调整一致性内容存储库。
Alfresco也同时提供内部与云两种版本,外加能够对接防火墙外各类功能实体以进行访问与协作的混合同步选项。利用Alfresco Mobile,用户能够随时随地完成访问,包括完整的微软Office应用集成。开发者则能够获得一套出色且稳固的SDK以定制及扩展该平台,利用REST API构建客户端应用,同时利用Java API实现服务器端扩展————总之,选项非常丰富。
大家可以从免费社区版、SaaS版以及企业级Alfresco One等版本入手。需要注意的是,社区版中存在一定限制,例如不支持高可用性集群、混合云部署或者扩展等。

9. Camunda BPM


Camunda BPM是一套出色的开源BPM与工作流解决方案。作为最初Alfresco旗下Activiti的一套fork,Camunda已经逐步发展成可对三大BPM支柱实现自动化处理的重要产品,即系统流程、人员工作流以及案例管理。
Camunda团队在过去一年中一直忙于向该平台内引入对决策模型符号(简称DMN)的支持。其中新发布的DMN引擎与Web应用能够监控决策表规则并实时对这些规则进行调整。Camunda团队还改进了示意图创建机制————由bpmn.io Web工具构建Camunda模型以实现BPMN与CMMN(即案例管理模型符号)以及Camunda的DMN决策表。
Camunda的内置仪表板提供实时视图,可用于查看流程、KPI并实现对流程当中需要修改的部分进行修改或者暂停及纠正。它的企业版提供专业服务器支持(包括IBM WebSphere与甲骨文WebLogic)能力,同时包含一套企业仪表板以提供额外的检验与异常处理功能。无论大家选择哪个Camunda版本,都将获得一套经过实践验证的、轻量级且基于Java的BPM框架,从而轻松完成与现有应用的对接与扩展。

10. Talend Open Studio


Talend Open Studio几乎毫无争议地成为我们的首选ETL与EAI。在数据集成————无论是内部还是云端数据层面,没有任何一位开源竞争对手能够在功能或者性能方面与Talen相匹敌。
Talend Open Studio————面向大数据、数据集成、数据质量、ESB以及主数据管理等领域推出了多个分支版本————允许大家以可靠方式进行数据采集与转换,且不对数据来源给出任何要求。Talend还提供一套可视化开发与调试环境,允许大家轻松将来自不同来源的数据进行转换与同步。
Talend的商用版本还包含一系列与监控、开发及协作相关的其他功能。另外,Talend Open Studio还提供企业中的商用旗舰EAI平台,即Talend Data Fabric。Talend Data Fabric并非免费,但其灵活的计费机制允许各类企业结合自身预算水平加以使用。

11. Pentaho


将原始数据转化为竞争优势一直是项非常复杂的挑战。Pentaho能够将丰富的数据集成工具组合同先进分析机制相结合,从而应对大多数困难的商务智能挑战。
Pentaho允许大家从大量数据源处进行数据提取,从传统SQL数据库到社交媒体,同时能够以自动化方式进行纠错及重复ETL任务。新的动态ETL元数据注入机制会将元数据发送至运行时中的集成引擎,从而加快数据交付流程并促进底层转换逻辑的可复用性。其他新型优化技术(例如Parameter Pushdown)则进一步提升了数据转换速度,同时对JSON输入内容进行重写以改善速度水平并支持更大体积的文件。
Pentaho是一款强大的工具,能够解决多种复杂性问题(但请注意,它并不适合新手开发者),而且专门为速度而生。简而言之,Pentaho是处理大多数企业用例的正确选择,从原生Hadoop访问到嵌入式商务智能皆在此列。

12. ReportServer


凭借着今年令人印象深刻的大版本发布,ReportServer一举杀入了我们的商务智能报告软件奖榜单。
ReportServer 3带来了经过改进的UI与全新仪表板布局,并可在控制台内直接进行报告参数访问。它同时引入了更为广泛的数据库支持能力,包括添加MariaDB与MonetDB列存储,这显然也会在性能方面带来提升。再有,它支持定制化执行目标————例如将报告导出至一套文档管理系统,这进一步简化了系统报告获取及处理的相关流程。
需要注意的是,ReportServer目前只提供两个版本:社区版仍然基于AGPL许可,而新的企业版则要求使用商用许可。企业SKU在社区版之外辅以大量企业级功能,包括安全性与验证(LDAP与SSO等等)、脚本化功能外加其他一些改进。社区版仍然可支持无限用户数量及TeamSpace协作工具。
无论大家是希望打造出复杂的定制化报表解决方案,还是直接使用其中便捷的预定义报告模板,ReportServer都绝对能够满足您的实际需求。

原文来自:http://os.51cto.com/art/201609/518161.htm

本文地址:http://www.linuxprobe.com/best-opensource-awards.html编辑员:烨子,审核员:冯琪

烨子

烨子

linux系统爱好者, 从事运维平台开发。行走在linux开发的道路当中。 愿与大家一起进步
烨子