2015 年十大最佳开源项目
Apache Spark
当谈到开源的大数据处理项目时,Hadoop 再也不是唯一的话题了。Apache Spark 是一款通用的分布式数据处理工具,其可让用户跨多个节点来处理庞大的数据集,它来负责节点间的协调处理从而用户能够使用自己选择的语言来撰写他们自己的查询。在2015年的早些时间,我们发表过 Apache Spark 刷新了处理数据的新的记录,100 TB 的数据仅花了23分钟。在随后的几个月里,人们对于 Apache Spark 的兴趣并没有缓慢下来,相反参与到该项目、以及采用该项目的人们依然在增加。
Blender
Blender 基金会给自己定义的任务是:“为艺术家和小型团队构建一个完整的自由/开源的 3D 制作流程”。过去一年中在 OpenSource.com 上所报道的 Blender 相关的文章中可以看出 Blender 发展的迅猛势头。作家兼业余 Blender Jason van Gumster (也是图书《Blender 入门》一书的作者)分享了多篇他的文章,其中也包含了在阿姆斯特丹举办的Blender 研讨会所做的报道。
D3
假如你是一名整天和原始数据打交道的工作人员,有时候可视化能够很好的解释你到底是在做什么。尤其你你将可视化的内容使用 Web 来展现的时候,你就可以为观众展示一些更加容易理解的、具有交互功能的高水平的信息。其中能够实现此种场景的一个工具就是 D3,一个基于 JavaScript 的数据可视化的框架,能够为展现数据提供诸如图表、图形、plots、地图等等。在2015年早些时候,我们曾做过一个报道:[8款优秀的数据可视化工具] (https://opensource.com/life/15/6/eight-open-source-data-visualization-tools),D
3 即为其中之一。
Dolphin
若你在自己的电脑上花费大量的时间来管理文件,你一定需要一个文件管理器,能够满足你的需求且能够简单而快速的掌控你的文件系统。Dolphin,就是这样一个帮助你组织文件的强大工具,是基于 KDE 的发行版默认的文件管理器。更多关于 Dolphin 的内容,请看下我们 Opensource.com 的社区版主 David Both 的内容以及2015年早些时候的文章:Dolphin 文件管理器指南。
Git
自从10年前Git以 BitKeeper 开源实现而替代管理 Linux 内核源码出现后,版本控制的世界就发生了根本性的变化。从那之后,git 迅速的成为用于跟踪文件的最为流行的工具,已经不限于代码了。git 可以跟踪文件的变化,诸如调整、分支、和合作开发均有助于改进项目的工作流。你仍然在使用古老的源代码管理器,但试图想考虑迁移到 git? 这里有一些建议和资源对于你的迁移相信会有很大的帮助。
Mattermost
在此直接借用我们原来对这款开源的团队聊天室替代 Slack 的描述:
Mattermost 是一款非常时髦的团队聊天工具。目前仍处于测试阶段。Mattermost 使用 Go 语言编写,前端的框架使用的是 React 的 JavaScript 框架。它的特性包括有支持公开和私人聊天,包括单对单的通话,良好的归档支持、以及和 Slack 非常相似的界面。甚至还包括了你一直以来都期望 Slack 的功能,Mattermost 已经实现了。事实上,如果你原来是使用 Slack 的,Mattermost 还提供了一个功能,那就是将你的 Slack 频道和归档都迁移过来。Mattermost 还集成了对企业用户已有的认证系统如 LDAP 或 活动目录服务等的支持。
Piwik
Piwik 是 Google 分析的一个开源替代实现,据 Piwik 的作者 Scott Nesbitt 介绍,它囊括了你需要的所有功能。
Nesbitt 写道:“这些特性包括点击你的站点共有多少访问者、他们都是来自哪里(不仅包括网站,还有他们的地理位置)、他们离开你的站点时访问的那个页面、还有能够追踪是那个搜索引擎的推荐。Piwik 还拥有多种形式的报告,以及用户可以自定义面板,根据自己的需要来查看。为了让用户更加的方便和节省时间,Piwik 整合了超过65个内容管理系统、电子商务站点、以及在线论坛系统,它们有 WordPress、Magneto、Joomla!、以及基于插件的 vBulletin。若用户不想那么麻烦,只需要为站点的某个页面加入跟踪代码即可。还有许多 Web 托管公司都提供一键安装 Piwik 软件包,用户可以直接测试 Piwik,也可以使用托管的版本”。
有趣的事实: LulzBot 3D 打印机制造者,Aleph Objects,也是使用 Piwik 来对他们的站点进行了分析。
R
在大数据的时代,或许是时间该学习一下 R 了,R 正在成为数据科学家们以及对统计计算和处理感兴趣的人们的首选编程语言,也是在大数据领域颇有影响的诸如 Revolution Analytics 等商业公司所大力追捧的。在2015年早些时候,R Consortium成为了Linux基金会的合作项目,旨在创建为开发者提供 R-hub 的支持,R-hub 是一个新的为开发托管代码的平台且是R的软件包的分发服务。
SugarCRM
SugarCRM 在开源的客户关系管理的世界绝对是重量级的系统,且原来我们就将它选为5个顶级的 CRM 工具之一。SugarCRM 的社区版本是为那些希望做好他们的客户的联系管理的组织,或者是想要将姓名列表转化为可操作的用户们,提供了开箱即用的完整解决方案。完整的且功能强大的特性以及可插拔的基础设施允许客户更多的定制,SugarCRM 对于打算掌控自己的客户联系的组织来说是一个强大的解决方案。(编辑注:SugarCRM 6.5 社区版是 SugarCRM最近的开源版本,也是被广泛使用的版本,对于SugarCRM 社区版的开源替代产品也在不断的增长着。)
Vagrant
简而言之,Vagrant 是一款启动和配置虚拟机的命令行工具。使用 Vagrant,可以让环境更具有可重复性和可移植性,而且定义环境的数据是以纯文本的方式存储的,这能够让用户的环境使用版本控制工具来进行更好的控制,像管理代码一样管理虚拟机。 Vagrant 允许用户在其本地设置和生产环境一样的开发环境,而不管用户本地的操作系统是何种系统。另外,学习 Vagrant 的门槛相当的低。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: 三个供初学者入门的开源硬件项目
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论