为什么OpenStack与其他开源项目不同

对我来说, OpenStack项目与其他开源项目不同。 让我尝试解释一下。

几年前, Henrik Ingo对开源项目规模与治理结构进行了出色的分析 。 本质上,九个最大,最活跃的开源社区都扎根于非营利性基金会中。 第十大公司比第九大公司小十倍,并且存在于公司内部。 像一位优秀的工程师一样,亨里克(Henrik)提供了数据并列出了他的假设。 他并不是在暗示增长是因果关系,仅仅是因为两者之间存在很强的相关性。 他正确地注意到,当他在2011年夏季提出自己的发现时,以OpenStack为例,了解这意味着什么将很有趣。(他撰写了一篇出色的后续文章,比较了以后的云项目。)

亨里克(Henrik)的分析和观察假设了有关开源许可项目本身如何运作的某些标准。 在进入基础放大器之前,它必须是一个“运行良好的项目”。 许多人描述了成功社区的基本要素。 我最喜欢的一些电影包括Dave NearyDonny BerholzKohsuke Kawaguchi 。 当然,还有Jono Bacon的基本参考资料 。 不久前,我试图在博客中捕获并收集成功的开源项目模式和实践

当我们在Outercurve基金会担任执行和技术总监时,Paula Hunter和我为扩大基金会提供了理由 。 放大的原因可能是什么? 我们认为,这是所有基金会围绕其项目为其利益相关者所做的一件事。 基金会应其利益相关者的要求而存在,以阐明知识产权管理要求并减轻知识产权风险。 从工程和治理的角度来看,项目社区必须运作良好,但是一旦有了基础,企业参与者就可以清楚地参与,并且对社区的投资可以大幅增长。

因此,扎实的工程实践+强大的社区治理+清晰的IP管理可以实现增长。 到目前为止,一切都很好。

但是OpenStack作为一个开源项目在某种程度上是独一无二的。 那是2010年。亚马逊在提供云服务方面具有巨大的推动力(2006年)。 桉树已获得开源许可,但由单个供应商控制(née2009)。 Cloudstack只是在开放源代码许可下发布(2010年5月),但仍由Cloud.com紧密持有。 厂商中立选项的时机已经成熟。 Rackspace首席执行官Lew Moorman和NASA首席技术官Chris Kemp在OSCON 2010大会上宣布了OpenStack的成立。

大量的供应商开始及早跳入简单的基础架构,以将其Swift发展成潜在客户市场。 创建了项目治理,人们开始在峰会上聚集。 在两年内,OpenStack被正确地强迫成立一个中立的非营利基金会,以澄清IP所有权。 (每个人都以MySQL为例,因为它由Sun Microsystems(2008年)购买,然后由Oracle(2010年)收购并赎回。)

但是这里是OpenStack开始破坏模式的地方。 一开始只有很少的代码。 它从一开始就创建,一直到工程师。 OpenStack在一定时间内经历了强制增长,这是其他大规模,成功的开源许可基础架构项目的20-25%。 过去的20年中,投入的精力已经变成了四分之三,已经将严肃的厂商主导的产品推向市场。

Linux内核 阿帕奇(httpd) 海湾合作委员会 OpenStack的
Project started 1991年 1995年 1987年 2010
Foundation formed 2000 1999年 1987年* 2012年
Re-architected 2002年 2002年 1998年 ???
Lines of code at midpoint 4,000,000 980,000 1,150,000 500,000
Lines of code today 17,000,000 1,700,000 690万 2,300,000
Contributors at midpoint 186 17 50 174
Contributors today 1,000 17 94 575

注意:GCC开始于自由软件基金会; 从Ohloh.net,维基百科和访谈中提取的数据

在大型供应商介入之前,OpenStack在简单的用例中并没有发展其他基础设施开源许可项目(例如Linux,Apache)所经历的实验和体验使用。 OpenStack继续展现出巨大的增长和参与。 随着供应商开始从各种OpenStack项目中开发云交付产品和服务,他们发现功能上的漏洞,要求他们Swift创建新的OpenStack项目以填补空白。 供应商也开始发现OpenStack本身可能无法满足某些行业需求的需求(例如,围绕NFV的Telco需求)。 同样,所有核心基础结构开源项目在其有机历史中都达到了关键点,在架构设计中需要重新设置以解决新使用和部署的压力。 Linux,Apache和gcc在各自的历史记录中都进行了重新架构,以适应项目在新的部署和使用中的有机增长。

一些有趣的问题:

  • OpenStack项目核心的开发人员何时才能重新架构/重构/重新编写核心OpenStack组件,以适应人们发现客户未来5年需要管理的实际工作负载?
  • OpenStack Foundation如何在激烈的竞争者竞争环境中满足这些消费者需求?
  • OpenStack Foundation将如何适应其供应商,用户和消费者利益相关者的需求?

开源社区是令人难以置信的适应性有机体。 将OpenStack视为一个项目社区,并作为一个不断成长和发展的基础来满足云市场的挑战,将令人着迷。

最初发表在违反 通过知识共享在此处重新发布。

翻译自: https://opensource.com/business/15/3/why-openstack-different-other-open-source-projects

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值