尽管开源项目取得了诸多成功,但开发者们痛苦地意识到这种模式开始出现了裂痕。当事实上的主要开发者厌倦了独自承担所有工作,或者当不同团体开始争执不休导致项目分裂时,会发生什么?假设出现了一个bug,但没有人愿意去修复。也许核心程序员们决定他们只想要吃饭。开源的概念转变了软件开发,使其变得更便宜、更快速、更互动,并且通常更安全、设计得更好。但是多年后的今天,它仍然不能可靠地支付账单。
钱不能解决我们所有的问题,但它的确可以解决一些问题。如果我们投入更多的现金来解决开源的问题会怎样?如果开源模式可以让大家团结起来写出漂亮的代码,为什么它就不能组织我们筹集资金来资助更多的开发呢?
以下是今天正在尝试的八种开源资金模型。有些相对较新,其他一些是最初开源许可证出现时随之产生的模型的更新版本。所有这些模型都试图更好地连接创造者与他们继续工作所需的资金。这些模型没有一个是完美的,但如果它们能帮助至少一些开发者修复一些bug,那么它们就是一场胜利。
虽然比特币或以太坊这样的加密货币占据了新闻头条,但还有许多其他组织采用类似的方法,有时甚至使用相同的开源软件来创建他们自己的数字货币。这些货币中最流行的方案之一就是加密代币,这是对游乐园、电玩城或洗衣中心使用的代币的数字化再想象。
例如,BAT代币是使用Brave浏览器进行广告支付的必需品。Filecoin(FIL)用于在Filecoin分布式文件网络中支付备份存储费用。Gitcoin作为Allo协议的赠款计划的一部分被使用,该协议支持许多去中心化金融应用。
在某些情况下,代币类似于商业软件的许可证。如果你想运行该软件,你必须购买一个代币。虽然一个优秀的编码者可能能够重写开源代码中的门卫部分,但普通用户既没有时间也没有技能去做这件事。支付一小笔钱购买内部代币,并帮助项目继续下去,将会是一个更简单的选择。
一些货币设计者对于创建一个完整的生态系统有着更宏大的计划。代币只是介导软件的生产和消费。Sandbox(SAND)和Decentraland(MANA)是管理资源的两个例子,如在不断扩大的元宇宙的某个角落的土地或化身。
这些工具正在随着日益增长的加密货币和NFTs的世界一起发展,其中很多也是建立在开源代码上的。
想象一下,每个月写一张支票,这笔金额就像魔法一样在你使用的所有不同软件项目之间共享。Drips网络追随的是像United Way这样的传统系统的脚步,使人们可以一步捐赠给多个慈善机构。
这个网络想做的不仅仅是针对开源项目的第一层面和最显眼的层面。每个维护者都可以指定应该将一部分分享给它自己使用的开源代码。这可以深层嵌套。因此,如果项目A是使用B和C构建的,而C是使用D和E构建的,那么对A的任何捐赠都会流向其他四个项目。
开发人员决定使用以太坊区块链进行交易,这个选择为项目带来了透明度。任何选择开始支持一个项目的人都可以审计通过公共区块链流动的货币,看看谁得到了多少。它既灵活又开放,就像它所支持的代码一样。
开源的原始想法之一是用户发布他们的请求,然后宣布对第一个交付代码的编程团队的奖励或赏金。这个过程后来变得更有组织。现在像huntr、buidlbox和Bountysource这样的网站就是让开发者更容易找到想要支付新代码费用的用户的几个例子。像谷歌这样的一些公司也直接提供自己的赏金项目。
最常见的解决方案是团队雇佣开源开发者,并指派他们至少花一部分时间在开源代码上工作。开发者得到稳定的收入,公司得到了对代码的第一手了解和一定程度上引导开发的能力。
这个过程已变得更加正规化。一些公司正在将工作结构化为奖学金,并提供特定的资助,有时是固定时长,有时是开放式的承诺。有些公司用这种方式支持他们迫切需要支持的项目,其他公司则仅仅为了支持社区而提供资助。
祖父母总是知道,在生日卡片里塞入一些现金是最好的礼物。开源世界继续寻找简单的方法,使得直接向做工作的人捐款变得更容易。在安装或更新软件时看到明确的通知和支持请求并不少见。例如,许多Linux发行版在人们下载二进制文件时都会明确请求。
一些公司有组织他们的支持和捐款的项目。这些程序有时被称为“FOSS基金”或赠款。许多较大的科技公司已经意识到,从开源世界不断取而不予是短视的。包括谷歌、彭博、微软和Linux基金会在内的公司都有此类项目。
如今,对科技公司来说,这样的礼物变得更容易理解。过去,会计师们乐于无所作为,依赖他人的辛勤工作。现在,软件开发人员及其管理者意识到与构建代码的社区成为支持伙伴是有用的。他们意识到没有免费的午餐,一些良好的资助对维持他们企业基础的软件走得更远。




