我不想要GNU,并且希望公司使用该软件,但如果他们修改了原始软件,我希望许可证明这必须回发或者放在网站上
哪些开源许可证符合该要求?
答案 0 :(得分:1)
看一下Mozilla和Eclipse公共许可证,或LGPL(它更瞄准C类早期绑定代码......)。我认为MPL和EPL都允许人们将您的代码用作库,但需要对您的代码进行任何更改才能成为开源代码。 IANAL。
答案 1 :(得分:-1)
不存在强制提供任何类型更改的免费软件开源许可证。这实际上并不奇怪,因为它会使软件非自由,你告诉别人他/她必须对他/她的变化做些什么。他们不再拥有他们的更改,他们不再随意更改。
所以你不会找到这样的许可证,这违反了免费和开源软件的原则。
然后你写道你不喜欢GNU GPL。我不想在这里欺骗你,只是要指出实际上从所有可用的开源许可证中,GNU GPL是最成功的一个,鼓励那些扩展和修改软件的人回馈他们的变化。许可证本身仍无法保证这一点,它反映的精神更多,因此变化不断流动。
所以实际上没有开源许可证符合您的要求。
但是,根据您的要求,您最擅长的许可是您不想要的。
所以回答你的问题并帮助你并不容易。您可以重新考虑一下您想要使用哪种免费和开源许可的动态?我看起来有点像你在寻找非常强大的copyleft,所以通常我会说你正在寻找的许可证是GNU Affero通用公共许可证。但是你写道你不喜欢GNU。但实际上由于实际原因,我不能建议你使用任何与GPL兼容的copyleft许可证。
与GNU许可证兼容的非GNU Copyleft许可证是Mozilla Public License 2.0(MPL-2.0)。但它是文件级的copyleft许可证。由于上述原因,如果您不编辑文件但添加文件,它允许对软件进行修改。这些更改不需要以源代码形式提供,因此没有直接的贡献。但是,在MPL下对文件的贡献需要以源代码的形式传递给每个获得工作并要求源代码的人。但如上所述,没有强制要求任何更改返回。
MPL 2.0 FAQ可能更有助于您获得更多帮助。