构建可持续性公司 - 开源初创公司的指南

最近,MinIO 实现了重大里程碑,Docker 下载量突破 10 亿次。几乎同时,MinIO 的公共 Slack 社区成员数量达到了 20,000 人,GitHub 星标数量达到了 35,000 个,使其成为该网站排名前 250 位的存储库之一(总计 2800 万个存储库)。
有些人可能会说这些只是虚荣指标,但在这种规模下,这些指标超越了其他任何争论。更重要的是,这些指标与商业成功密切相关,包括数百个客户、正现金流的业务、独角兽估值以及最近 B 轮融资中获得的超过 1 亿美元资金。
然而,还有一个更大的问题,那就是开源公司如何越来越多地超越专有软件公司,以及这种趋势在未来几年内可能会如何加速。MinIO 是一个参考架构。还有其他架构,但这篇文章分享了我们对这个问题的看法以及其他开源公司可以从中学到什么。
虽然没有一个通用的开源剧本,但传统模式是使用纯粹的开源许可证的项目,以及使用功能(安全、用户管理、专有扩展)、专业服务和支持作为收入引擎的围绕该产品构建的公司。Databricks、Redis、Confluent、Elastic 和 MongoDB 就是这种模式的例子。你可能还能想到无数其他的例子。
MinIO 在相当重要的方面与传统的开源商业模式不同。
- 虽然 MinIO 100% 开源,但 MinIO 既是公司,也是项目。MinIO 决定许可证(GNU AGPL v3)。MinIO 拥有 GNU AGPL 许可代码的版权。MinIO 是 MinIO 的主要贡献者,并不依赖于任何其他方来维护。
- 对于 MinIO 来说,“社区”版与商业版相同。上游和付费客户下载的内容之间没有区别。客户维护该环境的方式有所不同,以及与许可证合规性一起,这种可支持性(以更多 MinIO 软件的形式)是商业决策的动机。
- MinIO 不相信传统的支持模式。每个查询和问题都是直接与工程师沟通。MinIO 没有“支持”团队。
- MinIO 不雇佣任何佣金制销售人员。没有 SDR。有业务人员,但他们都是工程师出身。到目前为止,MinIO 100% 的业务都是来自内部。我们将在稍后对此进行扩展,但这从根本上改变了模式。
这种模式使 MinIO 能够构建一台极其高效的机器,不需要昂贵的销售团队、昂贵的营销团队或全球办事处。它让我们能够依靠 2300 万美元的 A 轮融资运营五年。
它是基于 **根本上更优质的产品**、无情的內容机器、复杂的倾听基础设施以及透明、简单的经济学。
由于对象存储与可观测性和服务网格不同,因此我们能谈论的产品方面有限,但关键要点是,产品必须简单、强大且功能完备。如果产品更优质,我们接下来要讨论的一切都会发挥作用。如果不是,你的机器效率就会降低。
作为一家开源公司,软件不需要免费试用。它是免费提供的。下载按钮和用户(人或机器)之间没有摩擦。无需填写表格,无需提供电子邮件。这是开源公司能够更高效的原因之一(前提是他们不围绕自己的产品构建专有护城河)。
在无摩擦模式下,无需跟踪试用期限、构建客户成功团队、投资转化软件。在无摩擦模式下,你的产品和内容会为这些团队完成工作。同样,产品的优越性不可低估。你不能用“良好”的产品实现效率,它必须是优秀的。
遵循这一理念,我们的内容与受众之间没有摩擦。所有内容都是无门槛的。如果没有销售团队、SDR 和营销人员,我们该如何处理这些姓名呢?话虽如此,我们一直在思考内容消费模式,并投资了一些优秀的软件来推动文章、论文和视频的增量浏览。
这要求我们在内容节奏方面毫不懈怠。我们相信开发人员是企业价值创造的引擎,我们为他们写作——文档、博客、网站文案。我们制作视频和操作指南。它们简洁,轻量级营销,注重技术深度。我们每周发布多次并进行相应推广。我们构建的内容在我們睡覺時也能進行教育。我们没有关于内容长度的规则。如果文章值得写 16 页,就写 16 页。开发人员想要技术深度——我们不会缩短它。
我们有自己的主张。我们希望人们学习“MinIO 之道”,而不是传统方式。我们需要他们毫无疑问地理解,软件定义、云原生、高性能对象存储带来的价值。我们不仅将 MinIO 与其他对象存储(主要是 AWS)进行对比,还与其他存储方法进行对比。
开源公司需要用与构建产品相同的资源来构建社区。这里有不同的观点,以及多种实现成功的途径,但在我们的经验中,最好的社区是通过服务构建的。我们为社区服务。我们让他们更容易接近,避免盈利,庆祝他们的成功。如果工程团队支持这些社区,它会培养用户同理心,消除与“这不是我的职责,那是社区经理的职责”相关的挑战。此外,当您以这种方式处理它时,您不需要一个社区经理/开发者关系团队(其中一些人很棒,可以在 MinIO 担任内容创作者)。
在 .org 和 .com 方面也需要做出选择。两者都很重要,但含义截然不同。想想筹款和征求捐款。仁慈独裁者与联盟建设(和管理)。我们显然选择了 .com 版本。MinIO 喜欢我们可以完全控制我们的路线图和研发投资的想法。这并不是说 .org 模式没有好处——与一致性相关的加速元素往往会随之而来。无论哪种方式——都需要做出选择。
理解耐心和长远眼光
这就是我们构建 MinIO 的方式。它在社区采用和商业方面都进展顺利。我们对此感到非常自豪。这篇文章反映了我们的学习成果,我们与大家分享,不是命令性地,而是作为模板。
我们选择了开源路径,因为我们既相信这种理念,也相信这种商业模式。这对本网站的读者来说并不奇怪,但对其他人来说则不然。免费软件的商业模式是什么?
答案在于实现采用。优质的产品、无摩擦的采用模式和无情的內容机器推动了专有软件无法实现的采用类型。市场越来越倾向于赢者通吃的动态。MinIO 认识到,虽然传统对象存储市场很拥挤,但现代对象存储市场并不拥挤,而未来就在那里。在采用方面建立竞争壁垒对于我们的成功至关重要。
在我们早期,传统存储厂商要么忽视我们,要么对我们持轻微的娱乐态度。当他们意识到我们已经发展到多么庞大时,为时已晚。他们没有意识到开发人员掌管一切,IT 已经变得越来越不重要。他们几乎没有机会恢复。在 MinIO 上存储的 EB 数可能比其他对象存储行业加起来还要多(不包括三大公有云)。
开源还有许多其他优势——代码的强大、安全性、检查的自由以及不受锁定的约束——但这些都是本文的读者已经知道的。
开源确实需要更长的跑道。据说不会再出现另一个沃伦·巴菲特,因为人们不想慢慢致富。这一真理也适用于选择开源路径。开源公司必须通过采用来建立其追随者,这通常需要数年时间。这需要耐心的投资者。这需要耐心的领导。这需要耐心的员工。
开源成功没有“捷径”。这是一个更长的道路,需要耐心和纪律。然而,回报将会随着竞争对手一个接一个地退出竞争而到来,直到没有竞争对手为止。此时,商业杠杆方程将发生很大变化。
我们正在进入一个经济时期,节俭而不是慷慨将成为初创公司和大型企业共同遵循的原则。开源模式的效率将得到更多关注,因为它能够产生正现金流的结果和竞争优势。