颜林林的个人网站

开源与商业:《与开源同行》书评

2024-08-03 14:57
图书封面

《与开源同行:揭秘PingCAP七年创业实践》,平凯星辰 著,人民邮电出版社,2022年10月出版。

这本书来自PingCAP公司,一家企业级开源分布式数据库厂商,该公司推出的产品是TiDB,一个开源分布式关系型数据库。这本书围绕PingCAP开发并推广TiDB的创业过程,讲述并剖析了开源技术与开源文化,在商业化过程中该如何进行。这也是从我看到这书名,翻开这本书起,就一直最希望找到答案的问题。

开源往往意味着免费,这就给人一种印象,它与商业的理念是冲突对立的。也因此,微软早期对待开源的态度,是相当敌对的,甚至曾经宣称“Linux是一个毒瘤”。然而,最近这些年,其态度发生了一百八十度大转弯,微软甚至一跃成为“世界上最大的开源贡献者”,这又让人不禁思考,开源和商业之间,到底是个什么关系。对于微软这样的巨无霸,“砸钱买口碑”或许是推动开源的动力之一,那么,对于小企业,虽然确实可以从使用开源软件来获得很多好处,但如果作为开源贡献者,是否真是一条行得通的路呢?这本书针对这样的问题,做出了带有案例的回答。

PingCAP选择做分布式数据库,注定了其必须选择开源作为战略,因为数据库作为底层设施的重要性,只有通过开源,才能从一开始与用户逐步建立起信任来。而数据库要想实现各种复杂场景的适配,以及应对各类挑战性的性能压力,在技术上也不能依靠少数人封闭开发完成。可以说,这些因素,共同促成了PingCAP和TiDB的选择及其成功。

这本书针对开源如何实现商业化,总结了已有案例的不同模式,诸如软件开源、靠技术支持和服务收费的Red Hat模式,以MySQL为代表的、针对非商业和商业采取不同授权的双授权模式,此外还有订阅模式、开放核心模式、托管服务模式等。然而这些模式往往也只在有限的条件下才能获得成功。这本书也坦言,“本质上开源和传统的软件售卖模式一定是冲突的”。从PingCAP和TiDB的后来发展看,能够解决这种冲突的,必然是从商业模式上就发生了颠覆性变化,比如用开源建立生态,再用生态反哺商业。

至此,作为没有任何资源优势和基础的初创公司,该如何从开源贡献来获取商业回报,我在本书中虽然得到了一些启发,但还是没能获得直接的答案。在我看来,开源确实就是在放弃自己的一些“独占”权利,并通过这种让渡,来获得其他好处(比如影响力或用户群),但这些好处能否转化为商业价值,应该还是因项目而异的。我所追寻的答案,也许还是需要靠自己继续亲身实践,才可能找到。

--- END ---

注:这篇书评首发于“响马读书群”和“栖梧线上书影会”,后同步至本站。

相关文章