我们汇总了今年最受欢迎的 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 入门》的作者)分享了这些故事的大部分,包括最近在阿姆斯特丹举行的 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 联盟成为 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 对本文的帮助。
31 条评论