TranslateProject/published/20150128 The top 10 rookie open source projects.md
2015-06-27 15:18:33 +08:00

14 KiB
Raw Blame History

2015 年度开源项目新秀榜

黑鸭Black Duck软件公布了一份名叫“年度开源项目新秀”的报告介绍了由全球开源协会发起的10个最有趣、最活跃的新项目。

年度开源项目新秀

每年都有上千新的开源项目问世,但只有少数能够真正的吸引我们的关注。一些项目因为利用了当前比较流行的技术而发展壮大,有一些则真正地开启了一个新的领域。很多开源项目建立的初衷是为了解决一些生产上的问题,还有一些项目则是世界各地志同道合的开发者们共同发起的一个宏伟项目。

从2009年起开源软件管理公司黑鸭便发起了年度开源项目新秀这一活动,它的评选根据Open Hub网站即以前的Ohloh上的活跃度。今年我们很荣幸能够报道2015年10大开源项目新秀的得主和2名荣誉奖得主它们是从上千个开源项目中脱颖而出的。评选采用了加权评分系统得分标准基于项目的活跃度交付速度和几个其它因数。

开源俨然成为了产业创新的引擎就拿今年来说和Docker容器相关的开源项目在全球各地兴起这也不恰巧反映了企业最感兴趣的技术领域吗最后我们接下来介绍的项目将会让你了解到全球开源项目的开发者们的在思考什么这很快将会成为一个指引我们发展的领头羊。

2015年度开源项目新秀: DebOps

DebOps收集打包了一套Ansible方案和规则Ansible是一种自动化运维工具可以从1个容器扩展到一个完整的数据中心。它的创始人Maciej Delmanowski将DebOps开源来保证项目长久进行从而更好的通过外部贡献者的帮助发展下去。

DebOps始创于波兰的一个不起眼大学校园里他们运营自己的数据中心一切工作都采用手工配置。有时系统崩溃而导致几天的宕机这时Delmanowski意识到一个配置管理系统是很有必要的。以Debian作为基础开始DebOps是一组配置一整个数据基础设施的Ansible方案。此项目已经在许多不同的工作环境下实现而创始者们则打算继续支持和改进这个项目。

###2015年度开源项目新秀: Code Combat ###

传统的纸笔学习方法已近不能满足技术学科了。然而游戏却有很多人都爱玩,这也就是为什么CodeCombat的创始人会去开发一款多人协同编程游戏来教人们如何编码。

刚开始CodeCombat是一个创业想法但其创始人决定取而代之创建一个开源项目。此想法在社区传播开来很快不少贡献者加入到项目中来。项目发起仅仅两个月后这款游戏就被接纳到Googles Summer of Code活动中。这款游戏吸引了大量玩家并被翻译成45种语言。CodeCombat希望成为那些想要一边学习代码同时获得乐趣的同学的风向标。

2015年度开源项目新秀: Storj

Storj是一个点对点的云存储网络可实现端到端加密保证用户不用依赖第三方即可传输和共享数据。基于比特币block chain技术和点对点协议Storj提供安全、私密、加密的云存储。

云数据存储的反对者担心成本开销和漏洞攻击。针对这两个担忧Storj提供了一个私有云存储市场用户可以通过Storjcoin X(SJCX) 购买交易存储空间。上传到Storj的文件会被粉碎、加密和存储到整个社区。只有文件所有者拥有密钥加密的信息。

在2014年举办的Texas Bitcoin Conference Hackathon会议上去中心化的云存储市场概念首次被提出并证明可行。在第一次赢得黑客马拉松活动后项目创始人们和领导团队利用开放论坛、Reddit、比特币论坛和社交媒体增长成了一个活跃的社区如今它们已成为影响Storj发展方向的一个重要组成部分。

2015年度开源项目新秀: Neovim

自1991年出现以来Vim已经成为数以百万计软件开发人员所钟爱的文本编辑器。 而Neovim就是它的下一个版本。

在过去的23年里软件开发生态系统经历了无数增长和创新。Neovim创始人Thiago de Arruda认为Vim缺乏当代元素跟不上时代的发展。在保留Vim的招牌功能的前提下Neovim团队同样在寻求改进和发展这个最受欢迎的文本编辑器的技术。早期众筹让Thiago de Arruda可以连续6个月时间投入到此项目。他相信Neovim社区会支持这个项目激励他继续开发Neovim。

2015年度开源项目新秀: CockroachDB

前谷歌员工开发了一个开源的大型企业数据存储项目CockroachDB,它是一个可扩展的、跨地域复制且支持事务的数据存储的解决方案。

为了保证在线的百万兆字节流量业务的质量Google开发了Spanner系统这是一个可扩展的稳定的支持事务的系统。许多参与开发CockroachDB的团队现在都服务于开源社区。就像真正的蟑螂cockroach一样CockroachDB可以在没有数据头、任意节点失效的情况下正常运行。这个开源项目有很多富有经验的贡献者创始人们通过社交媒体、Github、网络、会议和聚会结识他们并鼓励他们参与其中。

2015年度开源项目新秀: Kubernetes

在将容器化软件到引入开源社区发展时,Docker是一匹黑马它创新了一套技术和工具。去年6月谷歌推出了Kubernetes,这是一款开源的容器管理工具,用来加快开发和简化操作。

谷歌在它的内部运营上使用容器技术多年了。在2014年夏天的DockerCon上大会上谷歌这个互联网巨头开源了KubernetesKubernetes的开发是为了满足迅速增长的Docker生态系统的需要。通过和其它的组织、项目合作比如Red Hat和CoreOSKubernetes项目的管理者们推动它登上了Docker Hub的工具下载榜榜首。Kubernetes的开发团队希望扩大这个项目发展它的社区这样的话软件开发者就能花更少的时间在管理基础设施上而更多的去开发他们自己的APP。

2015年度开源项目新秀: Open Bazaar

OpenBazaar是一个使用比特币与其他人交易的去中心化的市场。OpenBazaar这一概念最早在编程马拉松hackathon活动中被提出它的创始人结合了BitTorent、比特币和传统的金融服务方式创造了一个不受审查的交易平台。OpenBazaar的开发团队在寻求新的成员而且不久以后他们将极度扩大Open Bazaar社区。Open Bazaar的核心是透明度其创始人和贡献者的共同目标是在商务交易中掀起一场革命让他们向着一个真实的、一个无控制的去中心化的市场奋进。

2015年度开源项目新秀: IPFS

IPFS 是一个面向全球的、点对点的分布式版本文件系统。它综合了GitBitTorrentHTTP的思想开启了一个新的数据和数据结构传输协议。

人们所知的开源它的本意用简单的方法解决复杂的问题这样产生许多新颖的想法但是那些强大的项目仅仅是开源社区的冰山一角。IFPS有一个非常激进的团队这个概念的提出是大胆的令人惊讶的有点甚至高不可攀。看起来一个点对点的分布式文件系统是在寻求将所有的计算设备连在一起。这个可能的 HTTP 替换品通过多种渠道维护着一个社区包括Git社区和超过100名贡献者的IRC。这个疯狂的想法将在2015年进行软件内部测试。

2015年度开源项目新秀: cAdvisor

cAdvisor (Container Advisor) 是一个针对在运行中的容器进行收集统计处理和输出信息的工具它可以给容器的使用者提供资源的使用情况和工作特性。对于每一个容器cAdvisor记录着资源的隔离参数资源使用历史资源使用历史对比框图网络状态。这些从容器输出的数据跨越主机传递。

cAdvisor可以在绝大多数的Linux发行版上运行并且支持包括Docker在内的多种容器类型。事实上它成为了一种容器的代理并被集成在了很多系统中。cAdvisor在DockerHub下载量也是位居前茅。cAdvisor的开发团队希望把cAdvisor改进到能够更深入地理解应用性能并且集成到集群系统。

2015年度开源项目新秀: Terraform

Terraform提供了一些常见设置来创建一个基础设施从物理机到虚拟机以及email服务器、DNS服务器等。这个想法包括从家庭个人机解决方案到公共云平台提供的服务。一旦建立好了以后Terraform可以让运维人员安全又高效地改变你的基础设施就如同配置一样。

Terraform.io的创始者工作在一个Devops模式的公司他找到了一个窍门把建立一个完整的数据中心所需的知识结合在一起可以从添加服务器到支持网络服务的功能齐备的数据中心。基础设施的描述采用高级的配置语法允许你把数据中心的蓝图按版本管理并且转换成多种代码。著名开源公司HashiCorp赞助开发这个项目。

荣誉奖: Docker Fig

FigDocker的使用提供了一个快速的分离的开发环境。Docker的移植只需要将配置信息放到一个简单的 fig.yml文件里。它会处理所有工作包括构建、运行端口转发分享磁盘和容器链接。

Orchard去年发起了Fig来创造一个使Docker工作起来的系统工具。它的开发像是为Docker设置开发环境为了确保用户能够为他们的APP准确定义环境在Docker中会运行数据库和缓存。Fig解决了开发者的一个难题。Docker全面支持这个开源项目最近将买下Orchard来扩张这个项目。

荣誉奖: Drone

Drone是一个基于Docker的持续集成平台而且它是用Go语言写的。Drone项目不满于现存的设置开发环境的技术和流程。

Drone提供了一个简单的自动测试和持续交付的方法简单选择一个Docker镜像来满足你的需求连接并提交至GitHub即可。Drone使用Docker容器来提供隔离的测试环境让每个项目完全自主控制它的环境没有传统的服务器管理的负担。Drone背后的100位社区贡献者强烈希望把这个项目带到企业和移动应用程序开发中。

开源新秀

参见:


via: http://www.infoworld.com/article/2875439/open-source-software/the-top-10-rookie-open-source-projects.html

作者:Black Duck Software 译者:sevenot 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出