如果我将CMS作为开源发布,我可以赚钱

时间:2008-12-21 21:57:43

标签: asp.net asp.net-mvc open-source content-management-system

我有一个用ASP.NET编写的CMS。它仍然需要工作,我正在考虑将其作为开源发布。我只是不确定将来如何处理这个问题。如果我现在以openource的形式发布它,我还能发布商业版吗?我还有什么方法可以在CMS上赚钱?

5 个答案:

答案 0 :(得分:6)

根据开源许可证发布软件不会阻止您(作为版权所有者)以其他许可证将其出售给其他客户。如果你有一个任何人都可以下载和使用的开源版本,并且还要与一个大客户协商获得100美元/座位的许可证,那肯定是可以接受的(祝贺顺序:)。

只有在您自己编写所有代码时才可以这样做。如果您在产品中包含任何其他开源软件,则需要获得所有其他软件作者的合作和许可才能提供商业许可。对于任何其他非平凡的开源软件,这几乎是不可能的。

答案 1 :(得分:2)

有许多理由在开源下发布它,并且有许多陷阱:

  1. 您认为您的产品是独一无二的,与已有的所有开源CMS系统不同吗?如果是这样,请做广告。否则它将最终进入一个没有真正使用的数十亿其他CMS系统的池中。

  2. 您认为其他开发者会采用您的产品并使用和/或改进吗?一般ASP.NET开发人员的态度如何?我的想法是,他们是开源的,而不是普通的Java或PHP开发人员。这不应该阻止你,但要考虑一下。

  3. 您认为什么牌照?大多数开源(GPL v3),最不开源(BSD)或介于两者之间的东西?

  4. 不要试图将您的产品作为$ x /座位产品出售,而是作为支持合同出售。您还可以要求获得客户想要的新功能的一般小时费用。只需确保这些功能最终会出现在开源产品中。

    祝你好运!

答案 2 :(得分:2)

诚实的事实是,CMS的市场严重饱和。出于经济原因,您不应根据FOSS许可证将其释放;已经有很多产品在那里有更多的开发时间。

在同样的推理下,你也无需担心发布它,因为CMS本身就是一种商品。它的价值来自您可能提供给客户的可定制性。没有人会偷你的午餐来学习使用它,因为最终你是其内部运作的权威,并且比任何想花时间研究它的人更了解它。

IMO,你作为FOSS产品发布它没有什么可失去的,这样做是相当微不足道的。如果有详细记录,您可以向未来的客户指出您的能力。我怀疑社区是否会基于其他产品已有的惯性而形成,但如果确实如此,那么你只能从中获益,因为它拥有更大的市场份额和出售技能的好插件。

答案 3 :(得分:0)

可能不是。

您可以双重许可您的产品,但使用商业产品的动机是什么?

我还没有看到一家公司通过FOSS赚钱,这不是出售支持的大型企业,而不是软件(见RedHat)。

答案 4 :(得分:0)

你可以在开源许可证下发布你的cms,如果你的cms比其他开源/商业cms好,用户会使用它,他们需要支持(免费或付费;)),模块和模板,你可以赚钱:d