首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >强制更改的开源许可证?

强制更改的开源许可证?
EN

Stack Overflow用户
提问于 2012-08-02 21:58:43
回答 2查看 497关注 0票数 1

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

什么样的开源许可证才能满足这一要求?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-02 22:03:24

看看Mozilla和Eclipse Public License,或者LGPL (它更多的是针对C类型的早期绑定代码...)。我认为MPL和EPL都允许人们使用您的代码作为库,但要求对代码的任何更改都是开源的。伊纳尔。

票数 1
EN

Stack Overflow用户

发布于 2012-08-05 05:58:29

一个自由软件开源许可证,强制返回任何种类的更改是不存在的。这实际上并不奇怪,因为这会使软件变得非自由,你是在告诉其他人她/他必须对他/她的更改做什么。他们不再拥有自己的更改,他们不再自由更改。

所以你找不到这样的许可证,它违背了自由和开源软件的原则。

然后你写上你不喜欢GNU GPL。我不想在这里欺骗你,只是想指出,实际上在所有可用的开源许可证中,GNU GPL是最成功的一个,它鼓励那些扩展和修改软件的人贡献他们的更改。然而,许可证本身并不能保证这一点,它更多地反映了它所反映的精神,以便不断变化。

因此,实际上没有一个开源许可证能够满足您的需求。

但是,对于您的需求而言,最成功的许可证是您不想要的许可证。

所以回答你的问题并帮助你并不简单。也许您可以重新考虑一下,您希望使用哪种动态的自由和开放源码许可?在我看来,你正在寻找非常强大的版权,所以通常我会说你正在寻找的许可证是GNU Affero通用公共许可证。不管你怎么写,你都不喜欢GNU。但实际上,出于实际原因,我不能向您推荐任何与GPL兼容的版权许可。

与GNU许可证兼容的非GNU copyleft许可证是Mozilla Public license 2.0 (MPL-2.0)。但是,它是文件级的copyleft许可证。由于上述原因,如果您只是不编辑文件而是添加文件,它确实允许对软件进行修改。这些更改不需要在源代码形式中提供,因此没有直接的回馈。然而,对MPL下文件的贡献需要以源代码的形式传递给每个得到工作并需要源代码的人。但如上所述,没有强制要求做出任何更改。

MPL 2.0 FAQ可能更有用,让您在决策时获得更多帮助。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11779005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档