Dolphin换用GPLv2+许可证
cnp5 9年前
开源 GameCube 和 Wii 模拟器项目 Dolphin 宣布采用 GPLv2+ 许可证,开发者解释了为什么必须变更许可证,以及变更面临的挑战和困难。Dolphin 项目始于 2003 年,一开始是闭源,2008 年起开源,当时采用的许可证是 GPLv2。
开发者没有意识到许可证会对其未来产生深远影响,直到去年他们开发 Android 版时才注意到了许可证冲突问题,Android 版需要链接 Apache 2.0 授权的 API,而 Apache 2.0 与 GPLv2 不兼容;另一个更迫切的问题是 Qt5 的新模块也不兼容于 GPLv2,Dolphin 项目将无法利用 Qt5 的新特性如虚拟现实支持。
Dolphin 团队认识到到他们必须更换许可证到 GPLv2+——GPLv2+ 指的是 GPLv2 后续许可证,允许用新版本替换旧版本,它包含 GPLv3 以及未来的 GPLv4。变更许可证必须征得所有代码贡献者的一致同意,但要联系每一个人几乎是不可能的,幸运的是 Dolphin 的活跃开发者都同意变更许可证,他们至今已获得了 95.05% 的贡献者的同意。
来自: Solidot