企业与政府机构参与开源项目的策略与考量
1. 开源项目的经济学原理
很多人可能会惊讶于大部分免费软件是由受薪开发者编写,而非志愿者。开源项目背后的经济逻辑其实很直接:企业往往需要特定软件得到维护和开发,但并不需要对该软件拥有垄断权。实际上,垄断常常是不利的,因为维护的全部负担将落在一家公司身上,而不是由有相同需求的其他方共同承担。
例如,大多数公司都有网站,因此需要一个网络服务器,但几乎没有公司需要对其网络服务器的开发拥有独家控制权,也不打算以专有方式销售其副本。办公软件套件、操作系统内核、网络连接工具、教育程序等也是如此,就像历史上的电网、道路、下水道系统等,这些都是每个人都需要但不需要拥有的东西。就像我们期望道路工人得到报酬一样,我们也应该期望软件开发人员得到报酬。
即使在自由软件的早期,真正无偿志愿者的比例可能比现在高,但当时已经有开发者为他们的工作获得报酬了。而且一直存在大量非正式补贴。例如,当系统管理员编写一个网络分析工具来帮助完成工作,然后将其发布到网上,并从其他系统管理员那里获得错误修复和功能贡献时,就形成了一个非官方的联盟。该联盟的资金来自系统管理员的薪水;其办公空间和网络带宽则由他们所在的组织在不知不觉中捐赠。当然,这些组织也从这种投资中受益,尽管他们可能并未从制度层面意识到这一点。
如今,这些努力往往更加正式化。企业已经意识到开源软件的好处,现在会有意参与其开发。开发者也期望真正重要的项目会以某种方式获得资金支持。关键问题是,企业的层级指挥结构与开源软件项目的半去中心化、非强制性社区如何能够富有成效地合作,以及他们如何在“富有成效”的定义上达成大致共识。
2. 资金支持在开源项目中的影响
开源开发
超级会员免费看
订阅专栏 解锁全文
37

被折叠的 条评论
为什么被折叠?



