开源项目 为何有人需要寻找经济上支持
很多开源的工作都是来自志愿者的辛勤付出。例如,有些人在使用项目的过程中遇到了问题,然后快速的修复了;也有些人是利用他们的业余时间在开源项目中需求挑战。
我尝试着寻找让人爱不释手的编程项目,从而使我的周末或圣诞节也能保持状态。(…)我拥有一台家用电脑,手头也并不十分宽裕。在思考了一阵子之后,我决定写一新的交互式的编程语言,(…)后来我将这门语言叫做 Python。
人们从事开源相关的工作,却没有得到报酬,这事一点都不奇怪,让我们来看看缘由:
- 他们本来就有一份自己热爱的全职工作, 这可以让他们在没有后顾之忧的情况下利用业余空闲时间来为开源做贡献。
- 他们热衷于沉浸在开源的思考中 又或者是创造逃避环境,只是不想在他们的项目中获得金钱上的回报。
- 他们能够从开源的贡献中获得其它好处, 比如收获名誉、投资,又或者是学习到新的技能,又或者是能够感觉到和社区很亲近。
对于一些情况,金钱上的赞助会增加责任的感觉,(…)这点对于我们来说很重要,尤其是一个全球性的社区,我们生活在一个快节奏的世界,只是想说明”不是现在,我觉得去做一些完全不同的事”。
— @alloy , “为什么我们不接受捐赠”
但是,很多时候,尤其是正在进行的或者是需要花费大量时间的付出时,能够取得报酬是人们积极参与开源的唯一理由,无论是项目需求还是个人原因。
维护颇流行的项目是一项很重要的责任,需要在每周花10~20小时,而不是每个月的几个小时。
询问任何一位开源项目维护者,他们会告诉您管理项目的工作量的实际情况。你拥有客户,你要为他们解决问题,你要创建新功能,这些都需要花时间去做。
有偿工作也使人们从不同的各行各业做出有意义的贡献。有些人无法承受为开源项目做没有金钱回报的工作,他们自身的情况,如当前的财务收入、债务、或者来自家庭等其它的照顾义务。这也就意外着这个世界再也无法看到那些拥有天分但是有心无力的人们的贡献了。这是一个伦理上的问题,正如 @ashedryden 在 无偿劳动的伦理和开源软件社区 一文中所描述的,开源的很多工作是由那些已经在生活上取得成就的人们所贡献的,通过志愿的贡献进一步让他们获得了更加丰富的回报,而那些无法承受时间的人们错失了这样的机会,这就导致了开源社区越发的缺乏多样性。
开源软件为技术领域贡献了巨大的好处,其实,更准确的说是所有的行业。(…) 然而,如果仅仅是靠人们自身的痴迷和兴趣所致,那么很可能就没有开源的今天。
如果你在寻找金钱上的支持,可以考虑两条路径。你可以作为贡献者来将你的时间作为资金,或者是找一家能够为项目提供资金的组织。