我们总结了今年最受欢迎的 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 编写,并在 React 框架下使用了大量 JavaScript。它具有私有和公共聊天功能,包括一对一通信、良好的存档支持以及与 Slack 非常相似的界面,包括您期望的大多数功能。事实上,如果您已经在使用 Slack,则有一个简单的导入功能,可让您迁移当前的频道和存档。Mattermost 还集成了您组织现有的 LDAP 或 Active Directory 身份验证系统。”
Piwik
Piwik 是 Google Analytics 的开源替代方案,根据作家 Scott Nesbitt 的说法,它很可能包含您需要的功能。
Nesbitt 写道:“这些功能包括访问您网站的访问者数量指标、他们来自何处(包括网络和地理位置)、他们从哪些页面离开您的网站以及跟踪搜索引擎引荐的能力。Piwik 还具有许多报告,您可以自定义仪表板以查看您想要看到的指标。为了让您的生活更轻松,Piwik 使用插件集成了 65 多个内容管理、电子商务和在线论坛系统,如 WordPress、Magento、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 条评论