Open source 使用开源软件

Open source 使用开源软件,open-source,Open Source,我的问题很简单。。。如果我下载了一个带有GPL许可证的开源软件,我想知道我是否可以编辑代码并用该代码创建另一个程序,然后再出售该软件?您阅读了许可证吗?就这样 在任何情况下,您都不能出售合并后的作品 如果原始版权持有人只是一家公司或一小部分个人,您可以向他们解释您的商业计划,并要求他们向您或您的客户颁发单独的许可证,可能分享利润或以其他方式奖励他们的努力和同意。只需阅读特定许可证的许可证详细信息通常GPL是通用的第一个版权许可证,这意味着衍生作品只能在相同的许可条款下发行。我投票结束这个问题,因

我的问题很简单。。。如果我下载了一个带有GPL许可证的开源软件,我想知道我是否可以编辑代码并用该代码创建另一个程序,然后再出售该软件?

您阅读了许可证吗?就这样


在任何情况下,您都不能出售合并后的作品


如果原始版权持有人只是一家公司或一小部分个人,您可以向他们解释您的商业计划,并要求他们向您或您的客户颁发单独的许可证,可能分享利润或以其他方式奖励他们的努力和同意。

只需阅读特定许可证的许可证详细信息通常GPL是通用的第一个版权许可证,这意味着衍生作品只能在相同的许可条款下发行。我投票结束这个问题,因为它是关于许可或法律问题,而不是编程或软件开发。关于细节,还有更多。是的,我做到了。但不管怎样这就是为什么我要问。。。因为我想确定。事实上,我相信你总是可以销售组合代码,你只需要让客户可以获得源代码,然后他们就可以按照GPL分发(如果他们愿意的话,免费)。这是一个正确的说法。我假设单词
sell
有一个更为传统的含义,只是想说明在编辑中混用并没有什么区别。(我也是刚才说的另一个答案的第一个投票人:去阅读许可证。)它归结为“你不能单方面更改你正在使用的代码的许可证”。这适用于代码是否在GPL或任何其他许可下。所以,如果你想要封闭的代码,那么你需要获得一个许可证,允许你这样做。这可以是BSD风格的许可证,也可以是从原始作者处购买的特定许可证。