Ghost创始人John O'Nolan对开源和商业的深入思考

开源 系统
这篇博文是Ghost创始人John O'Nolan对开源和商业的深入思考和总结。希望这篇译文对希望从事开源的同学有所裨益。

长久以来,开源项目和商业公司之间的交集总是令我着迷。在很多方面,他们的理念完全背道而驰、不可调和。一个是完全由社区驱动的社会化产物;另一个完全是由竞争驱动的资本盛宴。

[[140470]]

然而,不知何故,他们走到一起,形成一个令人难以置信的强大、并拥有巨大影响力的联盟。

传统观念中形成了两种模式:支持开源项目的 商业公司 和商业运作的 开源项目

Github、Twitter 和 Stripe 都是践行第一种模式的大型商业公司领域的优秀典范。他们的核心焦点是增长和营收,但是,他们将自己所使用的组件在开源社区中分享,同样获得了很大的成功。

相反,Docker、WordPress 和 Ember.js 都是开源项目领域中的优秀典范,恰好他们背后都有商业公司的支持。他们的主要焦点是创造免费、开源的软件 - 产生营收是次要的或者是独立分开的。

基于各自的组织结构,他们运作方式大不相同,但是都能大体归类到这两种模式当中

让我感兴趣的是:基于各自所处的模式,从而反映到各自在商业和开源的道路上的不同方式。

支持开源项目的商业公司是由商业驱动的。它们用自己的研发实力首先满足自身的需求。它们构建的产品是自身所需要的,然后免费分享出来,牺牲的是源码。如果只是为一种使用场景构建项目,一般无法创造一个大型社区或者吸引更多维护者。

商业运作的开源项目由社区运营的。它们的研发实力首先关注的是一系列广泛的应用场景,因此项目会传播的非常广。然后,单独细分出来一个应用场景用于商业化。牺牲的是其构建的商业化极其复杂。开发团队致力于满足非常多的应用场景时,专注并在一个应用场景上迭代变得非常困难。

这两种模式基本上都是非常有效的,但是它们并非没有缺陷。当一个商业为主的公司牺牲开源项目的透明度和完整性时,就经常在开源社区中造成很现实的摩擦。但是,一个开源为主的项目把重心放到创造一个可持续发展的企业时,最后的结局往往是软件慢慢消亡或是毫无预兆的被出售。

Ghost 所处的位置非常有趣,因为他无法套进这两种模式中。我们正在努力开创一个崭新的模式。

我们是一家能自给自足的商业公司,同时也是一个非盈利性组织,公司的唯一目的就是支持我们的开源项目。由于两者是互相依存的,因此,他们的命运不可逆转的被捆绑在一起。在上面的例子中,商业公司和开源项目之间的利益永远处于冲突的状态,而在我们的模式中,他们是并行不悖的。

当我们想要完成某件事情的时候,我们只是纯粹为了有利于开源社区,并且我们可以放手去做,因为没有来自股东关于投资承诺方面的抱怨。当我们想要做的事情纯粹是为了商业利益时,我们仍然可以放手去做,因为所有商业利润都会回馈到开源项目中并转而帮助社区的发展。

因此,我们既不是支持开源项目的商业公司也不是商业运作的开源项目。

我们是 —— 开源公司。

责任编辑:火凤凰 来源: ghostchina
相关推荐

2022-10-31 16:38:47

2013-10-29 09:05:30

OpenStack亚马逊API开源云

2022-03-21 09:40:04

数据库开源社区开源项目

2010-05-04 16:22:45

Unix系统

2009-05-14 10:38:40

MySQLMonty Siden开源数据库

2009-05-14 17:16:45

MySQL开源数据库

2009-09-09 17:45:25

Ruby的blocks

2013-04-08 10:38:00

2015-09-06 12:07:35

Tiny框架开源

2012-06-14 16:21:24

LinuxLinus Torva

2022-12-06 07:18:56

DedeCMS创始人林学

2009-02-06 17:23:13

NetApp闪存固态盘

2013-07-29 09:16:33

2009-01-22 12:15:03

NetApp数据管理企业管理

2010-10-11 10:21:49

Flipboard移动开发

2012-04-29 11:05:18

iPhone

2011-01-30 20:02:44

YunTable吴朱华云计算

2017-01-15 11:26:31

Hadoop开源项目

2013-04-23 10:00:45

创业创始人

2009-12-22 02:13:47

Hibernate创始Gavin King
点赞
收藏

51CTO技术栈公众号