流行游戏 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 代码,表示没有义务公开代码。