开源人员任务分配_开源财富分配是否公平?
开源人员任务分配
如果财富是有价值的财产的丰富,那么开源拥有大量的软件。 尽管没有人“拥有”开源资源,但在将这种公共财富转化为个人财富方面,有些人比其他人更好。
许多生产免费开放源代码软件的开放源代码项目维护人员都没有从他们创建的资产中获取收入的模型。 但是,使用开源软件来增强其产品和服务的公司会将这一宝贵资产转化为收入。
如果开源项目要保持可持续性,开源生态系统需要新颖的机制将私有化的财富分配给维护者。 在这篇文章中,我将从三个关键的观点开始讨论更公平地分配财富的挑战:
开源创造财富
今天,开源所创造的财富取决于承担成本的人和享受收入的人之间的不平衡。 考虑以下示例:
一个业余开发人员创建一个开源项目作为附带项目或业余爱好,并免费发布该软件。 当用户从中获取价值时,该软件会增加其公共财富。 尤其是公司,在其创新流程中利用了开源软件,以更少的投资来构建产品和服务,并将有价值的开源软件资产转化为收入。
不断增长的用户基础带来了更多的支持查询,错误报告和功能请求,这会花费更多时间并增加维护人员的成本。 贡献者社区可以形成并共享开发和维护软件的工作。 但是,通过捐款来分担创造公共财富的成本并不能为维护者提供收入,维护者如果没有从其他用户分配收入的机制就无法产生个人财富。
重要的是要认识到维护人员需要维持生计,如果他们没有从开源项目中获得收入,他们很可能会另谋一份工作,这减少了他们花在维护开源软件上的时间。 当软件是我们现代基础架构的一部分并且需要长期维护时,缺少开源项目的资金就会成为问题。
os_assets.jpg
那些创建开放软件的人与那些从这种公共财富中赚钱的人之间的关系。
于是问题就变成了:如何通过支付维护人员来分配使用开源软件创造的财富来支持长期维护?
在2018年MozFest上 ,有23人聚集在一起讨论这个问题。 在小组中,参与者讨论了感兴趣的问题,选择了一个要解决的问题,然后向更大的小组介绍了他们的解决方案。 这篇文章总结了本演讲的主要内容,并借鉴了2018年可持续峰会期间讨论的想法。
MozFest 2018-11-17_grouphoto.png
2018年MozFest的参加者开会讨论开源财富分配。
为什么以及如何分享财富
一个中心问题是:公司为什么要分享使用开源软件所产生的收入?
营利性公司被视为最大化利润的机构,与免费维护其知识产权的开源维护者共享收入似乎违反直觉。 一项调查发现,有50%的受访者认为, 大型科技公司通过使用开源获得的收益超过其贡献 ,这表明, 大型公司通过使用开源获得了回馈的手段。 (请注意,我指的不是公司积极维护的许多开源项目,或公司发起的开源项目。这里的重点是志愿者驱动的社区。)
三个具体的价值主张可以说服公司向开源维护者付款:
- 捐赠给开源项目在开源生态系统中赢得了好名声。 向项目或维护者的捐赠(例如通过Patreon , OpenCollective或开放源代码基金会)在不施加影响的情况下资助了开发工作。
- 为开源维护提供资金可确保开源项目得以更新并修复漏洞,这对于依赖于其产品,服务和基础架构软件的公司而言非常重要。
- 当捐赠或会员费获得核心维护者的奖励后,公司便会在开源项目的战略方向上产生影响。 特殊访问权限可能要求维护者签署保密协议,并帮助开发可能尚未公开披露的漏洞的解决方案。
开源项目还可以创建提供托管和支持服务的公司,并通过出售其服务来筹集资金。 这是获得资金的最正规方法,并提供了明确的价值主张。 关键是维护者必须弄清楚如何围绕开源软件参与经济活动。
分配财富:3个实际问题
使用捐赠模型时,会出现以下问题:
首先,并非每个项目都能从资金中平均受益。 如果您不向该项目捐款,您是否依赖可能会不受支持的开源软件? 评估的目的是发现开源供应链中的薄弱环节,而这些薄弱环节可以用最少的成本得到加强。 考虑使用度量(例如CHAOSS项目创建的度量 )来确定开源项目的运行状况。 一个如何解决的问题是如何准确地识别那些需要资金而无法维持的开源项目。 核心基础设施计划已经开发了人口普查项目,以开发解决方案。 TideLift采用了创新的方法,根据项目的使用量向开源项目维护者支付了超过100万美元 。
第二,如何在开源项目成员之间分配资金? 应预先声明定义将如何使用捐款的方式,以避免冲突。 一种方法可能是根据个人贡献者的贡献来表彰他们。 例如,您可以根据已解决的问题,接受的承诺,添加的行,编辑的Wiki页面,修订的文档页面,发布的论坛消息,发布的博客帖子或其他可量化的捐款数量分配资金。 但是,并非可以衡量对项目的所有贡献类型,例如,组织会议和在会议上进行演示是有价值的,但会占用大量时间,并且不会在协作软件中生成跟踪数据。 每个项目都必须制定自己的规则,但是我们可以分享故事和最佳实践。 开放集体将这一对话带给公众。
第三,交易成本阻碍了开源创造的财富的公平分配。 具体来说,银行账户不足地区的许多人都在为收款的后勤服务而苦苦挣扎。 当开源团队的成员必须等待数小时才能兑现支票时,时间成本可能会超过其工作所获得的金额。 这个非常实际的问题可能超出了开源项目可以做的事情(也许Web3的计划除外),但是它值得关注。 最终,解决方案是将银行业务带给所有人,并改善全球银行系统的互操作性。
促进和鼓励财富转移
解决开放源代码中的可持续性问题有很多举措,但是我将重点介绍两个我感兴趣的项目。
Bugmark通过创建一个向开放源代码引入价格信号的市场来回答开放源代码项目中的谁应该获得报酬以及获得多少报酬的问题。 Bugmark交换允许交易问题的状态,例如,开源项目在其GitHub问题跟踪器上列出的问题。 与漏洞赏金不同 ,根据问题的状态进行交易独立于工作 。 通过将付款和工作分离,Bugmark可以为不依赖于解决问题的开源工作提供资金。 例如,进行错误分类的项目成员是一项光荣而乏味的任务,他对项目的执行情况和正在执行的工作有深入的了解。 此人可以使用其内幕知识在Bugmark上进行交易并赚钱。 有关Bugmark的工作原理的更多详细信息,建议您阅读此出版物 。
筹资指数是一个围绕捐赠的早期想法。 捐款无限制地为项目提供了资金。 捐赠使公司受益,但宣传效果是短暂的。 在SustainSummit,我们提出了一个想法,可以更永久地收集捐款并创建资金指标。 捐赠将被记录并汇总到公司和项目中。 与对产品和服务进行评级的消费者评级机构类似,该指数将根据公司对开源项目的捐赠数量(相对于其拥有的员工数量)对公司进行评级。 我们可以为“排名第一的开源捐助者”,“排名第一的基础设施开源项目捐助者”或“排名第一的中型公司开源捐助者”制作徽章。 这样的徽章将扩大捐赠的宣传效果,并有望激励公司捐赠更多。 资金指数存在于第一个原型中,并欢迎讨论论坛的讨论 。
可持续发展不仅仅是资金
资金有助于支付生活费,服务器,贴纸以及参加会议的差旅费用,以实现面对面的协作。 资金是可持续的开源项目的必要组成部分,但它需要其他要素。
可持续的开源项目可以营造一个健康的社区,该社区受到欢迎,提供了一个生产性的工作环境,为其成员提供了支持,并准备让成员在生活重心发生变化时继续前进。 这些治理和社区关注为开源项目的工作奠定了基础,一旦这些项目到位,资金就可以利用这项工作并帮助项目成员脱颖而出。
最后的想法:愿意为开源项目提供财务支持的公司需要看到业务价值。 当前,没有适合所有开源项目上下文的单一解决方案。 每个开源项目可能都需要自己进行试验,并找到一种确保资金来源的方法。 例如, Umbraco围绕其开源CMS系统建立了可持续发展的业务 ,自2004年成立以来已经尝试了11种不同的业务模型。
需要更多的对话,并且必须分享经验。 SustainOSS.org将支持者召集在一起进行这些对话 。 总之,开放源代码创造的财富的公平分配可以增强开放源代码中已经有效的功能,但是不会取代传统的开放源代码实践。
圣经后
我承认公司和基金会也创建了开源项目。 然而,可持续性问题仍然存在,而外卖则转移了。
致谢
我要感谢所有MozFest 2018会议参与者,尤其是笔记记录者。 我感谢Sean Goggins和Tobie Langel的建设性反馈。 我获得了Linux Foundation Community Travel Fund的资助,将出席在爱丁堡举行的2018年欧洲开源峰会,这使我得以在同一周晚些时候参加伦敦的SustainSummit和MozFest。 这项工作得到了Alfred P. Sloan基金会关于开源健康与可持续性的数字技术资助的支持,编号: 8434
翻译自: https://opensource.com/article/18/12/wealth-open-source-distributed
开源人员任务分配