如何分析企业对开源项目的贡献

尚无读者喜欢此内容。
wavegraph

Opensource.com

在专有软件中,公司贡献 100% 的代码。如果您考虑传统的专有软件产品,它只有一个开发社区:软件公司本身。公司支持该产品、影响未来版本中新增功能以及将该产品与其生态系统中的其他产品集成能力,直接源于其对源代码及其开发的直接控制。

在开源中,任何一家公司控制接近 100% 源代码的情况都很少见;事实上,如果一家公司主导一个项目,这通常是开源社区薄弱的标志。开源开发模式的力量和价值来自于众多个人和企业贡献者的共同努力。基于这种思路,我们可以看看企业对 OpenStack 的协作贡献。

企业对 OpenStack 的贡献:四个关键问题

分析企业对 OpenStack 贡献的一个非常基本的方法是分析所有构成 OpenStack 核心项目的总体贡献


按公司划分的 Openstack 贡献
来源:Stackalytics.com

但是,正如有些人指出的那样,这可能很快就会变成一场“虚荣指标”的较量。对于企业客户而言,对社区的贡献的真正价值是什么?是以原始提交来判断组织对项目的参与度最好,还是有其他更能代表参与度的衡量标准?在像 OpenStack 这样的多部分项目中,贡献的项目范围也可能是一个有说服力的统计数据。

超越排名,观察这种参与度热图,可以更细致地考虑

  1. 哪些核心项目是特定公司关注的重点?
  2. 哪些公司广泛参与了各个项目?
  3. 特定公司在 OpenStack 知识和参与度方面的差距是什么?
  4. 公司对 OpenStack 社区的投入是否与其销售的产品或服务相符?

让我们考虑一下对 OpenStack Havana 中被认为是“核心”的所有项目的贡献

  • Ceilometer (OpenStack 遥测)
  • Cinder (OpenStack 块存储)
  • Glance (OpenStack 镜像服务)
  • Heat (OpenStack 编排)
  • Horizon (OpenStack 仪表板)
  • Keystone (OpenStack 身份)
  • Nova (OpenStack 计算)
  • Neutron (OpenStack 网络)
  • Oslo (OpenStack 通用库)
  • Swift (OpenStack 对象存储)

除了总体排名之外,还有什么更好的方法来可视化公司在 OpenStack 中的参与度?如果我们以每家公司对最新的 OpenStack 版本 Havana 的贡献(在本例中,按提交次数)占总贡献的百分比来表示,然后在这些项目中进行观察,那么前十大贡献者的图表如下所示

Openstack contribution by project

来源:Stackalytics.com

参与度在开源中至关重要

如果您使用的是免费的 OpenStack 代码和免费的 Linux 发行版,这可能无关紧要。但是,如果您正在为 OpenStack 产品付费,或者您希望从概念验证转向生产 OpenStack 环境,那么我认为社区参与度确实很重要。

这不仅仅关乎谁是最大的贡献者。是否有任何 OpenStack 供应商真正具备支持您的生产 OpenStack 环境的专业知识?OpenStack 供应商能否成为长期战略合作伙伴,将您的需求融入其 OpenStack 产品的未来版本?这些问题类似于十年前企业客户从 Linux 概念验证转向在 Linux 系统上运行实际工作负载时提出的问题。随着 OpenStack 开始出现在数据中心中,这些问题值得再次考虑。

最初发布于 Red Hat Stack:OpenStack 博客。经许可转载。

标签
Avatar
Chuck Dubuque 是 Red Hat 虚拟化和 OpenStack 技术的产品营销总监,包括 Red Hat Enterprise Virtualization、Red Hat Enterprise Linux OpenStack Platform 和 Red Hat Cloud Infrastructure。在加入 Red Hat 之前,他曾在技术销售和咨询领域工作三年,并在生物技术营销和业务开发领域工作八年。

8 条评论

您能否详细介绍一下本文中使用的方法和数据?您是否查看了源代码提交?您使用什么数据集将提交者分配给公司?这些数据是否公开?您希望公开吗?(我运行 FLOSSmole,如果您愿意将其捐赠给 The Greater Good,我很高兴接受您的数据集。)PS,我在此评论是因为原始 Red Hat 博客文章的评论已关闭。

好的,没关系 - 我现在看到原始帖子中有一个“来源”链接,但该链接没有转移到 opensource.com 网站。对于那些在家关注的人,可能只有我(!),原始链接在这里:http://www.stackalytics.com/?release=havana&metric=commits&project_type=core

嗨,Megan,

我们在每张图片下方都有一个指向 Stackalytics 的来源链接 - 我们是否遗漏了其他来源链接?谢谢。

太棒了 - 我现在看到了。

我们正在维护另一个 <a href="http://activity.openstack.org/dash/">OpenStack 仪表板</a>,其中包含有关公司贡献的信息,包括 <a href="http://activity.openstack.org/dash/browser/scm-companies.html">提交</a>、<a href="http://activity.openstack.org/dash/browser/its-companies.html">已关闭的工单</a> 和 <a href="http://activity.openstack.org/dash/browser/mls-companies.html">邮件列表中的参与度</a>。还提供了一篇关于 Havana 的 <a href="http://blog.bitergia.com/2013/10/17/the-openstack-havana-release/">摘要博客文章</a>。

为了进行进一步分析,可以下载使用的完整数据库(使用 <a href="http://metricsgrimoire.github.io">MetricsGrimoire 工具</a> 检索),以 <a href="http://activity.openstack.org/dash/browser/data/db/">MySQL 转储</a> 的形式提供,每天更新,随时可以使用。

这太棒了,感谢您的分享!

太好了!当我在十二月假期前进行初始数据搜索时,我尝试使用 Bitergia 数据集,但当时我需要的来源的下载链接无法使用,所以很高兴看到这一点。我计划为 IceHouse 刷新此分析,因此我肯定会再次查看此数据集。如果我有任何问题,我会与您联系寻求帮助。

很抱歉,链接当时无法使用。如果您将来遇到任何问题,请告知我们,我们将尽快解决。

版权所有 © 2013 Red Hat, Inc.
© . All rights reserved.