TDengine分布式集群功能开源后,在GitHub全球趋势排行榜上,又是连续几天排名第一,引起很大的反响。大家都在好奇,这么核心的功能都开源了,公司怎么生存?现将去年10月我在公司内部的一篇博客分享出来,希望涛思数据的开源策略能给中国2B软件行业以及开源社区一点启发。
作为物联网大数据平台,TDengine属于基础软件,可以划到数据库、大数据工具的范畴。对于用户而言,基础软件特别是数据库软件的迁移成本极高,因此对于新的基础软件,即使性能和功能都超强,其推广也有很大难度。原则上来讲,新产品的推广销售成本是市场成熟垄断产品的5倍以上,因此新产品的性价比要比市场现有产品好5倍以上,才可能对它产生冲击。
开源是一种很好的推广方式,最典型的成功案例是Linux和MySQL。这两个产品在开源的初期,技术和产品上与专业的Sun Solaris, Oracle等产品没有可比性,但由于开源免费,受到开发者的欢迎,很多开发者也参与进去,因此形成了一定的用户群,而且用户群逐步扩大,最终成为主流产品。
集群开源后,在GitHub趋势榜上连续5天霸榜
另外一方面,基础软件必须面向全球市场,如果仅限于中国市场,难以做大。由于盗版,付费和服务的意识还未养成,中国市场基础软件的销售只占全球5%都不到,我们不能无视海外巨大的市场。而且基础软件属于典型的技术产品,使用是没有国界地域之分的。同时,对于操作系统、数据库这些软件,只有全球前三名才可能生存。因此涛思数据从成立之日起,就决心瞄准全球市场。
而进军海外市场,市场推广更加困难,普通的开发者会对来自中国的基础软件有很多质疑和不信任。开源是增加信任和消除质疑的最好方法。同时,开源可以吸引全球开发者的关注,其中一部分还可以成为贡献者,是全球协作开发,吸引全球人才的最好方式。数据库领域,大家熟悉的开源软件ClickHouse是俄罗斯人开发的,Redis是意大利人开发的,但现在都已经成为全球流行的软件。