原文地址 https://blog.scalingdevtools.com/how-do-open-source-companies-make-money/
上篇:开源项目怎么搞钱·上
我经常被问「开源项目怎么赚钱」?
这周,我和开源密钥管理工具 Infisical 的 Vlad Matsiiako 聊了聊,深入探讨了开源公司为什么能盈利、怎样盈利。
SAAS / 云
有些公司对代码的某些部分出售商业许可证,商业用户需要付费使用。例如 AG Grid(一个网格组件库),提供的就是结合了 MIT 许可和商业许可的软件。
建立了一个成功的开源项目,创建者就可以从「专家」的角度,为使用该项目的组织提供优质的内部服务 -- 可以是咨询或支持。企业通常乐于为服务级别协议(SLA)付费。
Nrwl 的 Juri 举了 Nx.dev(构建系统,针对 monorepos 进行了优化)的例子。可以在 https://podcast.scalingdevtools.com/episodes/aim-for-the-painkiller-with-juri-strumpflohner 听 Juri 怎么说。
有些项目有赞助商资助维护。例如, Zod(schema 验证工具)的 Colin,在他的 GitHub 项目就有不同级别的赞助。我的朋友 Jeremy 创建了 Bulma(一个 css 框架),他也是在 Patreon 和 GitHub 获得赞助的。
Zod 和 Bulma 都不是什么公司,背后只是热衷于开源项目的创造者。
我朋友 Jeremy 的个人网站: https://jgthms.com/
我接触过的大多数开源项目创建者都专注于提供 SaaS / 云产品,这似乎是风险投资支持的初创公司最直接的选择。但我认为 AG Grid 和 Tailwind 的许可模式确实有趣。
如果上面有遗漏,请评论指出,我将在下一期中补充。
Bytebase 3.1.0 - 通过 Google / GitHub SSO 功能开放给专业版