Nintendo продолжает масштабную зачистку проектов, связанных с эмуляцией Switch. Компания направила GitHub семь требований об удалении контента на основании американского закона DMCA. Под блокировку попал 401 репозиторий — преимущественно копии, зеркала и ответвления уже закрытых эмуляторов.
Сильнее всего пострадал Suyu, появившийся после прекращения разработки Yuzu: с GitHub удалили 311 связанных с ним репозиториев. В список также вошли Skyline, MonoNX и многочисленные проекты, использовавшие код Yuzu в качестве основы.
Nintendo утверждает, что эмуляторы Switch обходят технические средства защиты консоли. Для запуска игр они используют криптографические ключи prod.keys, позволяющие расшифровывать образы игр без разрешения правообладателя. Именно обход защиты, а не сама идея эмуляции, служит основной юридической опорой претензий компании.
GitHub требования выполнил: вместо содержимого затронутых репозиториев теперь отображается уведомление об удалении по запросу правообладателя. При этом сама кампания едва ли уничтожит проекты окончательно. Открытый исходный код легко копируется, а разработчики давно переносят репозитории на собственные серверы и менее централизованные площадки.
Это не первая крупная зачистка. В 2024 году Nintendo заключила соглашение с разработчиками Yuzu: проект был закрыт, а его создатели согласились выплатить компании 2,4 миллиона долларов. Позднее прекратилась разработка Ryujinx. Однако место исчезнувших проектов регулярно занимают новые ответвления.
Источники: оригинальные требования Nintendo в архиве GitHub, TorrentFreak.
Реплика
Защита авторских прав — дело, безусловно, полезное и важное. Создатель продукта вправе определять условия его распространения, а корпорация — защищать свои инвестиции. Но между защитой конкретного произведения и ковровой бомбардировкой инфраструктуры всё-таки существует разница.
Когда по одному требованию правообладателя облачная платформа разом стирает сотни репозиториев, она сообщает пользователям не только о строгости Nintendo. Она сообщает нечто гораздо более существенное: всё, что хранится в облаке, существует там лишь до следующего письма достаточно влиятельной юридической службы.
Можно спорить о законности конкретных эмуляторов, криптографических ключей и образов игр. Но массовое удаление копий исходного кода создаёт системный эффект, далеко выходящий за пределы интересов Nintendo. GitHub воспринимается разработчиками не просто как чужой сервер, а как долговременная среда совместной работы, архивирования и сохранения технологического знания. Каждая такая зачистка напоминает, что никакого архива на самом деле нет: есть только временно доступный контент, судьба которого зависит от решений владельца площадки и юридического веса предъявителя претензии.
Человечество, вероятно, переживёт, если кто-то без разрешения воспользуется продуктом авторской деятельности многомиллиардной корпорации. Ущерб можно подсчитать, оспорить в суде и, в конце концов, компенсировать деньгами.
А вот уничтоженное доверие к технологии компенсировать значительно сложнее. Пользователь, однажды понявший, что облако не является хранилищем, перестаёт считать его хранилищем. Он делает локальные копии, уходит на собственные серверы, распределяет код по анонимным сетям и строит инфраструктуру, до которой правообладателю уже не дотянуться.
В результате ковровая зачистка не уничтожает код. Она уничтожает иллюзию надёжности централизованного облака — и заодно учит разработчиков обходиться без него.
#tech #soft @digitaltimeslv
Original in Telegram: https://t.me/digitaltimeslv/10221