自由软件许可证概述(入门版)

22

有没有人知道一些易于理解的、非法律术语的参考资料,来解释不同的开源许可证呢?

具体来说,我想了解当我想要将某个(开源)库与我的产品一起使用和重新分发时,这对我意味着什么,例如:

  • 一个按照许可证 X 发布的库
    • 可以在商业闭源产品中进行修改、使用和重新分发,没有限制。
  • 一个按照许可证 Y 发布的库
    • 不能修改,但可以随商业闭源产品一起重新分发
    • 必须提到使用该库的事实(例如通过添加一些许可文件等)
  • 一个按照许可证 Z 发布的库
    • 只能被按照相同许可证发布的项目使用

许多重复内容,包括http://stackoverflow.com/questions/236699/what-open-source-license-to-choose。要查看此主题的所有问题,请在Google中搜索“site:stackoverflow.com open source licenses”。 - anon
GitHub为此创建了一个域,可以在此处找到:http://choosealicense.com/licenses/(来源:https://github.com/blog/1530-choosing-an-open-source-license) - Dan
2个回答

28

这将是一次大规模的挖掘,但在阅读了这个问题之后,我不禁要在这里放置这个链接:

http://www.tldrlegal.com

^查找任何软件许可证的简明英语摘要(您可以、不能和必须做什么)。


4
有一个列表,里面有一个常见问题解答:http://www.fsf.org/licensing/licenses/ 您的情况下,我认为X=公共领域,Y=一些商业许可证,Z=GPL(改进的BSD类似于Y,但您可以修改它们)。
这些许可证本身相当易读。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接