流行游戏Minecraft的服务器软件并不出色,因此热心的社区Mod开发者开发了插件增强其性能。但Minecraft的软件是私有的,没有对外公开,插件工作需要服务软件的源代码。开发人员采用了反汇编的方法逆向工程了Minecraft的服务器代码,他们创建的插件项目Bukkit和CraftBukkit都包含了反汇编的代码,这一做法属于软件开发的灰区,至少是侵犯了Minecraft的服务条款。
Bukkit/CraftBukkit源码都采用GPL授权,Minecraft的开发商Mojang没有试图用DMCA扼杀社区开源项目,而是雇佣了项目的4位主要开发者。Mojang收购Bukkit之后发布的版本应该不存在侵权问题了——因为Mojang不可能侵犯自己的版权,但插件包括的GPL代码并没有得到所有开发者的重新授权,于是就出现了一个奇怪的局面:按照GPL许可证的要求,包含和使用GPL代码的项目必须在GPL下公开源代码。
Bukkit的另一位主要开发者、贡献了超过2.3万行代码的Wesley Wolfe(Wolvereness)以不遵守GPL为由向Bukkit和其它使用Bukkit项目发出DMCA请求,此举被认为是要求Mojang公开服务器代码。
Mojang的运营官否认公司使用了GPL代码,表示没有义务公开代码。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/industrynews/48764.html