开源创业这么火,做好哪几点可以成功?| GGV投资笔记第四十七期
GGV有话说:
GGV投资笔记是GGV纪源资本关于投资、商业、科技的所见所闻所想,探讨关于世界的一切。
在这里,你可以收获:
全球优秀科技公司管理经验、一线调研;顶级风险投资人&创业者经验分享;大航海时代的世界人文历史、商业见闻……
以下是GGV投资笔记系列第四十七篇。
作者:Glenn Solomon
编辑:张颖
即将成为下一个万亿美元的企业软件行业,离不开平台与开发者两大因素,而能成功调动平台和开发者的公司才会成为万亿美金行业里的个中翘楚。在我看来,开发者倾向于采用API服务节省时间,那么开发者最喜欢使用哪种类型的软件呢?答案是:开源软件。
全球有数千万开发者使用开源平台访问代码、修补应用程序、促成项目、参与社区。因此,面向如此庞大的用户量,建立在开源基础上的软件公司有极大的潜力发展成为独角兽、估值超过十亿美元的企业。
但由于开源软件通常是免费的,用开源软件来为公司盈利,对企业来讲就成了一项巨大的挑战。
我会通过一系列文章来阐述如何建立一家成功的开源公司,使公司不仅能与开发者“惺惺相惜”,同时还能创造亿万美元的年收入。
本文主要介绍创建商业开源公司的前两个重要步骤:软件管理和社区构建。
第一步:如何管理开源项目?
在思考如何盈利前,创业者必须首先决定如何组织和管理开源项目。
如今新兴的管理模式是:开源公司对项目的开发方式施加深刻影响,欢迎社区成员出力,同时确保所有协作都朝着社区成员精心策划的产品路线图进行。Elastic和MongoDB率先采用了这种开放且可控的模式,HashiCorp和Kong也运用此框架取得了成功。
开源公司如果想在项目中构建盈利模块,在产品特点与功能的开发上更积极一些,同时在产品路线计划中占主导地位是非常重要的。
但也需要把握其中的分寸,做到“听取建议”和“自己主导”两者兼顾。若公司给社区留下的印象是对用户的需求充耳不闻,好像在闭门造车,那就有可能成为典型的“闭源”软件公司。
开源模式的诀窍在于尽早传达管理模式。
创业者要向开发者解释清楚项目的管理方式、项目主管、外界可作出哪些贡献、以及项目是否由第三方基金会(例如云原生计算基金会和Apache软件基金会)监督。
一些新兴的私有开源公司(例如Confluent和Databricks)将它们的商业产品建立在由第三方基金会管控的开源项目上。(Confluent和Databricks的大部分业务分别建立在Kafka和Spark上,二者皆为Apache软件基金会项目)。
由基金会参与的管理模式会限制公司对开源项目的管理,但即便项目创始人和关键的拓展专员受雇于公司,他们仍可产生重大影响。
在任何情况下,公司都应该向开发者解释公司的最终决策权有哪些、以及社区成员可涉足项目中的哪些内容。例如,管理模式可声明:所有核心特征和功能由公司控制,开发者可修复漏洞、创建扩展、构建第三方软件连接器。
第二步:创建社区
制定并传达开源项目管理模式后,就可以开始构建理想中的热情、忠诚的开发者社区了。
这类社区不会是“偶然形成”的结果,通常需要经过多年努力经营才能形成,早期创始人是社区的关键建设人物。
开源创业者要去理解开发者的心态。开始建立社区时,创始人可参加面向开发者的会议和编程马拉松,参与在线讨论会,并撰写有关该项目的技术文章。创始人也可分享关于源代码的技巧,或者和大家讨论如何使用源代码构建创新型应用程序。
构建开源社区的底线是公司要做到完全透明。开源社区的成员大都是公司的合作伙伴和拓展专员。他们会称赞某个项目的优点,写有关代码使用的文章,并为项目在技术方面的成功做出贡献。
公司要尊重社区,积极询问开发者们对于项目的新特征和新功能的意见。并且公司必须明确说明,核心开源中的哪些功能是一直免费的,哪些是后期会收费的。
接下来,带大家回顾一下上一篇我写过的内容,如何打动开发者,让他们心甘情愿为软件开发付费?
如同之前所说的,企业服务软件行业正处于重大变革时期。变革之前,大部分重磅产品主要是为开发者和其他技术人员创建,而非为终端用户。
在面向开发者的市场上,靠销售灵活的协同产品、平台来助力软件开发的企业,将在未来几年创造巨大的市场价值。
那么,企业如何才能通过向开发者销售产品而获得百万美元收入呢?毕竟,开发者很少掌握公司的财政大权,而且往往喜欢免费软件。也就是说,当“目标买家”根本不习惯为软件付费时,企业如何产生收益?
在我看来,答案是先与开发者“共情”,再尝试让他们自掏腰包。
开发者希望通过开源协作不断修复产品,来影响产品的特性和进化过程。因此,构建面向开发者的软件并非易事,赢得他们的同情和理解需要花费数月甚至数年时间。
大多数创业公司都没有这样的耐心,但这却是企业软件公司在未来十年创造可观利润的关键。一旦产品被开发者采用,即可采用三种商业模式——免费增值模式、API服务模式和商业开源模式,以使开发者钟爱的产品盈利。
接下来我将一一概述每种模式,并拿一些成功运用这些模式的公司来举例。
1.成功运用的第一种模式:免费增值模式。
在此模式下,产品轻量级版本可免费使用(或试用),从而诱导开发者购买。
此模式旨在取悦用户,最终获得忠诚用户。在开发者逐渐对免费增值产品产生依赖后,平台即可在付费专区提供重要功能,诱导免费用户变成付费用户。与其他商业模式一样,免费增值模式也有优缺点。
其最大的优点在于,平台有机会将免费版本的开发者用户转化为庞大且参与度高的客户群。而缺点在于,说服开发团队升级到付费模式往往不是一件容易的事情,而竞争对手可以复制免费增值软件并提供更多免费功能,这样对经过深思熟虑的盈利模式十分不利。
Slack是利用免费增值模式取得惊人成功的公司之一。尽管Slack产品现已被各领域的知识工作者广泛使用,但它最初也是一个专门为开发者打造的软件开发项目协作平台。
Slack于2014年推出,此后一直供用户免费使用。直到今天,大多数公司依然是先免费使用Slack,然后才逐渐升级到提供特定功能(例如无限量存储消息、与第三方应用程序集成)的付费计划。
免费增值模式的绝妙之处在于,一旦开发者在试用后喜欢上某款产品,就会推荐给同事,随后就会一传十、十传百。
当然,让“飞轮”转起来并非易事,要想让开发者一窝蜂地尝试某个免费产品,首先得让他们了解这款产品。这就涉及到实地营销策略,比如在Hacker News上找到一篇有关产品趋势的文章,在Product Hunt上获得好评,举办或参与面向开发者的活动。
此外,产品免费并不意味着目标用户期望不高,激发开发者使用并推荐一款产品的门槛是非常高的。
若免费产品既好用,又能吸引庞大的用户群,那么下一个巨大挑战就是制定有效的盈利机制。免费增值模式的诀窍在于从一开始就要考虑盈利问题,而不是等到拥有数百万用户后才决定如何盈利。
相反,企业从一开始就要构建产品路线图,明确界定免费功能和增值项,这一点很重要,尤其是在将开发者作为目标用户的前提下。如同之前所说的,开发者很少作出购买决定,因此必须预先构建一种策略,缩小狂热的开发者用户和预算控制人之间的差距。
另外,请牢记,开发者成为付费客户并不代表他们会一直续费。关键是要不断加强与开发者用户的联系,将他们提出的反馈整合到未来的产品版本中。竞争对手通常会提供同类但具备更多免费功能的产品,开发者一旦发现更好用、更便宜的产品,就可能会放弃正在使用的产品。这一点看看微软团队与Slack之间的竞争就很容易明白了。
2.成功运用的第二种模式,API服务模式。
API盈利模式是更敏捷、更灵活的构件,因此颇受开发者青睐。仅需插入几行代码,即可在正在构建的产品中添加支付处理、信息接收等功能。大多数API的盈利模式为服务盈利,用户支付会员费、使用费或交易手续费,即可将API整合到其产品当中。
为何API在开发者中如此受欢迎?众所周知,开发者一向任务繁重,经常需要加班加点才能按时按量发布产品。在如此巨大的压力之下,开发者通常希望寻求安全、可靠的捷径,而API正好符合要求。Twilio(提供信息接收API)和Stripe(提供支付处理API)是使用API模式取得成功的两个软件公司实例。
受API驱动的软件公司通常会收取产品服务费,此模式下三种常见的细微差别有:订购费(用户按月支付)、使用费(用户每次调用API时支付)和交易手续费(对于通过API完成的每笔交易,用户按一定比例支付)。这三种模式是非常稳固、持续的收入流,公司只要制定合适的API模式,就可以循环往复地创造收入。但API模式的诀窍在于,要开发出让开发者最想使用的API。要做到这一点,需要做好基础工作:仔细聆听他们的需求,并在在线论坛,会议以及其他开发者关系工作中向他们介绍API的优点及其路线图。
尽管赢得开发者忠诚度是API“设计中标”的关键,也是解决方案不可或缺的一部分,但API模式的潜在风险在于,一些开发者最终可能会抛弃第三方API,直接在自己的产品中构建相同功能。这种情况并不经常发生,但若API费用飙升,开发者可能会冒着服务价值与成本不匹配的风险,作出此种决定。因此,不断迭代、改进API对于取得长期成功至关重要。
3.成功运用的第三种模式:商业开源模式。
最后讲一讲最具发展潜力、也最为复杂的开发者软件模式——商业开源。
大多数商业开源软件的基本假设与免费增值模式类似:首先提供免费版本软件,后期再对高级功能或服务收费。但源代码与开放源代码最大的不同在于,开放源代码可供所有人查看和使用。许多开发者用户希望为开源产品或相邻产品做出贡献,使核心产品更有用、更有价值。如今越来越多的软件趋于开源,因此,确定社区的使用动态和贡献非常重要。
商业开源模式的最大优势在于,开放源代码非常受软件开发者欢迎,因此在被采用时遇到的阻力最小。但开源软件可能需要数年时间才能开发成功。是否会被采用通常取决于口碑而非传统的市场营销手段,因此,从庞大的用户群中收集关于迭代产品的重要反馈需要花费一定时间。而倘若开源产品由大财团管理,路线图也会失去灵活性,变得难以控制。
如上所述,开源项目很少能迅速被用户采用,“建好、自然会被采用”并非一种合适的策略。除了入驻GitHub外,宣传开源项目的好方法还包括撰写技术博文、在技术会议上发表论文、举办见面会、参加面向开发者的会议、对社交媒体上的意见给予反馈。
MongoDB和HashiCorp是两家在开源软件商业化方面取得较好成果的公司。这两家公司都经历了较为漫长的发展历程,花费了多年时间与开发者密切合作,最终使项目走出“修修补补”的阶段,进入真正的产品开发周期。
我曾于2014年投资HashiCorp,我记得当时创始人每年飞行25万英里参加会议、会见开发者,并花费几千个小时与开发者共同讨论,只为获得用户关于HashiCorp早期产品的见解。
开源用户和付费用户之间的鸿沟非常大,甚至比传统免费增值模式的用户和付费用户之间的鸿沟还要大。原因在于,商业开源公司在从“向所有人开放的免费协作项目”到“只向付费用户开放的商业产品”的过程中非常小心。
在开发者圈子内,可能有数百万开发者在使用并讨论某款开源产品,由此可以创建难以想象的巨大价值。但是,一旦产品的某些部分商业化,开发者就会有上当受骗的感觉。
在商业开源模式上取得成功的最佳方式是完全透明。提前规划有待商业化的功能,并在开发者社区明确探讨该计划,询问开发者哪些功能和服务值得出钱购买。缩小开发者用户和公司预算控制人之间的差距是另一项棘手任务。下一篇文章将着重探讨如何缩小这种差距,更深入地探讨商业开源模式。
总之,建立独立经营、面向开发者的软件公司,有多种盈利模式可供选择。但要想在此领域取得真正的胜利,只有一个办法:与开发者成为真正的合作伙伴,密切合作,从而交付更高效、更快捷、更有用的产品。
*作者简介:Glenn Solomon是GGV Capital的管理合伙人之一。GGV是一家专注于本地创业者的国际创业投资公司。Glenn Solomon关注从种子期到成熟期的企业技术初创公司,涵盖多个关键领域,包括开源、云服务、基础架构和网络安全。Glenn Solomon有20多年的创投经验,过去十年里帮助9家公司完成了IPO上市。Glenn Solomon也是播客“Founder Real Talk”的主理人,在节目中采访了多位创始人和初创公司高管,交流创始人们所面临的挑战以及如何在重重困难中成长。
往期回顾
-科技公司一线-小鹏汽车 Peloton Slack追光 Wework 声网哈啰出行 森亿智能酷家乐 火花思维 作业帮风变科技 小佩科技管理 销售 产品人才招聘 广告营销内容IP 增长开发者
-风投故事-面向中国