2015 年十大开源项目

还没有读者喜欢这个。
Top 10 open source projects of 2014 with lightbulb

CC0 公共领域,Jen Wike Huger 修改

我们总结了今年最受欢迎的 10 个编辑精选项目。(去年的榜单引起了轰动!) 

2015 年十大开源项目

Apache Spark

当谈到开源大数据处理时,Hadoop 不再是唯一的选择。Apache Spark 是一种通用的分布式数据处理工具,允许用户跨多个节点处理海量数据集,协调处理过程,以便用户可以专注于用他们选择的语言编写查询。今年年初,我们宣布了 Apache Spark 创下的新的世界纪录,在短短 23 分钟内处理了 100 TB 的数据。在随后的几个月里,人们对 Apache Spark 的兴趣有增无减,该项目也吸引了许多新的贡献者和采用者。

Blender

Blender 基金会的使命是“为艺术家和小型团队构建一个免费和开源的完整 3D 创建流程”。今年,我们在 Opensource.com 上发布的Blender 相关文章中看到了 Blender 的强大功能。作家兼 Blender 爱好者 Jason van Gumster(Blender for Dummies 的作者)分享了这些故事中的大部分,包括来自最近在阿姆斯特丹举行的 Blender 大会的报道。

D3

当您处理大量原始数据时,有时可视化是理解您所看到内容的最佳方式。当您在网络上提供可视化时,您可以添加新的交互级别,以易于理解的格式向受众显示信息。D3 是一个使此过程变得容易的工具,它是一个基于 JavaScript 的数据可视化框架,提供了以图表、图形、绘图、地图等形式显示数据的选项。今年早些时候,我们对 D3 进行了介绍,作为我们 8 个优秀数据可视化工具综述的一部分。

Dolphin

如果您花费大量时间管理计算机上的文件,您会希望使用一个适合您需求的文件管理器,并为您提供可让您快速轻松地控制文件系统的功能。Dolphin 是许多基于 KDE 的发行版中的默认文件管理器,它是一个强大的工具,可以帮助您组织文件。有关 Dolphin 的更多信息,请查看 Opensource.com 社区版主 David Both 撰写的全面评论和今年早些时候发布的 Dolphin 文件管理器指南。 

Git

自从 git 在 10 年前作为 BitKeeper 的开源替代品进入版本控制领域,用于管理 Linux 内核的源代码以来,版本控制的世界确实发生了变化。从那时起,git 迅速成为跟踪文件更改的最流行工具,而不仅仅是代码。Git 帮助跟踪文件的更改,其中版本控制、分支和协作开发可以帮助改进项目的工作流程。您是否仍在使用较旧的源代码管理器,但正在考虑迁移到 git?以下是一些关于迁移的 技巧和资源

Mattermost

借用 我们对这款开源团队聊天替代方案的评论: 

“Mattermost 是[一种]非常现代的团队聊天方法。Mattermost 目前处于 beta 版本,使用 Golang 编写,其中很大一部分 JavaScript 使用了 React 框架。它具有私有和公共聊天功能,包括一对一通信、良好的存档支持以及与 Slack 非常相似的界面,包括您期望的大部分功能。实际上,如果您已经在使用 Slack,则有一个简单的导入功能,可让您迁移当前的频道和存档。Mattermost 还集成了您组织现有的 LDAP 或 Active Directory 身份验证系统。”

Piwik

Piwik 是 Google Analytics 的开源替代品,根据作家 Scott Nesbitt 的说法,它很可能包含您需要的功能。

Nesbitt 写道:“这些功能包括有关访问您网站的访问者数量的指标、有关他们来自何处(在网络上和地理位置上)的数据、他们从哪些页面离开您的网站以及跟踪搜索引擎引荐的能力。Piwik 还具有许多报告,您可以自定义仪表板以查看您想要查看的指标。 为了让您的生活更轻松,Piwik 使用插件与 65 多个内容管理、电子商务和在线论坛系统(如 WordPress、Magneto、Joomla! 和 vBulletin)集成。对于其他任何内容,您只需将跟踪代码添加到您网站上的页面。 许多网络托管公司都将 Piwik 作为其一键安装软件包的一部分提供。您可以试用 Piwik 或使用托管版本。”

趣闻:LulzBot 3D 打印机的制造商 Aleph Objects 使用 Piwik 运行其分析

R

在大数据时代,现在可能是学习 R 的时候了,R 已成为数据科学家和其他对统计计算和图形感兴趣的人的首选编程语言,并且受到大数据领域影响者的推崇,例如 Revolution Analytics。今年早些时候,R 联盟成为 Linux 基金会协作项目,旨在为 R-Hub 的开发提供支持,R-Hub 是一个用于开发和分发 R 包的新代码托管平台。

SugarCRM

SugarCRM 是开源客户关系管理领域的巨头,之前曾被评为我们的 前 5 大 CRM 工具之一。SugarCRM 的社区版可以开箱即用地用作一个完整的解决方案,适用于希望更好地管理其联系人或希望将名称列表转化为可操作事项的组织。SugarCRM 拥有庞大的功能列表和一个可插入的基础架构,可以进行更多自定义,对于希望掌握其联系人的组织来说,它是一个出色的解决方案。(编者注:SugarCRM 6.5 社区版是 SugarCRM 最新的开源版本,并且仍然被广泛使用。基于 SugarCRM CE 构建的开源替代方案越来越受欢迎。)

Vagrant

简而言之,Vagrant 是一种用于启动和配置虚拟机的命令行工具。借助 Vagrant,环境是可重现的和可移植的,定义环境的数据存储在文本文件中,从而可以轻松地对环境进行版本控制,并像管理代码一样管理虚拟机。Vagrant 允许您在本地机器上设置与生产环境几乎相同的开发环境,而无需考虑您的主机操作系统是什么。此外,学习如何开始使用 Vagrant 非常容易。

感谢 Jason Baker 对本文的帮助。

User profile image.
Jen 领导 Red Hat 数字社区团队的社区经理团队。她与丈夫和女儿 June 和 Jewel 一起住在罗利。

贡献者

31 条评论

WTF?你们竟然将 SugarCRM 定位为最佳开源项目,而他们在 2013 年就放弃了对其社区版的所有工作。如果你掌握了脉搏,那么病人已经尸僵了。SugarCRM 在 2013 年被 Fork 成 SuiteCRM……你应该知道,你写过关于它的文章。

这是草率的新闻报道!!

Greg,我和我的编辑同事一起整理了这个列表,重点关注 a) 开源和 b) 今年被广泛使用的项目,而不管其他标准(如最新版本或项目开发人员的活动)。这可能不太清楚。此外,作为我们年终系列的一部分,我们即将发布一个列表,该列表*确实*侧重于项目的最新活动,作为标准的一部分。

回复 ,作者:Greg Soper

你需要修复它。SugarCRM 不再应该出现在此列表中,而您应该写关于 SuiteCRM 的文章。修复它,不要再为你的错误辩解。

回复 ,作者:Jen Wike Huger

Jen,当你在文章的第一段开头写道“每年我们都会回顾过去 12 个月中最热门的 10 个开源项目。”并在结尾写道“我们期待这些项目在 2016 年取得更多成就。”时

我想知道一个休眠项目有什么热门之处,以及你对一个已经死了 2 年多的项目有什么其他期望。

我不是故意挑衅。我们过去曾交谈过,我知道你做得很好。

但恕我直言,这不是你最好的作品。

回复 ,作者:Jen Wike Huger

我们删除了“我们期待这些项目在 2016 年取得更多成就”,并添加了关于 SugarCRM CE 最新版本的编者注。

回复 ,作者:Greg Soper

Ricki,

感谢您认真对待反馈并采取行动。如果你们也注明发布日期,那就更好了,因为这比版本号更重要。更好的是,如果你们告知读者该产品不再处于积极开发状态。

关于此事的最后一个评论是,请您考虑一下读者会受到什么影响,因为这本质上是 Red Hat 对产品的认可。

他们将部署一个没有未来的产品。更糟糕的是,一些底层技术,主要是 PHP,现在已经超出了其各自供应商的支持范围。任何安全漏洞都不会被修复。您可能会鼓励他们安装越来越容易受到攻击的软件,而这些软件将不会有更新。

我很惊讶 Red Hat,一家我非常尊重的公司,对此感到满意。

回复 ,作者:Rikki Endsley

Jen,确实如此,SugarCRM 说他们是开源的只是为了吸引新客户。我以前试过,但找不到任何支持。他们有很多用户,因为 CRM 对公司来说是一件重要的事情,但这并不意味着他们在开源方面很强大,就真正的社区而言。
Openstack 会更好,即使是复杂的 Vtiger 也一样。

回复 ,作者:Jen Wike Huger

完全同意你的看法,Greg。

我想知道编者注是否是在你正确指出这一点后插入的。(编者注:SugarCRM 6.5 社区版是 SugarCRM 最新的开源版本,并且仍然被广泛使用。基于 SugarCRM CE 构建的开源替代方案越来越受欢迎。)

他们在 2013 年采取的完全背离社区版的转向肯定需要像你所做的那样强调。

干杯

来自澳大利亚的 Gaz。

回复 ,作者:Greg Soper

Greg,我相信你可以用不那么刻薄的方式说出你想说的话。Jen 是个好人,即使她犯了个错误又怎么样?我不记得昨天午饭吃了什么,更不用说 2 年前写的东西了。给她一个休息的机会!如果她故意试图破坏你关心的东西,我可以看到有敌意的理由。

Jen,祝你圣诞快乐。感谢你让我们及时了解一切。Greg,也祝你圣诞快乐。你可能会得到一块煤,但至少它会温暖你的心。

@Cory - 我没有证据表明 Cory 不是一个好人,但这不能成为新闻报道不佳的借口。如果你要在“权威”期刊上写一篇文章,那么就有相应的责任进行研究。否则,你呈现给读者的信息价值很低。在这种情况下,读者会被误导。将一个已经死了 2 年多的项目列为 2015 年的顶级开源项目之一,对 opensource.com 的读者没有任何好处。我看不到撤回我的评论的必要。

至于我的顶级列表,我会包括 Docker - https://docker.net.cn/(它允许通过简化安装过程来在全球范围内推广开源软件)和 OnlyOffice - http://onlyoffice.org/,作为 Google Docs 和 MS Office 365 等“老大哥”的替代品。

Simba,
我审核了你对另一个人的外貌进行人身攻击的评论。欢迎您就 CRM 在此列表内外的受欢迎程度发表意见,而无需发表贬损性评论。(请参阅我们的使用条款:https://open-source.net.cn/legal)。

这很酷,它与主题无关,尽管我认为我对令人毛骨悚然的评论是准确的。o:)

回复 ,作者:Rikki Endsley

“b) 今年被广泛使用,而不管其他标准,如最新版本或项目开发人员的活动。”

对我来说,这是 Jen 试图指出的关键。Thunderbird 是一个失败的项目,但今天仍然在使用——而且它是开源的。即使项目已经死了,但今天仍然在使用,这是常识。看看 COBOL——今天仍然在使用,而今天的时代没有任何东西支持它,但它在某些公司仍然很受欢迎。新闻报道不佳?---那么你没有理解文章的重点。仅仅因为项目已经死了,并不意味着它在 2015 年没有被广泛使用。

这不是一个合适的理由。这篇文章的写作方式表明 SugarCE 仍然是一个活跃的项目,但事实并非如此。

人们会谷歌搜索“2015 年最佳开源项目”,他们会被这篇文章中的错误误导。需要修复它。

回复 ,作者:bmaynard

呃,那么一篇“2016 年热门语言”的文章会包括 Cobol、Pascal、Fortran……那里仍然有很多这样的东西。我不确定是我没有理解重点。

回复 ,作者:bmaynard

你实际上是对的。我的导师会同意,尽管已死的语言没有为新项目开发,但它们仍然是一个热门项目。即使在 2015 年,COBOL 开发人员仍然需求量很大。听着,我在开源世界中仍然很新,更不用说 Linux 了,但我确实理解今天在该领域仍然使用的东西。这就像 GUI 或命令行的界面……命令行是老式的,但你猜怎么着……今天仍然在使用。
我可以解释的另一种方式……化油器与燃油喷射。燃油喷射是新技术,但你仍然看到化油器在销售,甚至对它们进行评测。今天仍然在使用。

不要因为一篇文章是关于今天正在使用的东西而贬低它,仅仅因为它不是最新最好的。

+1 SuiteCRM
+1 Docker

从最终用户的角度来看,我认为 Raymond 也因其跨平台浏览器插件而值得充分认可!https://github.com/gorhill

我也想对 Meteor 等 Web 框架和 ActiveEON Parallels 等大数据/计算项目给予荣誉提名。

Swift 2.0 怎么样?几周前刚刚开源

它成为开源的很好,但是离年底这么近……我不得不说,在它开源之前,没有足够多的人使用它……恕我直言。

回复 ,作者:Zig (未验证)

不同意 Dolphin 上榜。

Jupyter 为什么没有上榜?

从未听说过,它可能没有那么热门 ;-)

也许写一篇关于它的文章并投稿?

回复 ,作者:will (未验证)

+1 Docker
+1 OpenStack
+1 Angular
+1 Piwik
+1 D3

嘿,MAPS.ME 怎么样?用于 OpenStreetMaps 的开源离线地图是顶级榜单的不错候选者!https://github.com/mapsme/omim

我一直期待这些榜单,我希望有一天能看到 http://duckduckhack.com/ 出现在那里!

不错的项目

有趣的项目。

我会(当然)将 https://github.com/enonic/xp 添加到列表中。它是一个 Web 操作系统,包括 Appengine、NoSQL 存储和 Web CMS。它于 2015 年 2 月发布。

此致,
Morten Ø. Eriksen
Enonic 联合创始人

为什么没有安卓?

Monodevelop、Chrome、Firefox、Eclipse 在哪里?
如果包括操作系统,
Linux、Android 在哪里?

Creative Commons 许可本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 许可。
© . All rights reserved.