原文地址
开源意味着给自己制造随处潜伏的竞争对手,以及花费大量时间评估和解决问题。那么为什么不建立一个封闭源代码的 SaaS 呢?
以下是我遇到的一些开源理由:
起源于工作需要
很多开源项目最初都是解决公司特定问题的库。这也是 Sentry 的创始人 David Cramer 的创始故事《Sentry:从零开始》中真实发生的。
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 那里听到过这种说法 -- 我推荐这一集。
信任
残酷的现实是,大多数初创公司都会失败。因此,如果是从初创公司购买产品,就要面临他们倒闭的风险。从买家的角度,初创公司的代码可能很糟糕,充满错误或安全漏洞(可以说大公司也好不到哪去,但至少经过的路测更多)。
开放源代码可以很好地解决这些问题:
- 如果初创公司倒闭,可以自行托管代码并运行。
- 可以检查代码(而且知道其他人也会检查),还可以对代码做出贡献。
感觉酷
这是最脆弱的一个因素,但也相当普遍 -- 开放源代码让你的开发者工具听起来比封闭源代码工具更酷 / 更好。
此外,一些风险投资公司也专门投资开源替代品。
有些东西还是开源的好
我在 Digger(Terraform 云计算的替代方案)的朋友们都是开源的,一个主要原因是对开发者来说,能够自行托管并修改是一种十分优越的体验。
我在这里采访过他们。
理念
这有点难以量化,但开源代码有真正的信徒,一些了不起的人。
他们从一个开源项目开始,只是因为他们想解决一些问题。然后项目开始起飞,他们寻找机会。
💡 更多资讯,请关注 Bytebase 公号:Bytebase
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。