技术开发 频道

逐利无罪:利用开源赚钱的九项秘诀

  作为早期开源推动者Cygnusr创始人,Michael Tiemann曾经颇有先见之明地表示:“非常幸运,开源模式再次派上了用场。除非新兴竞争者能够与我们旗下由一百多位工程师——其中大部分是受支持软件的主要开发者或者维护者——所组成的技术团队相对抗,否则他们无法取代我们‘GNU真正根源’这一稳固地位。即使从最乐观的角度讲,他们也只能通过添加增量功能让客户掏钱。不过由于软件本身的开源属性,他们所创造的所有价值都将反映在Cygnus这里。”

  虽然这样的言论听起来像是来自邪恶的垄断者,但其中也并非毫无破绽。如果当前开源领导者的工作做得不好,把资金投入到毫无意义的功能强化或者挥霍到毫无附加价值的方面,新兴竞争者完全可以找机会取而代之——这并不是不可能的。

  另外需要强调的是,如果有正当理由支持同一套代码基础分别存在于两种方案当中,那么开源许可将无法制约后起之秀的发展。例如,同一款软件具备两种完全不同的使用途径,那么两个团队能够轻松将彼此的业务重点区分开来。总而言之,只要方案能够指向另一个截然不同的竞争市场,那么新秀与老将之间就不再是势不两立的对手关系。

  开源盈利战略第七条:利用开源进行讨价还价

  虽然不少开源许可都相当灵活,但其中一些正变得愈发严厉。作为其中最新的一项许可,Affero GPL坚持认为只要代码被运行在公共服务器上、那么这些代码就必须实现共享。这项严厉许可的出台是由于在过去一段时期,开源行业发现某些开发商尝试从开源软件中获益、但却逃避为其做出贡献。他们拒不向软件提供“贡献”,却恬不知耻地加以运行——有鉴于此,GPL要求参与者只能在做出“贡献”之后才有资格获得共享权利。

  某些开发商认为这样的要求并不难做到。他们可能只是尝试或者提供一些免费服务,分享自己对软件的改进但前提是这些改进并没有关键到会让自己推动竞争优势。但已经有越来越多的企业发现跟规则绕弯子比直接购买商业许可更麻烦。开源许可正以强大的力量推动参与企业走向产品支持的道路。

  Affero GPL已经成为众多新兴项目的理想选择,其中包括NoSQL数据存储方案。以MongoDB为例,它就为自己的核心工具——数据库搭配了该许可。不过该公司选择了条件更为宽松的Apache许可对驱动程序加以保护,旨在鼓励人们更积极地与其核心产品进行对接。

  开源盈利战略第八条:利用开源开发共享式标准

  每一种业务、每一类市场都需要一套执行标准,从而帮助客户建立正确的期望、帮助企业了解该交付什么样的产品。开源代码往往能在建立这些标准的互操作性方面帮上大忙。

  以HTML为例,我们利用这种语言来标记网络上的文档——但这项至关重要的标准也是Web浏览器行业竞争的根本性基石之一。一旦整个行业承认HTML标准的核心地位,那么浏览器厂商就能够在功能而非内容方面做出创新并进行竞争。另一方面,内容提供方则需要保证自己生成的Web页面能够在所有可用浏览器上正常显示。

  开源工具往往与处于不断发展态势下的标准密不可分。以移动浏览器市场为例,苹果公司率先创建出WebKit渲染引擎,并使其在很大程度成为移动浏览器的定义与标杆。然而最终使其发扬光大的却是谷歌及其它Android厂商。苹果可以继续掌握这项技术的专利,但这意味着iPhone与其它智能手机之间的互操作性将受到严重制约,或者在每一次互操作时都需要将网页(而且只是少数内容不多的网页,大部分正常页面无法实现翻译)通过翻译转化成经过渲染、可为其它智能手机所读取的内容。这很可能对移动市场的拓展造成严重的负面影响。因此,苹果选择将其作为开源工具包推向公众,从而借助各市场竞争者之力将其打造成一套通用型标准。

  开源盈利战略第九条:利用开源掌控未来

  已经有众多企业,有大有小,开始鼓励自己的全职员工从事开源项目。有些公司甚至把花费大量资金创建的代码直接贡献给开源项目。为什么要这么做?这是为了确保自己在开源项目的代码基础中拥有足够的影响力,而实现这一目标最简单的办法就是贡献代码行。

  这种影响力永远不会消退。所有重大项目,例如Linux,的大多数重要贡献者如今已经被证实都受到了所在公司的授意。当然,最终目标在于确保开源代码仍然与企业自身的发展方向相吻合。如果资源库或者工具不断增长,新功能有可能同企业的专有工具之间出现兼容性问题。但如果该公司在新功能当中贡献了大量代码,则有能力确保最终成果适应自己的业务需求。正如Alto发明者Alan Kay所说,“掌控未来的非常好的方式就是亲手把它发明出来。”

1