1

我不想要 GNU,并希望公司使用该软件,但如果他们修改原始软件,我希望许可证声明这也必须发回或放在网站或其他地方。

什么开源许可证可以满足这个要求?

4

2 回答 2

1

看看 Mozilla 和 Eclipse 公共许可证,或 LGPL(它更针对 C 类型的早期绑定代码......)。我认为 MPL 和 EPL 都将允许人们将您的代码用作库,但需要对您的代码进行任何更改才能开源。伊纳尔。

于 2012-08-02T14:03:24.327 回答
-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 常见问题解答可能对您获得更多帮助做出决定更有用。

于 2012-08-04T21:58:29.260 回答