我最近看到一些商业服务使他们的代码成为开源。一些示例是cloud9 ide和reddit。当然,想到Wordpress。它是一个OSS - 因为我不知道什么时候 - 在GPl(如cloud9)下使用并行服务收取“功能”或高级内容。 (full list)
所以问题是:
是否安全开源应用程序(在GPL下)并使用它来为Saas提供电力,为其提供的'services'收费那个应用程序?
这样做的优点和缺点是什么?
它真的有意义吗? :)
我只是喜欢开源,并希望开源我的一些项目,同时从中产生一些收入。因此我关注!
非常感谢你的帮助!
答案 0 :(得分:3)
没有开源许可证可以阻止您对软件或服务收费。 GPL简单地说,如果您分发某些GPL软件的修改版本,那么您的修改也必须在GPL下发布。它不表示你必须根据你的意愿分发你修改过的版本,只有如果你那么你必须在GPL下这样做。< / p>
“Affero GPL”比这更进一步说明如果您使用AGPL软件来驱动网络服务,那么您必须根据AGPL发布对软件所做的任何修改。换句话说,提供对服务的公共访问与分发软件的方式相同。
当然,如果您是相关软件(的所有部分)的版权所有者,那么您可以根据您选择的任何许可证自由发布和/或使用它。您可以发布它(A)GPL但也提供商业许可的选项,或者将您的核心软件作为AGPL发布,然后运行您自己的服务,添加您自己的专有扩展,其代码您不会发布 - 开源许可证说“任何人都可以在[GPL / Apache /无论]条件下使用此软件而无需征得特定许可“但您作为版权所有者可以为特定人/案件授予其他许可,包括(显然)您自己。
答案 1 :(得分:1)
FWIF通过发布您的SaaS来源,您可以放松“默默无闻”。每个人都可以看到你运行过时的框架版本并查找此版本的安全相关票证。另一方面,这会迫使您考虑适当的安全性,例如:运行最新版本的库。