开源项目怎么搞钱·上

文摘   科技   2024-11-08 16:16   中国香港  


原文地址 https://blog.scalingdevtools.com/how-do-open-source-companies-make-money/

开源意味着给自己制造随处潜伏的竞争对手,以及花费大量时间评估和解决问题。那么为什么不建立一个封闭源代码的 SaaS 呢?

以下是我遇到的一些开源理由:

起源于工作需要

很多开源项目最初都是解决公司特定问题的库。这也是 Sentry 的创始人 David Cramer 的创始故事《Sentry:从零开始》(见 https://cra.mr/sentry-from-the-beginning/?ref=blog.scalingdevtools.com)中真实发生的。
Disqus was also an enabler to my open source contributions, and importantly they relied on django-db-log. That meant that at various times I had a financially motivated reason to invest more time into it.
(Disqus 也是我开源贡献的推动者,重要的是它们依赖于 django-db-log。这意味着在不同时期,我都有经济上的理由投入更多时间在上面。)
David Cramer
如果项目采用了 MIT 许可,「谁拥有知识产权」的问题似乎就更容易处理。从很多方面来看,这都是构建一个开发者工具最明智的方式。

便于与企业开展业务

Infisical 的 Vlad 解释说,如果项目是开源的,就可以绕过法律。这意味着个人开发者可以在大型企业内部自主采用你的项目。之后,他们很可能会找你购买许可证 / 支持 / SaaS / SLA,而你已经有了敲门砖。

另一方面,企业其实很乐意花钱来获得更多保证。他们想付钱给你,这样你也就不会倒闭。

我还从 Flagsmith 那里听到过这种说法 -- 我推荐这一集。

https://podcast.scalingdevtools.com/episodes/bootstrapping-flagsmith-to-3m-arr?ref=blog.scalingdevtools.com

信任

残酷的现实是,大多数初创公司都会失败。因此,如果是从初创公司购买产品,就要面临他们倒闭的风险。从买家的角度,初创公司的代码可能很糟糕,充满错误或安全漏洞(可以说大公司也好不到哪去,但至少经过的路测更多)。

开放源代码可以很好地解决这些问题:

  1. 如果初创公司倒闭,可以自行托管代码并运行。
  2. 可以检查代码(而且知道其他人也会检查),还可以对代码做出贡献。

感觉酷

这是最脆弱的一个因素,但也相当普遍 -- 开放源代码让你的开发者工具听起来比封闭源代码工具更酷 / 更好。

此外,一些风险投资公司也专门投资开源替代品。

有些东西还是开源的好

我在 Digger(Terraform 云计算的替代方案)的朋友们都是开源的,一个主要原因是对开发者来说,能够自行托管并修改是一种十分优越的体验。

我在这里采访过他们:https://podcast.scalingdevtools.com/episodes/digger-dev-pivoting-four-times-opentofu-theprimeagen?ref=blog.scalingdevtools.com

理念
这有点难以量化,但开源代码有真正的信徒,一些了不起的人。
他们从一个开源项目开始,只是因为他们想解决一些问题。然后项目开始起飞,他们寻找机会。

Bytebase 3.0.1 - 可配置在 SQL 编辑器执行 DDL/DML

Next Stack 技术联盟成立:推动中国基础软件发展,迈向全球创新舞台

Bytebase 产品介绍

Bytebase & CloudCanal 联合解决方案


Bytebase
百万下载量的开源 SQL 审核,数据库 DevSecOps 和 CI/CD 团队协同工具,专为开发者, DBA 和安全团队打造。同时被 CNCF Landscape 和 Platform Engineering 组织收录。
 最新文章