开源商业网站

时间:2010-06-27 01:21:26

标签: language-agnostic open-source

我正在建立一个“软件即服务”网站,每月向用户收取少量费用。我正在考虑将Github存储库从Private更改为Public。基本上是开源的。这是自杀吗?我希望社区能够从代码中受益。我不太可能接受任何推送请求,因此我不会在这方面获得任何收益。它是基于社区的,所以我认为大部分价值都会被自己托管的人丢失。这是一个非常小众的观众,所以我怀疑别人会开始竞争主机。我真的希望代码是公开的,但不要以牺牲我的想法为代价。其他人对此感觉怎么样?什么是常见做法?

结论,我暂时保持关闭状态。不过,我可能会在发布后的某个时候寻找开源。

5 个答案:

答案 0 :(得分:6)

由于您不会接受推送,因此您可以继续保持代码稳定,然后将其发布给其他人学习并从中受益。你仍在构建这项服务,所以它不会吸引太多的眼球。

从您的业务角度来看,您可能希望在开源之前在您的服务周围建立一个合理的社区。如果你还在崭露头角,谁知道它是否被一个更强大的竞争对手所吸引。如果你的想法获得专利,那就是另一个故事。

答案 1 :(得分:4)

说实话,这不太可能是一个受欢迎的答案,但对我自己来说,我会保持关闭一段时间。

原因很简单,在市场中建立立足点,建立您的用户群,您的品牌,然后它为您提供了一种机制,通过选择性或完全开放系统的组件来进一步推广您的产品。

答案 2 :(得分:4)

我说这样做是为了个人利益和潜在的战略利益......毕竟,很多软件都是服务

大多数开源项目都能在适当的情况下提供 。不要忘记,除非你拥有一项如此复杂和深不可测的专利或大规模的进步,否则任何人都无法重新实施它...... 如果他们想要他们会反正,那么你几乎没有保护无论如何,封闭源代码......更有趣的是,如果获得支持,开源等价物可能会超过你的专有权。

人们可能会向您发送您从未想过的好主意,或者将您的代码库带到您无法预测的方向。除非您在源代码中绑定的IP或战略位置方面具有重要的 ...释放它可能会带来更多好处而不是伤害。

此外,通过首先使用您的代码进入开源领域,您可以控制任何由此产生的社区驱动开发...如果somone重新实现了您的功能并且开源了......您可以在任何方面竞争吗? / p>

我知道这是陈词滥调,但可能是有充分理由的,但请阅读 The Cathedral and the Bazaar 和论文Open Source as a Signalling Device - An Economic Analysis,这是一本有趣的读物。关于竞争分析的Michael E. Porter's文章在反对混合价值经济学和开源竞争力方面很有意思,并展示了产品对竞争对手的破坏性开源......以及它如何为您的市场增加价值位置。此外,虽然具有违宪性,但它可以增加竞争对手成功进入的障碍。

更多关于开源的优势和缺点

的思考:

  1. What the DoD thinks of open source
  2. Alfred H. Essa "Innovation and strategic advantage: lessons from open source"(警告,期刊链接)

答案 3 :(得分:3)

我喜欢在任何我看到的地方修复漏洞,也许我是你的用户之一。我宁愿发送一个补丁,也不愿发送任何一天可能发出唠叨的电子邮件。

答案 4 :(得分:2)

您希望从使代码开源获得什么好处?如果你不想要其他开发人员的输入,那么很少有优势和很多潜在的缺点。