我创建了一个由许可X11来源制作的软件,我想把我的软件放在GNU GPL下。我知道这是可能的,因为GNU GPL与X11许可证兼容。但是,我想知道如何具体地做到这一点,因为X11许可证中的一段话困扰着我:
“上述版权声明和本许可声明应包含在本软件的所有副本或实质部分中”
那么,我该怎么办?我只需要引用作者的名字,或者我必须放一个X11许可证(虽然我不使用它,因为我的软件是在GNU GPL下)?
答案 0 :(得分:2)
假设您没有修改X11源代码。您确定需要遵守许可条款,这些条款要求您传递许可文本和版权声明。
请保留这些项目,否则您将违反使用条款并放弃使用该代码的权利。
如果您随后对源代码的那部分添加修改,则取决于您的目标。您是否希望允许在上游项目中使用您的修改?如果是,请注意您在X11条款下进行修改。当然,您可以添加自己的版权,因为您也是该部分的作者。
通常建议这样做。自由软件通过交换软件来工作,所以要成为一个好公民并且不要阻止传递改进(例如当X11代码是某些库时)。
然而,您可以根据GPL许可您的更改,也可以使用X11代码。但是,这将阻止您的改进可以向上游流回。所以你应该知道你在这里做了什么以及为什么这样做。
您可以通过本文中的大量细节和一些示例来解释整个主题: