OpenArena 及其社区地图包的授权情况如何?
更新时间
OpenArena 本体是基于 GPL 的 idTech3 技术构建的社区死亡竞赛 FPS,其社区地图包 OpenArena Community Mappack Volume 1 在重新打包后达到 100% GPLv2 合规。如果你正在使用旧版或测试版地图包,需要删除并替换为 v3 重发版;如果你要镜像该包,同样只能使用这一版本。
游戏本体的授权基础
OpenArena 由社区制作,建立在 GPL 的 idTech3 技术之上。这意味着它的引擎代码沿用了 GPL 授权的开源传统,游戏内容也以社区协作方式产出。网站资料明确将其描述为“community-produced deathmatch FPS based on GPL idTech3 technology”,支持 Free For All、Capture The Flag、Domination、Overload、Harvester 等多种模式,使用 OpenGL 1.x 图形 API。
需要区分的是:引擎基于 GPL 技术,不等于游戏内每一个素材都自动是 GPL。地图包曾因“非自由素材”被迫重新打包,正说明合规需要逐个内容包核对,而不能从引擎授权直接推导。
社区地图包 v3 的合规状态
OpenArena Community Mappack Volume 1 的经历是一个具体的合规案例:
- 最初发布后遇到两个 bug,随后又发现包含非自由(non-Free)素材;
- 团队因此重新打包,v3 重发版声明“100% of it is still GPLv2-compliant”;
- 下载包大小为 84 MB。
对使用者的直接要求有两条:
- 服务器管理员:如果计划使用该包,应删除旧版本,包括此前用过的 beta 版,改用 v3。
- 镜像站运营者:镜像时必须使用 v3,并删除旧版本文件。
这两条要求来自发布公告本身,属于使用该资源的前置条件,而不是可选建议。
为什么“删旧换新”不能省略
授权合规在这里不是形式问题。旧包中包含的非自由素材,意味着继续分发或运营旧版本可能超出许可范围;beta 版同样不在合规声明覆盖之内。公告中团队也为此致歉,说明这是一次被动纠正而非例行更新。
一个贴切的例子:假设你维护一台 OpenArena 服务器,地图轮换里引用了旧版 mappack 的文件。仅把下载链接换成 v3 并不够——服务器端残留的旧包文件仍会被加载和分发,需要实际删除旧文件后再部署 v3。
判断自己该怎么做
| 你的角色 | 需要确认的事 | 动作 |
|---|---|---|
| 普通玩家 | 本地是否装过旧版或 beta 地图包 | 删除旧版,安装 v3 |
| 服务器管理员 | 服务器地图目录中是否有旧包文件 | 删除旧版本后使用 v3 |
| 镜像/分发者 | 对外提供的文件版本 | 只保留 v3,删除旧版本 |
如果只是想知道游戏本身是否开源:引擎层面基于 GPL 的 idTech3,这是可以核对的公开事实;但具体某个地图包、模型或素材的授权,应以该内容自身的发布说明为准,地图包的这次重发就是现成的例子。