技术开发 频道

2015年最值得推荐的10个开源新秀项目

  【IT168 资讯】每年大家都能看到成千上万个新的开源项目启动,然而只有少数能够真正实施成功。其中一些项目在现有核心技术基础上有了新的推进,另一些在新的领域也有了很大突破。对于多数开源项目来说,其目的都在于处理并解决简单的开发问题,部分开源项目意在与世界各地志同道合的开发者共享信息和资源。

2015年最值得推荐的10个开源新秀项目

  自2009年以来,基于Open Hub(原Ohloh)网站上的活跃数据,致力于为企业使用开源软件提供相关服务的Black Duck公司就命名并启动“年度开源新秀项目评选”。今年,我们有幸为大家呈上2015年的10个获奖项目和2个提名项目,它们都是从成千上万个开源项目中脱颖而出。评选使用加权评分系统,基于项目活动、提交进度以及其他几个因素综合给分。

  开源已经成为了行业创新的发动机。Docker今年新增的相关项目战胜了其他新秀项目——然而,并非巧合的是,这在总体上反映了企业技术的最令人兴奋的部分。至少,这里提到的项目预示着全球开源开发者社区正考虑的内容,这迅速成为我们评分的一个良好指标。

  DebOps

  项目地址:https://github.com/debops/debops

2015年最值得推荐的10个开源新秀项目

  DebOps基于Debian的数据中心,是Ansible方案的集合,可以任意从一个容器伸缩到整个条目数据中心。其创始人Maciej Delmanowski开放DebOps源码以确保其长久性,从而更好的从其外部贡献者发展下去。

  DebOps始创于波兰的一个大学校园里,在那一切都是手工配置的,并独立运行自己的数据中心。有时候遇到系统崩溃而导致几天的宕机,Delmanowski意识到需要一个配置管理系统。基于Debian,DebOps是一组配置整个数据基础设施Ansible方案。此项目已经在许多不同的工作环境下实现。

  Code Combat

  项目地址:https://codecombat.com/

2015年最值得推荐的10个开源新秀项目

  传统的手写学习方式对技术学科来说已经远远不足。然而,游戏大都是有关参与者——这就是为什么CodeCombat的创始人开始创建一个多人编程游戏来教大家如何编写代码,玩游戏也可以学编程。目前,CodeCombat游戏全面开源,它三一款多人编码游戏,该款游戏的任务就是教会大家如何编程,并通过游戏来提升开发水平。

  基于这个灵感,CodeCombat最初仅仅是一个创业想法,但其创始人决定创建一个开源项目。此想法在社区得到广大认可,并快速得到项目贡献者的支持。仅仅两个月后,这款游戏就被收入Google’s Summer of Code,并拥有45种语言版本和大量玩家。CodeCombat希望成为那些想要边学习代码的同时获得乐趣的风向标。

  Storj

  项目地址:http://storj.io/

2015年最值得推荐的10个开源新秀项目

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

  云数据存储的反对者担心成本效率和漏洞攻击。为了解决这两个问题,Storj就是一个私有云存储市场,在这用户可以通过Storjcoin X(SJCX) 购买并交易空间。上传到Storj的文件会被粉碎、加密和存储到整个社区。只有文件所有者,拥有这些密钥加密的信息。

  在2014年举办的Texas Bitcoin Conference Hackathon会议上,云存储市场概念首次被验证并提出。赢得黑客马拉松活动冠军后,项目创始人和决策团队成员利用开源论坛Reddit、比特币论坛和其他社交媒体推广此项目。如今,它们已成为Storj决策过程的一个重要组成部分。

  Neovim

  项目地址:http://neovim.org/

2015年最值得推荐的10个开源新秀项目

  自1991年概念提出以来,Vim已经成为数以百万计软件开发人员所钟爱的文本编辑器。Neovim是它的新一代产品。

  在过去的23年里,软件开发生态系统经历了成倍增长和无数次创新。Neovim创始人Thiago de Arruda知道Vim需要与时俱进。在保留Vim的签名功能的前提下,Neovim团队寻求此款最受欢迎的文本编辑器改善和发展技术。集资初期,Thiago de Arruda花了整整6个月时间关注推出此项目。

  CockroachDB

  项目地址:https://github.com/cockroachdb/cockroach

2015年最值得推荐的10个开源新秀项目

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

  Google公开了他们的Spanner系统,这是一个同时支持事务和多数据中心一致性的系统,该系统为这一领域打开了新的局面。Spanner的论文给大家带来了启发,但是一直都没有人对其进行实现。受到Google的Spanner 项目的启发,CockroachDB旨在打造一个开源的、可伸缩的、跨地域复制且兼容ACID的数据库,这在当前的开源社区中还是非常少见的。CockroachDB团队开启了他们的开源项目,他们尝试实现并复制Spanner中的那些富有挑战的混合特性。

  Kubernetes

  项目地址:http://kubernetes.io/

2015年最值得推荐的10个开源新秀项目

  Kubernetes是来自Google云平台的开源容器集群管理系统。它构建Ddocker技术之上,为容器化的应用提供资源调度、部署运行、服务发现、扩容缩容等整一套功能。该系统可以自动在一个容器集群中选择一个工作容器共使用,其核心概念是Container Pod,本质上可看作是基于容器技术的mini-PaaS平台。

  如上所述,Kubernetes的基本单元是pods,用来定义一组相关的container。Kubernetes的优点是可以通过定义一个replication Controller来将同一个模块部署到任意多个容器中,并且由Kubernetes自动管理。比如定义了一个apache pod,通过replication Controller设置启动100个replicas,系统就会在pod创建后自动在所有可用的minions中启动100个apache container。并且轻松的是,当container或者是所在的服务器不可用时,Kubernetes会自动通过启动新的container来保持100个总数不变,这样管理一个大型系统变得轻松和简单。

  Open Bazaar

  项目地址:https://openbazaar.org/

2015年最值得推荐的10个开源新秀项目

  OpenBazaar是一个分散的使用比特币电子商务的开源项目。这个概念原名为DarkMarket,它因展示一个功能齐全的、具有强大分布式结构的P2P市场平台,而赢得了2014年4月份多伦多比特币编程马拉松世博会大奖,这个概念将让电子商务可以在不受外界因素干扰的情况下进行。OpenBazaar的核心价值主张双方自由交易,而不必依赖于可疑的集中式网络的安全性和完整性。值得注意的是,OpenBazaar正在筹备制定一个P2P的仲裁程序以让用户能够建立权威的数字,并且可以帮助证明交易和解决用户之间的纠纷。

  IPFS

  项目地址:http://ipfs.io/

2015年最值得推荐的10个开源新秀项目

  IPFS 是一个全球性的对等分布式文件系统,寻求连接所有计算机设备的相同文件系统。在某些方面,这很类似于原始的Web目标,但是IPFS最终会更像单个比特流群交换的git对象。它结合了Git、BitTorrent和HTTP的优势,提供跟HTTP web一样简单的接口,形成一个新的数据和数据结构开放网络的传输协议。

  IPFS 云成为一个新的,重要的网络子系统,如果构建得当,那么可以完善或者替换HTTP,或者说可以完善或者替代更多,听起来很疯狂,但是确实很疯狂!

  cAdvisor

  项目地址:https://github.com/google/cadvisor

2015年最值得推荐的10个开源新秀项目

  cAdvisor 是谷歌用来分析运行中的Docker容器的资源占用情况以及性能特性的工具。cAdvisor 是一个运行中的守护进程,能够用来收集、聚合、处理和导出运行容器相关的信息,每个容器保持独立的参数、历史资源使用情况及完整的资源使用数据。当前仅支持lmctfy容器和Docker容器。

  Terraform

  项目地址:https://www.terraform.io/

2015年最值得推荐的10个开源新秀项目

  Terraform是一款用于构建、连接和启动基础设施的开源工具。

  Docker Fig

  项目地址:http://www.fig.sh/wordpress.html

2015年最值得推荐的10个开源新秀项目

  Fig主要用来跟 Docker 一起来构建基于Docker的复杂应用,使用Docker实现了快速、隔离的开发环境。Fig通过一个配置文件来管理多个Docker容器,非常适合组合使用多个容器进行开发的场景。Fig让你编写一个简单的fig.yml文件列表出你的应用需要的所有Docker容器,以及它们是如何连接在一起的,一旦你编写fig.yml以后,只需要加上-d 参数运行,你的应用就开始上线运行。

  Drone

  项目地址:https://drone.io/

2015年最值得推荐的10个开源新秀项目

  Drone是一个基于Docker的持续集成平台。Drone项目产生于对现有可用的技术和流程的不满,用以设置开发环境。

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

1
相关文章