当前,开源软件已经成为了很多科技公司选择的一种商业模式。谷歌、微软等全球顶尖的软件商业公司都有着自己的开源商业生态,redhat、PingCAP、Elastic 等专门围绕开源软件创业的中小型公司也取得了很大程度上的商业成功。
除了从开源项目中获利的商业公司以外,个人开发者在开源社区中非常活跃,但是来自于这些个人开发者的合理利益述求往往很容易被人们忽视,因此个人开发者如何找到一条适合自己的商业模式,搭建盈利闭环就非常重要。
在开源社区中,有很多的个人开发者在积极地参与开源项目贡献,有的是开源自己的个人项目,有的是为其他项目贡献代码。很多人最初的动机仅仅是通过参与开源项目提升自己的技术,或者是通过帮助别人获得心理上的满足,甚至是为了实现自己某个疯狂或有趣的想法顺便参与开源。他们都利用业余时间从开源中找到自己的价值。
然而,当个人开发者在一个开源项目中的贡献达到一定的程度(成为项目维护者),或是个人的开源项目发展到一定的规模时(具有一定用户数量),就会面临来自用户的压力。这个时候,仅仅依靠业余的时间来应对日渐繁重的用户需求,往往会有些力不从心,甚至影响原本正常的工作和生活。
Jacob Thornton 就是一位资深的开源开发者,他的经历是个人开源项目开发者的一个缩影。2010 年,Thornton 与设计师 Mark Otto 共同创造了前端开发框架 Bootstrap 并将其开源 —— 任何人都可以未经许可使用它,任何人都可以对其进行调整和改进。Thornton 表示,当初开源 Bootstrap 的动机也是受到经典开源精神的影响,他们认为这是一个很酷的挑战,它提高了他们在技术圈里的声誉,并且为人们提供帮助也让他们获得了成就感。随后,Bootstrap 的受欢迎程度激增,甚至连时任美国总统奥巴马的白宫官网也使用了他们的项目。“这是如此令人兴奋!”Thornton 说。但他们并没有因为制作了 Bootstrap 获得任何薪水。