我开始从事一个新的商业软件项目,该项目可能使用“开放源代码”代码的元素。
我已经被指示确保我只使用许可用于商业用途的代码,尽管我们可能决定在将来使它开放,但是应该要求它是开源的。
因此,这显然禁止使用任何真正的版权许可代码。
但这让我想知道:是否有任何标准的“开放源码”软件许可证允许商业使用,但不允许重新分配源代码?
我在开源中大量使用了引号,因为我知道任何符合这一标准的许可证都不能与公认的开放源码的OSI定义兼容。
发布于 2014-01-29 05:40:44
没有不允许重新分配源代码的开源许可证;这在术语上是矛盾的。然而,有一些非病毒的开源许可证不需要重新分配源代码.
听起来,你要找的是一个没有GPL家族那么“强大”的代码。查看一下MPL (),它要求您发布对MPL代码本身所做的任何更改,但不关心您所使用的项目的其余部分,即使它是一个商业项目。此外,还有许多极其宽松的开放源码许可证,如MIT许可证、BSD许可证和Zlib许可证,它们对您可以和不能处理所讨论的代码有最小的限制。
发布于 2014-01-29 05:02:01
不,我从没听说过。
您的公司正在寻找“双许可证”代码,即在开放源码许可下或在商业许可下可用的代码。当这类代码是在商业许可下获得的,被许可人一般没有义务将其修改的来源公布给任何人。
有了这些代码,您的公司将来可以选择将其作为开放源代码发布,当然,只要您混合和匹配的各个块都处于兼容的开源许可证之下,那么最终的产品就可以作为一个整体获得许可。
很有可能你的公司会发现自己会为这些商业许可证支付大量的钱。
https://softwareengineering.stackexchange.com/questions/225865
复制相似问题