Nintendo 一日清走 401 個 Switch 模擬器 repo:多數其實係 fork
3C 產品

Nintendo 一日清走 401 個 Switch 模擬器 repo:多數其實係 fork

圖片:via XDA Developers — https://www.xda-developers.com/nintendo-reportedly-takes-down-400-switch-emulators-massive-github-purge/
TechLab 編輯部(譯)·

公開 notice 顯示,311 個目標來自同一個 suyu fork network

401 個 repo,唔等於 401 個模擬器

Nintendo 喺 8 月 17 日向 GitHub 交咗 7 份 DMCA 反規避 notice,GitHub 公開紀錄顯示,合共處理咗 401 個 repository。XDA 用「400 多個 Switch 模擬器」做標題就講得太闊,因為今次計緊嘅單位係 repo:同一套 code 每俾人 fork 一次,GitHub 就當另一個 repository,鏡像、舊版本同個人備份亦會獨立計數。實際上,呢批目標主要圍繞幾條已經存在多年嘅 code lineage。

最大一批係 suyu 嘅完整 fork network,共 311 個 repo。其餘包括 Skyline 29 個、某個 Yuzu fork 14 個、Yuzu Android 版本 8 個、Early Access 4176 備份 21 個、MonoNX 17 個,再加一個單獨嘅 Yuzu repo,啱啱好係 401。粗略分類,其實主要係 Yuzu/suyu 衍生 code、獨立嘅 Skyline,同埋 MonoNX;當中連 2023 年已停開發嘅 Skyline 都照樣中招,反映 Nintendo 今次連長期冇更新嘅保存副本都一併追。

Nintendo Switch 主機連藍紅色 Joy-Con 嘅官方產品圖

圖片:Nintendo

GitHub 個 fork network 機制放大咗數字

點解 Nintendo 交 7 份 notice,就可以一下清走幾百個 repo?關鍵喺 GitHub 嘅 DMCA 政策。版權方如果列明一個 repository 持續有人 fork,GitHub可以連當時已知嘅 forks 一齊處理;如果成個 network 多過 100 個 repo,申訴方再宣誓話抽查後相信大部分 forks 有同樣問題,GitHub亦可以停用成個 network。suyu 嗰 311 個目標就係行呢條規則,所以個數字反映 GitHub 複製 code 有幾容易,同埋一次 notice 可以覆蓋幾闊

GitHub 話停用內容前曾聯絡部分或全部擁有人,畀佢哋修改內容,亦提供反通知資料。話就話有申訴渠道,但個人開發者要公開身份、面對 Nintendo 嘅法律資源,成本同壓力都唔細。對權利人嚟講,集中處理 fork network 快好多;對開源保存嚟講,一個母 repo 出事,連多年冇人理嘅歷史副本都可以同日消失,GitHub作為集中式開發平台嘅風險就好清楚。

Nintendo 打嘅係反規避條文

Nintendo 喺 7 份 notice 用咗同一套理據:Switch 遊戲受加密同技術保護措施控制,而相關模擬器運作時會用到未獲授權嘅加密資料,解開同執行遊戲內容,所以散布呢類軟件涉嫌違反美國 DMCA 第 1201 條。呢個講法將焦點放喺 繞過技術保護措施,唔使先證明某個 repo 本身直接擺放盜版遊戲,亦解釋到點解純 source code repository 都會成為目標。

不過,DMCA notice 本身只係權利方提出嘅法律主張,GitHub停用 repo亦唔等於法院全面裁定所有模擬器都違法。Nintendo 引用嘅 Yuzu 案以 240 萬美元和解同同意判決完結;另一宗案件就因為被告冇抗辯,由法院作出缺席判決,兩宗都冇經完整審訊處理模擬器反規避爭議。模擬器、未獲授權遊戲副本同繞過保護措施係幾個相關但唔完全相同嘅問題,撈埋一齊講只會令件事失焦。

對開發者同用家有咩實際影響

Repository 消失後,GitHub唔會遙距刪走開發者電腦入面已有嘅 clone,code 亦可能喺其他平台再出現。不過原本集中管理嘅 commit 歷史、issue、release、貢獻者協作同可信下載來源會即時斷開,後續開發自然慢落嚟。用家再周圍搵非官方鏡像,亦較難分辨版本有冇俾人改過,惡意檔案冒充模擬器嘅風險亦可能上升,呢啲都係大規模移除 repo 帶嚟嘅實際影響。

DMCA 係美國法律機制,唔應直接套落香港,再推論香港使用模擬器必然違法;實際法律責任要睇所在地法律、軟件點運作、遊戲副本來源同有冇規避保護措施。GitHub服務全球用家,所以平台停用內容照樣會影響香港開發者同玩家。下一步可以留意有冇 repository 提交反通知、獲恢復,或者相關開發團隊改用其他 code hosting 平台;短期內,集中式公開開發肯定會再收縮。


參考來源

本文根據原文及公開資料整理;資料有出入時,以原文及官方資料為準。

分享:WhatsAppThreadsTelegramFacebook