本文共 1307 字,大约阅读时间需要 4 分钟。
python开源项目贡献
在专有软件中,公司贡献了100%的代码。 如果您考虑传统的专有软件产品,那么它就有一个开发社区:软件公司本身。 该公司支持该产品,影响将来版本中的功能以及将该产品与生态系统中其他产品集成的能力直接来自其对源代码及其开发的直接控制。
在开放源代码中,很少有公司能控制接近100%的源代码的事情。 实际上,如果一家公司主导一个项目,这通常是开源社区薄弱的标志。 开源开发模型的力量和价值来自许多个人和公司的贡献者。 使用这种思想,我们可以看看公司对的协作贡献。
查看公司对OpenStack的贡献的一种非常基本的方法是分析对构成OpenStack的所有核心项目的总贡献:
但是, ,这很快就会成为“虚荣统计”中的一种练习。 对社区做出贡献的企业客户的真正价值是什么? 最好是通过原始提交来判断组织是否参与了项目,还是有另一种方法可以更好地表示参与度。 在像OpenStack这样的由多个部分组成的项目中,所贡献项目的广度也可能是一个有说服力的统计数据。
除了排名之外,这种参与热图还提供了一种更细微的考虑方式:
让我们考虑对所有在OpenStack Havana中被视为“核心”项目的贡献:
除了总排名,还有什么更好的方法来可视化公司对OpenStack的参与? 如果我们将每个公司对最新OpenStack版本Havana的贡献(在这种情况下,根据提交次数)表示为总贡献的百分比,然后在这些项目中进行查看,则为前十名贡献者看起来像这样:
资料来源:
如果您在免费的Linux发行版上使用免费的OpenStack代码,也许没关系。 但是,如果您要购买OpenStack产品,或者希望从概念验证过渡到生产OpenStack环境,那么我相信社区参与确实很重要。
不仅仅是谁是最大的贡献者。 是否有任何OpenStack供应商真正具备支持您的生产OpenStack环境的专业知识? 在将您的需求推向其OpenStack产品的未来版本中,OpenStack供应商能否长期成为战略合作伙伴? 这些问题与十年前企业客户从Linux的概念证明转变为在Linux系统上运行实际工作负载时提出的问题类似。 随着OpenStack开始出现在数据中心中,它们是值得再次考虑的问题。
最初发布在 。 经许可重新发布。
翻译自:
python开源项目贡献
转载地址:http://gcszd.baihongyu.com/