我们总结了今年最受欢迎的 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
自从 10 年前 git 作为 BitKeeper 的开源替代品进入版本控制领域,用于管理 Linux 内核的源代码以来,版本控制的世界确实发生了变化。从那时起,git 迅速成为跟踪文件更改的最流行工具,而不仅仅是代码。Git 帮助跟踪文件的更改,其中版本控制、分支和协作开发可以帮助改进项目的工作流程。您是否仍在使用较旧的源代码管理器,但正在考虑迁移到 git?这里有一些关于迁移的技巧和资源。
Mattermost
借用我们对这个开源团队聊天替代方案的评论:
“Mattermost 是[一种]非常现代的团队聊天方法。Mattermost 目前处于 beta 发布阶段,使用 Golang 编写,并在 React 框架下使用了大量的 JavaScript。它具有私有和公共聊天功能,包括一对一通信、良好的存档支持以及与 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 Consortium 成为 Linux 基金会的协作项目,旨在为 R-Hub 的开发提供支持,R-Hub 是一个用于开发和分发 R 包的新代码托管平台。
SugarCRM
SugarCRM 是开源客户关系管理领域的巨头,并且之前曾被列为我们的前 5 名 CRM 工具之一。SugarCRM 的社区版可以开箱即用,作为希望更好地管理联系人,或者希望将姓名列表转化为可操作事项的组织的完整解决方案。SugarCRM 拥有大量功能和可插拔的基础架构,可以进行更多自定义,对于希望掌握其联系人的组织来说,SugarCRM 是一个很好的解决方案。(编者注:SugarCRM 6.5 社区版是 SugarCRM 最新的开源版本,并且仍然被广泛使用。基于 SugarCRM CE 构建的开源替代方案越来越受欢迎。)
Vagrant
简而言之,Vagrant 是一个用于启动和配置虚拟机的命令行工具。使用 Vagrant,环境是可重现和可移植的,并且定义环境的数据存储在文本文件中,从而可以轻松地对环境进行版本控制,并像管理代码一样管理虚拟机。Vagrant 允许您在本地计算机上设置与生产环境几乎相同的开发环境,而与您的主机操作系统无关。此外,学习如何开始使用 Vagrant 很简单。
感谢 Jason Baker 在本文中提供的帮助。
31 条评论