只要我向这个软件的源代码提供二进制文件,我就可以出售使用开源库的软件。
这个问题是在这讨论中提出的。它涉及到CGAL库的GPL许可证,但如果可能的话,我想要一个一般性的答案。
发布于 2015-08-19 11:09:33
我能让那些购买软件的人才能使用这个来源吗?
是。没有(开源)许可证要求您向任何人提供源代码。最需要的是为那些获得软件本身的合法副本的人提供源代码。
客户能把源代码给任何人吗?会发生这种事吗?
开放源码许可授予的普遍权利之一是重新分发许可所涵盖的软件的副本的权利。开源许可证不能限制这种重新分配,比如必须支付的最低价格。
所以,如果你销售的软件是在开源许可之下,那么你的客户就会自动获得重新分发软件的权利,并以比你收费更低的价格进行销售。
如果这个软件包被证明是流行的,那么几乎肯定会有人利用这个权利。
现在,如果您的软件包使用具有版权许可的库(例如GPL),那么您的整个软件包必须在开源许可下可用。这并不禁止销售该软件,但它使业务理由如此之弱,因为您的每个客户都可以降低您的价格。
https://softwareengineering.stackexchange.com/questions/294041
复制相似问题