我知道可以出售GPL代码,但我想知道是否可以出售经过分叉和修改的GPL代码。分叉和修改后的代码仍然可以使用,修改和重新分发。
我知道可以出售GPL代码,但我想知道是否可以出售经过分叉和修改的GPL代码。分叉和修改后的代码仍然可以使用,修改和重新分发。
Answers:
是的,这是允许的,但是您仍然必须满足许可证的所有要求。无论您出售给谁,都必须按照GPL的规定使用,修改和重新分发。
自由软件运动一直在免费与使用/修改/再发行的自由之间明确地区分。GPL显然是关于后者的。唯一的基本问题是完全遵守许可的所有条款。显然,您打算这样做,所以这不是问题。
总结: GPL中的任何内容都不能阻止您为程序付费。
可能出现的唯一问题独立于GPL,而仅仅是逻辑/心理问题:如果修改后的程序可以自由重新分发,因此可以使用,那么为什么有人会为此付费呢。它仍然没有使它不可撤销。
在您阅读并完全理解许可证之前,您不应对GPL代码做任何事情。具体来说,GNU Public License版本3的序言第三段说:
当我们谈论自由软件时,我们指的是自由,而不是价格。我们的通用公共许可证旨在确保您可以自由分发免费软件的副本(并根据需要付费),可以接收源代码,也可以在需要时获得源代码,从而可以更改软件。或在新的免费程序中使用它,而您知道您可以做这些事情。
这似乎可以回答这个问题,但是第5节专门介绍了“ 传送修改后的源版本”:
如果您还满足所有这些条件,则可以根据第4节的条款,以源代码的形式传达基于本程序的作品或从本程序产生的修改作品。
第10节从本质上解释说,尽管您可以为代码收费,但您必须保持许可证的完整性,并且不能针对根据GPL行使其权利而向某人收费。
是的,继续努力,要注意许可证说明您必须将源提供给分发软件的任何人。这方面不是可选的。您还需要了解,您不能阻止您的用户将软件提供给其他人(下面的FSF链接解释了这些要点)。
这是FSF 出售GPL软件的页面,基本上是“是的,您可以做到,但您仍然必须遵守许可”。
要注意的一件事-有很多人将GPL与免费(如啤酒)软件相关联,而不仅仅是自由地使用所获得的软件来做您想做的事情。如果该软件周围有很多社区,那么当您尝试出售分叉版本时,可能会不幸地被迫退回。一种反应可能是您试图从他人的辛勤工作中赚钱。
如果可以的话,使您的资源普遍可用。在适当的情况下,您可能还需要考虑将一些更改向上推动到原始项目。这对于您的业务计划可能没有意义,但是如果您可以改变它,那么对于将任何认为您只是从社区中逃脱出来的人拒之门外,将有很大的帮助。
当然,您可以出售其版权全部或部分由他人拥有的GPL软件。这样做就像免费分发它,并且受到完全相同的限制。只是您要分配给的组是“首先付给我10美元的人”。