
今天我们与Meilisearch引擎团队经理Clémentine坐下来,谈谈开源社区如何塑造了我们的公司。Clémentine是Meilisearch最早聘请的开发者之一,时间远在2019年。她从一开始就和我们在一起,见证了公司从纯粹的SaaS模式到完全拥抱开源。
从SaaS到开源
对于许多熟悉Meilisearch的人来说,听到我们最初以SaaS形式推出产品可能会感到惊讶。Clémentine解释了这一变化:
“那时,引擎和围绕它构建的SaaS有很多bug,用户体验很差,文档也不存在,用户从一开始就要求许多高级功能——他们被期望为我们的产品付费,所以他们当然想要一个功能齐全的搜索引擎。除此之外,作为一项付费服务意味着我们并不总能收到改进和发展公司所需的反馈:哪些方面做得好,哪些方面做得不好,或者哪些方面稍作调整就能做得更好。”
Meilisearch的创始人们很快意识到他们的商业模式不可持续,并决定进行180度大转弯:将Meilisearch开源。
GitHub上Meilisearch贡献图
Clémentine告诉我们,这种方向上的巨大转变既令人兴奋又令人恐惧。令人兴奋是因为操作模式与他们之前所做的事情非常不同。令人恐惧是因为他们不确定项目是否能存活下来。
“我决定加入公司是因为我对创始人和他们的想法有信心。我坚信他们正在努力实现的目标,并且Meilisearch的员工有能力使其实现。看到事情在那一阶段失败会非常令人心碎。”
Meilisearch现在致力于一个开源项目,将重点放在通过使其更可靠、更高性能以及添加各种集成来发展项目。这意味着我们暂时不会产生收入,因此我们的生存取决于一次成功的募资。令所有人松一口气的是,创始人确实成功获得了这笔募资。
在日常开发中,从SaaS到开源的转变并没有那么困难,但仍然非常激进。Clémentine分享了她第一次看到人们通过像这个或这个这样的PR实际参与项目时的惊讶:经验丰富且谦逊的程序员开始贡献,他们喜欢看到项目发展和成长。她回忆说,PHP和Rust开发者是第一批带来热情和支持的人。
“我从没想过开源社区会如何塑造Meilisearch,但这是创始人能做出的最佳决定。”
Meilisearch的新架构
这些新而激动人心的时刻要求团队重新思考自身,以确保从SaaS到开源的成功转型:我们必须培养我们的社区,我们必须提供良好的文档,引擎本身也必须变得更容易使用。
透明度成为我们的重点。没有什么比实时反馈对公司更好的了:我们可以了解对用户来说什么重要,同时还能决定如何以正确的方式实现新功能,推动Meilisearch前进——后者是我们随着时间才学会掌握的技能。确保我们的社区对我们的决定感到满意至关重要,因为我们的增长与他们的参与密切相关(并且仍然如此)。
由于透明度不是单一行动的结果,而是持续努力的结果,我们利用第一次募资的资金来帮助我们培育开源社区。我们聘请了技术撰稿人来创建出色的文档,开发者倡导者来改善公司和用户之间的沟通,以及额外的程序员来维护我们日益增长的集成项目的代码库。所有这些都是为了培养一个生态系统,确保我们朝着对贡献者有意义的方向发展。
Meilisearch GitHub星标数量演变
Clémentine的工作范围转向了集成,并于2020年11月成为集成团队的经理——Meilisearch第一位正式经理!不久之后,她还承担了管理引擎团队的责任。从那时起,Meilisearch从“人人做所有事”的模式转变为拥有同步和专用范围的真正团队。
她承认她没想到会成为经理,尽管事后看来,她天生善于组织人员的倾向对创始人来说是显而易见的。
“我有点惊讶,但我越在Meilisearch工作,就越意识到我喜欢推动项目和人员前进,看到事物成长并成为最好的版本。我不再有太多时间编码——只有偶尔的bug修复或CI工作——但我真的没有遗憾。回想起来,我发现作为一名全职开发者我并不完全满意。但这花了一些时间才接受这个想法,并结束我生命中的那个篇章。”
Meilisearch的未来
下一步是期待已久的Meilisearch v.1.0
“我们的用户在使用我们的搜索引擎时应该感到安心。发布我们的第一个主要版本v1.0是展示Meilisearch稳定且可用于生产的重要而必要的一步。”
这与SaaS设置的开发同步进行
“过去几年,Meilisearch发展了很多。回想起2019年我们第一次尝试开发SaaS时的产品,并与我们现在拥有的产品进行比较,这真是太棒了——这一切都归功于开源社区。我们未来的主要目标之一将是继续回馈所有用户,即使我们开始将资源投入到SaaS解决方案中。”
总结
回顾所有已取得的成就,Clémentine分享道:
“Meilisearch的成长、发展以及未来将继续发展都得益于开源社区。无论我们未来构建什么,开源社区都是我们最大的优势。我们将永远需要我们的贡献者,我们打算尽最大努力让他们了解最新情况,并表达我们对他们支持的感谢。”
开源已成为我们DNA的一部分。它的价值观——异步性、实用性、透明度——也体现在我们的公司政策以及我们内部的运作方式中,从我们的程序员到我们的经理、撰稿人和开发者倡导者。
Clémentine本人也随着组织不断成长:从实习生开始,她成为一名羽翼丰满的开发者,然后晋升为引擎团队负责人。最后,她最近刚被提拔为工程主管,负责监督公司所有程序员的工作!
我们衷心感谢Clémentine的坦诚,也感谢那些使我们得以成长和发展的贡献者。