开源如何驱动我们的战略
Meilisearch 的首席执行官解释了为什么开源是实现公司目标的唯一选择。
当我的两位联合创始人和我最终下定决心,辞去日常工作并开始 Meilisearch 时,我们立即决定开源我们的搜索引擎代码。
我们这样做是因为这感觉很自然:我们习惯于使用和贡献开源项目,并且开始开发 Meilisearch 的初衷是希望它对其他开发人员有所帮助。我们没有想到,从事开源工作会迅速成为一种巨大的力量,现在推动着公司的战略和我们的整个工作方式。
在不到两年的时间里,我们从零开始发展到一个拥有近 3 万名开发人员的社区,每月有超过 9 万名独立用户。
在本文中,我将解释我们改进面向用户的搜索体验的愿景,以及为什么它只能通过开源来实现。
我们为什么要创建 Meilisearch?
在创建 Meilisearch 之前,我的联合创始人和我曾在一家著名的法国电子商务公司的创新团队工作。我们在那里的最后一项任务是通过搜索来改造他们的网站导航。
我们厌倦了在我们喜爱的网站和产品上看到二流的搜索栏。
我们很快了解到配置和维护现有搜索解决方案的高成本和复杂性,而且结果并不尽如人意。即使是市场上最成功的解决方案 Algolia,其定位也主要是针对大型电子商务账户,在这些账户中,良好的搜索体验可以直接转化为收入的增加。我们厌倦了在我们喜爱的网站和产品上看到二流的搜索栏。
这就是为什么我们决定创建一个可以适应所有类型产品和公司的搜索引擎,以结束平庸的搜索危机。欢迎搜索来到 21 世纪!
为什么我们的愿景不能没有开源
开源吸引开发者
众所周知,网络上的搜索体验往往不尽如人意。但搜索引擎首先是什么?
我认为,搜索引擎首先是开发人员的工具,就像数据库一样。如果我们回顾一下数据库的历史,开源选项是最受欢迎的。访问代码、易于部署和修改、成为社区的一员——这些只是吸引开发人员使用开源工具的一些要点。
由于我们决定开源,开发人员可以尝试将 Meilisearch 作为副项目、作为他们教育的一部分,或者——如果他们幸运的话——在他们的工作中使用。此外,如果他们需要帮助,他们知道成千上万像他们一样的其他开发人员随时准备回答他们的问题。如果他们有问题,他们可以轻松地报告甚至帮助修复它。
开源产生反馈
开发人员可以通过在 GitHub 上提供反馈和创建问题来对开源项目的方向产生直接影响。
我们不再需要去寻找反馈;它自然而然地来到我们这里。
无论来自我们众多的 GitHub 存储库、我们的 Slack 社区,还是我们的 公开路线图,我们每周都会收到数百条反馈——更不用说与开发人员进行的一些精彩对话。我们不再需要去寻找反馈;它自然而然地来到我们这里。
这种共同设计过程对我们所有的产品开发至关重要,并且它不仅限于反馈:我们还收到许多直接的代码贡献,帮助我们改进和维护我们的搜索引擎、SDK 和开发工具。
开源帮助我们快速构建
使用搜索来改善网络上的用户体验并非易事。对于我们这样规模的公司来说,不可能同时从各个方面解决问题。我们必须单独解决问题。
但是,我们并非孤军奋战。除了帮助我们确定路线图的优先级外,我们的社区还帮助我们一次解决更多问题,包括许多并非我们优先考虑的问题。
例如,如果明天有几个社区成员需要与 Shopify 集成,我们可以帮助他们开发它,然后与社区的其他成员分享。我们的产品能够根据用户的需求逐步、按程序地增长。
如果今天我们每月更新 20 个库,这要归功于我们的社区!
开源影响我们的设计
改善所有人的搜索体验不仅是分发一个好的搜索引擎;更重要的是设计一个好的搜索引擎。开源再次带来了它自身的一系列优势。公共开发自然会促使我们采用尽可能简单直观的解决方案,以便开发人员可以快速使用和测试它。
今天,我们可以自信地说,我们拥有市场上最便捷的搜索引擎。
从第一天起,易用性就一直是 Meilisearch 项目的核心。第一步是对项目 文档 的大规模投入。然后,感谢社区和我们完全公开的产品管理,我们确保每个人都能理解每个新功能,并且非常容易访问。今天,我们可以自信地说,我们拥有市场上最便捷的搜索引擎。
结论
现在您应该明白了:开源是我们 DNA 的一部分。凭借它和通过它,我们打算发展我们的解决方案并改变搜索的世界。这就是为什么我们将继续与我们的社区携手合作,共同改善全球互联网用户的搜索体验。
如果您也对搜索的现状感到担忧,请加入社区,帮助我们战斗。如果您想表达您的支持,可以为我们的 GitHub 存储库 加星标或“关注”以接收更新。
很高兴您与我们一起踏上这段旅程,
Quentin de Quelen
PS:如果您已经在使用 Meilisearch 并且正在寻找托管版本,请查看我们的新 云产品。没有时间加入候补名单?请在我们的社区 Slack 上联系我们,并告诉我们您的情况,以便我们尽快为您提供访问权限。