出品|开源中国
文|大东
如今,开源软件已经成为了很多科技厂商选择的一种商业模式 。谷歌、微软、亚马逊等全球顶尖的软件商业公司都有着自己的开源产业生态,红帽、Elastic、PingCAP 等专门围绕开源软件创业的公司也取得了不同程度上的商业成功 。
除了这些从开源中获利的商业公司以外,开源社区中还有着大量的个人开发者,而来自这些个人开发者的合理利益述求往往很容易被人们忽视 。
文章插图
挣扎中的个人开发者
在开源社区中,有很多的个人开发者在积极地参与开源贡献,或是开源自己的个人项目,或是为其他项目贡献代码 。很多人最初的动机仅仅是通过参与开源提升自己的技术,或是通过帮助别人获得心理上的满足,甚至是为了实现自己某个疯狂或有趣的想法顺便参与开源 。他们都利用业余时间从开源中找到自己的价值 。
然而,当个人开发者在一个开源项目中的贡献达到一定的程度(成为项目维护者),或是个人的开源项目发展到一定的规模时(具有一定用户数量),就会面临来自用户的压力 。这个时候,仅仅依靠业余的时间来应对日渐繁重的用户需求,往往会有些力不从心,甚至影响原本正常的工作和生活 。
Jacob Thornton 是一位资深的开源开发者 。2010 年,Thornton 与设计师 Mark Otto 共同创造了前端开发框架 Bootstrap 并将其开源 —— 任何人都可以未经许可使用它,任何人都可以对其进行调整和改进 。Thornton 表示,当初开源 Bootstrap 的动机也是受到经典开源精神的影响,他们认为这是一个很酷的挑战,它提高了他们在技术圈里的声誉,并且为人们提供帮助也让他们获得了成就感 。随后,Bootstrap 的受欢迎程度激增,甚至连时任美国总统 Obama 的白宫官网也使用了他们的项目 。“这是如此令人兴奋!”Thornton 说 。但他们并没有因为制作了 Bootstrap 获得任何薪水 。
文章插图
随着 Bootstrap 用户数量的增长,Thornton 的业余生活也被大量来自世界各地的 PR 和 issue 淹没 。“每周都有无数人给我们写 bug 报告,对新功能的要求,issue 和好评 。”Thornton 表示,在下班后自己每晚要花四五个小时疯狂地在 Bootstrap 上工作,包括管理查询、回复 issue、编写新代码等 。“下班后我无法和家人朋友一起吃晚饭”,因为他担心自己会让等待回复的 Bootstrap 用户失望 。
如此坚持不懈了近十年,Thornton 和 Otto 以及少数核心贡献者仍在维护着 Bootstrap,但是压力已经足够严重,以至于 Thornton 经常想到要放弃 。
事实上,大部分开源项目作者的境遇都与 Thornton 类似,项目管理者往往要比代码贡献者更苦更累 。有一部分原因是参与开源项目代码贡献的大部分非核心开发者往往只做出了很小的贡献,例如修复了某个 bug 。而编写和重新编写代码需要对整个项目有足够的掌控力 —— 事实证明,大部分项目只有极少数的核心开发者具备这样的能力 。
当这些核心开源贡献者的付出与收入不成正比,甚至因为繁重的无偿开源工作影响到了正常的工作和生活时,放弃就是一个不得已的选择 。毕竟他们也是人,也需要挣钱养家糊口 。研究表明,所有的开源项目中约有 9.5% 已经被遗弃,另外还有大约 1/4 可能接近被遗弃的程度 。
如果说开源项目的作者或核心开发者尚且有项目本身带来的名誉加身,而那些仅仅是为开源项目贡献了代码的普通开发者获得的关注度则要更少,在项目的发展方向发生变化时,这些人的利益往往更容易被忽视 。
文章插图
来自英特尔公司的开发者 Thiago macieira 是一名开源爱好者,他曾长期为 Qt 项目贡献代码 。今年年初,Qt 官方正式宣布将 Qt LTS 版本全面转入商业化阶段,不再向社区无偿提供稳定版本 。这一变化让包括 Thiago 在内的 Qt 外部贡献者感到心寒,他们多年来出于热情向 Qt 贡献的代码被 Qt 公司当成赚钱的工具,自己却没有收到任何回报,甚至连无偿使用稳定版 Qt 的权利都没有 。Thiago 表示,至少对于他在 Qt 中处理过的代码,他不会再参与修复、评论和审查后端错误报告 。
与拥有专业团队的商业公司相比,个人开发者想要从开源工作中获取收入的渠道相当有限,但对于一个相对健康的开源生态来说,个人开源贡献者的利益理应得到人们的重视 。
推荐阅读
- 死鱼眼的人 现实中的死鱼眼怎么改善
- 求职简历|如何写出有助于求职成功的好的个人求职简历,以及面试技巧
- Apache四个大型开源数据和数据湖系统
- 人脸识别JavaScript也可以轻松搞定
- 浅淡饮茶风俗,个人天饮多少茶合适饮茶量要控制在多少
- 个人亚马逊怎么开店?注册亚马逊店铺流程及费用
- 个人信用报告的查询途径不包括以下哪种?个人信用报告的查询途径不包括哪种
- 2020年度组织生活会整改落实情况报告?2020年度个人工作总结_2
- 小儿腹泻怎么办 9款食疗方轻松搞定4种腹泻
- Windows10播视频居然还要收费?教你免费轻松搞定