我想了解GPL如何应用于基于OpenRA的商业游戏。我的理解是:\ - OpenRA以GPLv3许可证发布。 \ - 如果你修改OpenRA引擎并分发它,你必须提供这些修改的源代码? \ - 游戏资源(艺术,音乐,纹理等)可以保持专有权? \ - 我们关于游戏代码本身的理解存在疑问。假设像D.O.R.F.这样的游戏基于OpenRA。D.O.R.F.的代码不是OpenRA引擎的派生作品吗?如果是的话,那么当他们分发游戏时,开发者是否必须将所有游戏源代码都发布在GPL下?或者说,引擎代码和游戏代码之间存在区别,使得某些部分可以保持闭源?D.O.R.F.是否必须发布和开放所有代码?