b1lz 对啊,根据GPLv2协议,我发布出去的qsopcast其它人有权利改,只要仍然遵守GPLv2,如果我在这一时刻把qsopcast改成了商业授权(假如我有这个权利),那么只影响这一时刻以后的qsopcast,这之前已经发布的GPLv2的qsopcast,别人仍然可以用可以改,否则就是变成了我可以终止qsopcast的授权,甚至别人改的代码虽然是大部分,但是仍然不能再发布的情况,这当然和实践不一样。
实际上你就举一个哪个美国法院判了GPLv2可撤销的案例就行。
liudidi 我说过了,不要把改协议和撤销授权混为一谈。撤销授权后把涉及的贡献删了你可以继续用原来的协议发布。
撤销授权是著作权人的权利,需要证明的是不可撤销,这我也说过了。
liudidi 一个人一直无偿给你用一样东西,现在他不想让你用了,这是他当然的权利吧。如果你想要继续这么用下去,需要举证的是你。
b1lz 这并不是当然的权利,反而GPL协议的不可撤销性才是当然的,如果GPL协议不能保证不可撤销性,GPL协议就失去意义了。为啥FSF的文档一定要强调这个,因为这是保证自由软件中自由的基础。如果按你说的,我可以撤销以前的授权,就会导致qsopcast无法再发布,因为基础是我的,即使其它人也有贡献,但基础不在了,没办法继续发布了,其它人只能重写一个。
liudidi 著作权人不受GPL约束,GPL管不了他,我说过很多次了,不想再浪费时间了。你想要阻止著作权人撤销授权,只能从GPL之外的地方找根据,不能用GPL当理由。
https://www.gnu.org/licenses/gpl-faq.en.html#DeveloperViolate
Strictly speaking, the GPL is a license from the developer for others to use, distribute and change the program. The developer itself is not bound by it, so no matter what the developer does, this is not a “violation” of the GPL.
b1lz
b1lz 这段话的意思是开发者愿意怎么办都不违反GPL,本来就是这样的,所以才会有更改授权这回事,GPL也没有取消开发者的著作权的意思,但是GPL开放的源代码是无法撤回的。你这个faq的下一条就是:No, because the public already has the right to use the program under the GPL, and this right cannot be withdrawn.
liudidi 不只是更改授权,他要撤回授权也不归GPL管。
本站文章除其作者特殊声明外,一律采用CC BY-NC-SA 4.0许可协议进行授权。进行转载或二次创作时务必以相同协议进行共享,严禁用于商业用途。