任天堂对Switch模拟器的打击力度再次升级。近日,该公司向GitHub提交了七份DMCA(数字千年版权法)删除通知,导致平台上401个相关代码仓库被移除。这批仓库大多归属于Suyu模拟器的父仓库,而Suyu正是此前被关停的Yuzu模拟器的分支项目。
据TorrentFreak报道,这是任天堂在同一天内发起的一次协调行动。GitHub平台有一项规则:如果某个父仓库拥有超过100个分支(fork),平台不会逐一审查每个分支,而是直接移除整个仓库网络。Suyu父仓库下挂着311个分支仓库,因此全部被清除。
打击范围远超单一项目
除了Suyu,这次行动还波及了多个其他模拟器项目。基于Android平台的Skyline模拟器也受到牵连,尽管该项目已经停摆三年。Skyline并非Yuzu的分支,在这批名单中显得颇为特殊——其开发团队早在2023年就因担心法律后果而停止开发,源代码一直处于休眠状态,但父仓库下仍有29个独立分支。由于是开源项目,任何人都可以基于其代码继续迭代并发布自己的版本。
同样被波及的还有Yuzu Android——Yuzu的另一个分支,其下8个分支仓库被删除。NicholasArvani的Yuzu分支拥有14个仓库的网络,也被一并移除。一个专注于Yuzu早期访问版本的仓库及其21个分支同样遭到打击。此外,MonoNX及其17个分支,以及Yuzu主模拟器的父仓库,都在任天堂的删除名单之列。
这些被删除的仓库目前会在侧边栏显示任天堂发送的七份DMCA通知,而它们的分支仓库则可能直接返回404错误。
删除理由指向盗版密钥
任天堂在删除通知中给出的理由与盗版直接相关。公司声称这些模拟器“非法规避任天堂的TPM(可信平台模块),以运行Switch游戏的非法副本”。Switch游戏在每次启动时都需要加密密钥来验证游戏真伪,而模拟器依赖一个被提取的prod.keys文件在运行时绕过这一安全机制。任天堂认为,这些密钥被用于游玩盗版游戏,而非合法购买的游戏。
任天堂还援引了两起过往法庭案例作为依据。第一起是与Tropic Haze(Yuzu开发者)达成的和解协议;第二起是针对主播EveryGameGuru的缺席判决——该主播曾使用模拟器在游戏正式发售前直播盗版Switch游戏。任天堂认为,这两起案件都证明,仅仅提供导致盗版的工具本身就构成非法交易,因为这些工具依赖规避公司的TPM机制。
开源社区与版权执法的持续拉锯
这次大规模下架行动再次将模拟器合法性问题推至台前。模拟器本身在多数司法管辖区并不违法,但任天堂的立场是:当模拟器依赖绕过加密保护的手段来运行游戏时,就触碰了法律红线。Suyu作为Yuzu的继任者,于2024年诞生,接过了Yuzu因诉讼和解而停摆后的接力棒,如今也面临同样的命运。
对于开源社区而言,GitHub的“整网移除”规则意味着一个父仓库的违规可能连带数百个分支一起消失。这种连坐机制在本次事件中表现得尤为明显——401个仓库中,绝大多数并非直接收到通知,而是因父仓库被删而连带清除。任天堂显然深谙这一规则,并充分利用了平台政策来扩大打击面。
目前,被删除的仓库页面仅显示DMCA通知链接,开发者若想继续相关项目,需要另寻托管平台或对代码进行实质性修改以规避侵权指控。这场围绕模拟器与版权保护的博弈,短期内恐怕不会画上句号。
