金融|开源项目如何进行开发者激励?以太坊进行多种探索( 二 )


捐赠
捐赠是开源项目获取资金的一种常见形式 , 项目方在项目网站上设置捐赠链接(如 Stripe 和 PayPal)供外界捐赠 。 在这种模式下 , 公司和个人都可以向项目方捐款 , 项目方再将资金分配给开发者 , 或是直接向他们支付报酬 。 这些捐赠者通常不会附带任何条件 , 但有时他们可能会希望提升某些特定提案的优先级 。 捐赠模式有两个好处: 第一 , 一般来说 , 捐赠者与开发者的利益一致 , 都是以项目的长期健康及可持续性发展为目标 。 如果获得捐赠的项目未来收益可见且回报高于捐赠资金 , 捐赠者会受到激励 , 继而不断为其提供资金 。 第二 , 捐赠模式设计简单且容易执行 , 通常用于项目规模不大的阶段 , 作为开发人员的额外收入而非主要收入 。 但捐赠模式有几个不足之处: 第一 , 如果开源项目用户数量很少 , 则项目会有中心化的问题 。 当开源项目的开发依赖某些少数捐赠者时 , 那么捐赠者对项目发展方向的影响就会变得越来越大 , 继而失去开源的意义 。 第二 , 捐赠难以成为开发者主要收入来源 。 捐赠者分散且持续性不高 , 如果没有专门的筹款渠道 , 捐赠只能作为开发者的额外收入 。 第三 , 开发者之间难以分配资金 , 容易造成同工不同酬的情况发生 。 常见以捐赠模式提供开发者收入的项目比如 Linux 。 微软和 Google 都是 Linux Foundation 的大型赞助人 , Linux Foundation 是一家非营利性组织 , 他们雇用开发人员全职从事 Linux 的开发工作 。
赏金
前文所述的捐赠模式属于整体开源社区的筹款模式 , 而赏金则属于小型、零碎的任务模式 。 赏金模式可以理解为一个机构把过去由员工执行的工作任务 , 以自由自愿的形式外包给非特定的大众网路的做法 。 任务不一定有具体描述 , 可能是找寻代码漏洞 , 或是提供开源社群发展方向 。 赏金多寡则根据任务发布实体的需求程度及时限来订定 , 类似企业“众包(Crowdsourcing)”模式 。 赏金模式有两个优势: 第一 , 开发者依照贡献度获得相应报酬 , 相较捐赠更为公平 , 并且能够激励有能力的开发者加入社群 , 对开源项目扩展有一定帮助 。 第二 , 赏金模式特别适用于解决项目的安全相关问题 。 Libra 曾用漏洞赏金计划培养开源社区的志愿者 , 利用外部开发者及研究员共同试验网络安全性 。 漏洞赏金计划的公开透明性可以为一个项目带来大众的信任及业内的知名度 。 但是赏金模式有三个缺点: 第一 , 可能会对项目产生反向激励 。 困难且需要集众力的任务容易乏人问津 , 而简单重复性高的任务则较受开发者欢迎 , 对项目的长久发展不利 。 第二 , 许多开源项目成果衡量无法量化 , 会造成项目方与开源者对工作完成与否产生意见分歧 , 并且有可能导致低质量项目成果或是项目方压榨开发者的情况 。 第三 , 赏金任务的发布通常金额较低且无持续性 , 开发者被动接受工作任务获得报酬 , 并无法激励开发者主动贡献 。