怎么衡量开源创造的价值?

政府不重视数字基础设施不仅会错失发展机遇,还会间接地阻碍开源合作。

开源软件给开发带来了很大的便利。一方面,开发人员可以使用别人的运行代码,不用从 0 开始搭建地基;另一方面,开发人员可以集中精力应对疑难问题,从而促进了大规模的创新。所以,对开发人员来说,开源的价值不言而喻。

开发人员的看法固然重要,政策制定者对开源的看法尤为重要。我们的公共设施通常是由政府提供的,如果政府不了解开源的价值,他们很可能会忽视数字基础设施的建设,这样不仅会错失进一步发展的机会,而且还可能会在无意中阻碍开源合作。我们 GitHub Policy 团队的主要工作目标之一就是让政策制定者了解开源的价值。

最近有一些研究表明,仅 2018 年一年,开源就带动了欧洲 650 至 950 亿欧元的GDP。这项研究刚发布几个月就影响了欧盟委员会的政策制定,欧盟委员会在制定简化软件开源程序的新规则时引用了这项研究。

开源面临很多亟待解决的问题,我们也需要更多的政策支持。为促进开源的持续发展,我们 GitHub Policy 认为应与政策制定者就下文三个主题进行沟通,当然,这些看法只是抛砖引玉,如果你有任何观点,欢迎随时联系我们。

开源的宏观经济影响是什么?

一般来说,政策制定者在制定社会政策时要对社会进行全面分析。针对全国或更大范围的开源生态系统的研究发现,开源促进了 GDP 的增长、劳动生产率的提高以及初创企业的增加。这些研究结果向政策制定者及其他相关方证明了开源真的促进了当地经济的发展。

然而,我们还面临一些亟待解决的问题:

  • 目前的主要研究的区域都是欧盟;那么开源给美国、印度、非洲以及世界上其他地区的影响是什么样的呢?是否存在分配效应,例如,一些国家可能比其他国家受益更多?

  • 许多研究表明,开源和经济增长之间有极强关联性。但是,会不会是经济增长促进了开源,而不是开源促进了经济增长呢?更多采用自然实验方法的研究将有助于佐证开源可以产生经济效益,如:开发人员被隔离在开源社区或政策之外,随后转向开源活动。

  • 我们可以通过事后评估来确认以往的研究的预测是否正确?是否过于乐观?是否低估了开源的影响?可供评估的预测:欧盟区域内每增加 10% 的开源贡献者,该市场的 GDP 就增长 0.4 - 0.6%;预计到2010年,创立和维护 Debian 3.1 的成本将达到 1000 亿欧元;一个国家每增加 1% 的拨款,就会新增 0.6-1.2% 的创业公司。

个人开源项目的优势是什么?

无数个开源项目聚集在一起才会产生大规模的积极效应,所以我们要重视小项目的价值。现有研究都喜欢通过估算创建开源软件的成本以及用开源软件替换付费软件节省的成本,或通过案例研究概述某些开源项目带来的创新来评估开源软件的价值。还有一些研究直接估算因开源获得的公司收益金额来评估开源软件的价值。但这些衡量方法都不够全面。

下面是几个不错的研究方向,可以用来衡量现代开源开发框架的价值,还可以对我们最喜欢的 xkcd 进行量化。

  • 我们如何在依赖关系中衡量单个软件项目的影响?一个依赖图就能说明嵌入其中的特定软件项目的价值。这类研究已经在安全环境和一些初级的经济学工作中开展,但研究规模应该扩大。

  • 我们如何解释软件包的反事实影响?价值可能不仅是依赖图的函数。如果开发人员可以写一个简单的函数来替代高度使用的软件包,例如 is-odd,网络分析就可能会夸大它的重要性。

  • 我们如何将经济价值的衡量标准,包括公司获得的投资以及维护者从开源资金中获得的收入,与依赖关系联系起来?经济学中使用的享乐定价法是否可以确定个人项目的特殊值以及它们在依赖图中的数量?

  • 维护者怎么获得报酬?这类研究可以通过建立一个与维护人员的工作、薪酬模型结合起来的精确的价值衡量标准,来促进开源的可持续发展。这类研究还能引导政府的投资模式,从而保障政府对开源的投资。

如何衡量开放式创新?

对当代开源开发的价值的深度挖掘引出了另一个问题:如何理解开源与创新的关系?十多年前的调查显示,公司认为开源比专利审查更能促进创新。但现在专利仍被广泛用作衡量创新的标准,开源却被忽视,一部分原因可能是衡量标准很难界定。GitHub 的数据或许能提供一些帮助,我们认为可以观察项目的分叉和星级来作为创新产出价值的衡量标准。我们仍在努力优化我们的衡量标准,以更好地支持相关研究,我们今后还会有更多的分享。

开源不仅让我们对创新产出有了全新的理解,还引出了许多创新问题:

  • 作为一种投入,开源软件是如何促进创新的?如果投入专门用于开源的定向研究资金能否快速促进创新?应该在初步的衡量标准上进行更深入的研究以了解开源软件是如何、以及在多大程度上加速了科学研究。

  • 随着开源商业模式的不断发展,公司对开源的贡献是如何变化的?在商业创新尤其是基于云的软件服务兴起的背景下,这些大云企业对开源的贡献是什么?

怎么评估开发工具的创新对开源的贡献(包括维护人员的生产力和工作量)?这些工具包括 GitHub Actions 和 GitHub Copilot,以及我们平台之外的工具。

  • 在政府机构和宏观经济层面上,与开源有关的新的制度方法,包括开源项目办公室,以前是工业界的先驱,现在正渗透到公共和社会部门,这对经济的影响是什么?

大家能提供什么帮助?

未经衡量的价值总是容易被忽视。GitHub Policy 团队致力于提高大家对开源经济学的理解,从而更好促进政策的改革。但是,经济学可不是评估开源的唯一角度。比如说,开源还在透明度、信任和包容性设计方面具有重要功能。我们主要目标是促进政策的改革,而政策制定者认为经济学非常重要,这才是我们关注经济学的直接原因。

本文提出的问题就是对大家的邀请函,希望大家与我们联系,把你的想法、资源以及疑问告诉我们,另外,我们非常欢迎研究人员的建议。我们愿意为研究提供支持,来帮助政策制定者理解开放的价值。请关注我们。

欢迎大家在 推特 关注 GitHub Policy,了解影响开发人员的最新法律法规。

原文作者:Peter Cihon
原文链接:https://github.blog/2022-01-20-open-source-creates-value-but-how-do-you-measure-it/

注册登录 后评论
    // 作者
    声网技术社区 发布于 声网开发者社区
    • 0
    // 本帖子
    // 相关帖子
    Coming soon...
    • 0
    怎么衡量开源创造的价值?声网技术社区 发布于 声网开发者社区