专访川口耕介:如何依靠开源项目养活自己
极客时间编辑部
讲述:丁婵大小:1.43M时长:03:08
时至如今,开源软件已经成为互联网的基石,然而,虽然开源项目很多,但很多个人项目无人维护,也没人敢用,由公司创建的开源项目正在主导开源。
部分发展较好的个人开源项目转向社区,如 Linux 基金会,但也有另外一些项目走上了另一条路,就是基于开源项目创立公司,Jenkins 和它的创建者川口耕介(Konsuke Kawaguchi)就是其中的典型代表。
近日,InfoQ 记者采访了川口耕介,聊了技术人该如何依靠开源项目养活自己这一话题。
川口耕介表示,开源是大势所趋,但现在存在一个问题,开源作者虽然花费巨量的时间精力贡献开源代码,为很多公司创造了价值,但他们本身很难从中获取合理回报。他基于开源项目创建公司的想法由此而来。
这并非异想天开,之前红帽公司早已做出了很好的示范。红帽早些年通过维护 Linux 企业级发行版以及其它开源软件,向企业提供支持服务,目前已经是市值数十亿的大公司。
川口耕介十分推崇红帽模式,并认为与红帽相比,开源作者亲自参与公司运作会在掌控开源项目发展方向、与社区协作等方面更有优势,同时在商业模式上更灵活。
他还总结了基于开源项目的公司的商业模式,主要有提供专业技术支持、提供企业级产品、提供基于项目的 SaaS 产品这三种。每种模式都有自己的优势和挑战,川口耕介最终选择了第三种,他现在所在的 CloudBees 公司,就向外提供基于 Jenkins 的 SaaS 服务。
在采访中,川口耕介还谈到了开源商业化需要注意的一些问题,比如人才问题。他们从 Jenkins 的社区招募了不少开发者,这样的开发者可以保证他们是合格并且动力十足的。并且,川口耕介还发现,这些开发者来自各行各业,他们背后的企业通常会对项目有需求,因此经常会带来一些销售线索,算是意外之喜。
但从项目招募开发者的前提是要有一个运转良好的社区,有大量的开发者可供选择。因此想依靠开源项目做公司,就需要有意识地去培养社区。
另外,如果从项目招募了过多的开发者,也会有一些风险,比如,开发者会分不清到底是为项目工作还是为公司工作,一旦在方向上产生分歧,他们受到的伤害会更大。另外,如果开发者都跑去开发商业项目,社区也会出现一些问题。
川口耕介还指出,一旦开源项目创始人或重要人物基于项目创建公司,有时会很难把握公司与开源项目之间的边界。比如,公司员工应该以何种程度参与社区?在为开源项目布道时要不要宣传自己家的商业产品?公司和社区在开源项目发展方向上产生分歧怎么办?这些都是需要仔细思考并妥善处理的问题。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论