liudidi 请问一个只有单一贡献者、没有用到其他开源代码的软件,他从GPL改成了闭源,是否违反GPL协议?
如果你认为不违反,那就等于承认这个文档就是错误的。这个文档和GPLv2协议本身以及和现实情况有矛盾。
GPLv2§§ 0 的最后一句是“Each licensee is addressed as "you".” 所以GPLv2里的这个you是指被授权人,不是著作权人。而这个文档的试图把贡献者(著作权人)也算到这个you里去:“A contributor by definition is modifying the code and therefore has agreed to all the terms in the GPLv2, which includes the web of mechanisms in the GPLv2 that ensure the code can be used by all.”。
你还去各种问答网站上搜是不是可以relicensing一个GPL授权的软件,所有靠上的回答都会说只要你是唯一贡献者或者得到所有贡献者同意,你怎么干都行。现实中也有不少软件从GPL协议改成闭源的。如果GPL能适用于贡献者的话,那改成闭源明显是违反协议的。
所以这个文档他就不对。