20年开源历程:韧性,失败,成功

回顾我在开源生态系统中的 20 年,我认识到这段旅程绝非一帆风顺。2004 年,当我创办 XWiki 时,我设想构建开源软件来帮助组织协作和共享知识。当时我并不知道开源是一种思维方式,以及为了忠于这一愿景,它必须具备多强的韧性,而不仅仅是一个技术决策。

译自 20 Years in Open Source: Resilience, Failure, Success,作者 Ludovic Dubost。

一路走来,我犯过错误,遇到过障碍,也吸取过惨痛的教训,但正是这些经历塑造了我目前对开源、商业和成功的看法。

如果说我学到了什么,那就是 开源的全部意义在于人。是的,代码至关重要,但真正的力量在于个人和组织之间的协作。我亲眼目睹了开源如何培养一种共同的目标感,用户不仅是付费客户,更是贡献者、合作伙伴和倡导者。

最重要的收获之一是 社区驱动的开发 如何能够产生更具可持续性和适应性的产品。与封闭系统不同,在封闭系统中,用户只能使用公司认为重要的功能,而开源用户可以直接控制路线图。

并非坦途

开源并非坦途。我曾经有好几年没有工资,我们也一直在为维持生计而奋斗。回想起来,我当时过于乐观了——我认为提供一个免费的开放平台自然会吸引付费客户。虽然这在一定程度上是正确的,但我也发现,那些只消费产品而不为其开发做出贡献的“搭便车者”会限制软件的潜力,使其无法随着时间的推移得到持续和改进。

你需要 教育你的客户,让他们明白为什么应该支持这项计划,并展示“免费”之外的好处。

长期保持韧性

在 XWiki 的整个旅程中,韧性一直是一个共同的主题。有很多次,我们本可以使用专有模式或走捷径来快速产生现金流。但我始终相信开源的长期价值及其指导原则,包括透明度、用户控制和社区驱动的开发。拒绝风险投资或抵制将所有东西商业化的压力并不总是那么容易。然而,我坚信,成功不仅仅在于快速增长,还在于有意义的增长。

如果让我重新来过,我会改变的一件事是我们对待免费增值模式的方式。我们过早地放弃了太多东西,却没有明确界定哪些东西将成为付费模式的一部分。随着时间的推移,我们找到了更好的平衡点。我们现在提供企业级扩展作为付费计划的一部分,同时保持 XWiki 的核心开源。通过这种方式,我们可以在不牺牲对开源原则的承诺的情况下为开发提供资金。

我一直倡导并将继续倡导这样一种理念,即企业的设计应该经久不衰。我从未被“快速获胜”的思维方式所吸引。当我听到其他人谈论短暂休息或追求下一个大事件时,这提醒我们,我们没有走简单的路线,我很高兴我们没有这样做。保持独立性,避开风险投资,坚持道德商业标准,这些都有助于我们保持对愿景的掌控,并忠于我们的价值观。

关注数字主权

大型科技公司的崛起突出了我学到的一个最重要的道理:对数字主权的需求。随着时间的推移,我观察到中心化平台如何慢慢侵蚀消费者对其数据和软件的控制权。如今,我比以往任何时候都更加相信,开源是重新获得控制权的关键途径——无论你是个人、企业还是政府。使用开源软件,你拥有自己的基础设施,你不会受到供应商改变价格、条款甚至方向的影响。 我认识到,在这个行业中保持韧性的一部分意味着为中心化解决方案提供替代方案。我们构建了 CryptPad,为 Google Docs 等工具提供一个加密的、尊重隐私的替代方案。这并不容易,但我相信这个项目,因为它符合我的核心理念:人们应该控制自己的数据。

我会改进社区传达开源软件优势的方式。对话往往过于集中在“免费与付费”软件上。实际上,重要的是依赖和自由之间的区别。我的结论是,我们需要更好地解释个人如何通过利用开源软件来掌控自己的数据、隐私和未来。

最难的教训:优先考虑用户体验

我学到的一个惨痛教训是,仅仅构建出色的软件是不够的。即使怀着最好的意图和出色的产品,如果用户难以理解或使用你的软件,他们也会离开。我希望用户体验从一开始就成为我们的首要任务。我们没有专注于让平台对每个人都友好,而是首先优先考虑对技术用户有吸引力的方面:灵活性和定制化。这是一个错误。

通过经验,我逐渐明白,驱动接受度的东西,尤其是在开源领域,是可用性。程序应该赋予用户权力,而不是吓跑他们。如果我可以回到过去重新做任何事情,我会投入更多时间来确保我们的产品从一开始就很清晰。获得用户的信任并与他们建立持久的联系完全取决于提供积极的用户体验。

回顾过去

回想起来,我认为我低估了建立一家长期开源公司所需的时间。如果我必须重新来过,我会在我的计划中给成长过程更多的时间和空间。尽管寻找捷径可能很诱人,但这很少是最明智的做法,因为开源项目需要关怀和时间来成长。

此外,我会更加关注事物的营销方面。很多时候,开源项目都忽视了向非技术受众传达价值的重要性,而倾向于强调其产品的技术特性。我学到的一个惨痛教训是,你可以拥有世界上最好的软件,但如果你不向需要它的人解释它为什么重要,你就很难获得它应得的采用率。

展望未来

开源只会变得更加重要,特别是随着越来越多的企业高度重视数字主权、隐私和透明度。随着新的法规,特别是在欧洲,旨在针对大型科技公司,开源将在提供适应这些变化的替代方案方面发挥至关重要的作用。

如果说我从开源中学到了一件事,那就是这是一场持久战。尽管随着时间的推移,随着商业目标的变化,开源社区经历了分裂和变化,但开放、社区和控制的基本价值观始终如一。

最后的想法

开源的未来与日益增长的对数字主权和隐私的需求息息相关。随着欧洲 DSA 和 DMA 等法规的出台,我看到了打破大型科技公司垄断和鼓励竞争的新焦点。这是一个开源可以蓬勃发展的领域。

有一件事是明确的:开源将继续存在,它在塑造技术未来方面的作用只会越来越大。最初由少数充满激情的开发者推动的小型运动,如今已成为现代技术的支柱。对我来说,这是最重要的一课——开源不仅仅关乎代码,还关乎社区、自由以及我们共同构建的未来。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注