Nintendo за один день домоглася видалення понад 400 репозиторіїв емуляторів Switch з GitHub
Nintendo провела одну з наймасштабніших за останній час хвиль боротьби з програмами для емуляції Switch. Упродовж одного дня компанія подала сім окремих DMCA-вимог, після обробки яких із GitHub зник 401 репозиторій, пов'язаний з емуляторами Nintendo Switch, їхніми форками та архівними копіями.
Про масштаб кампанії спочатку повідомило видання TorrentFreak, а згодом дані підтвердили інші профільні медіа. Водночас ключові цифри можна перевірити безпосередньо за опублікованими GitHub DMCA-повідомленнями: лише мережа репозиторіїв suyu охоплювала 311 проєктів, а окрема вимога щодо Skyline торкнулася ще 29 репозиторіїв.
Головною ціллю став suyu — наступник відомого yuzu
Найбільших втрат зазнав suyu. Цей відкритий проєкт з'явився після припинення розробки yuzu та позиціонувався як його продовження. Код suyu значною мірою базувався на напрацюваннях yuzu та був орієнтований на запуск програмного забезпечення Switch на Windows, Linux і Android.
У своєму офіційному повідомленні Nintendo вказала основний репозиторій suyu, а GitHub зазначив, що мережа була настільки великою, що вимогу довелося застосувати одразу до 311 репозиторіїв разом із головним проєктом. Перед блокуванням GitHub також повідомляв власників відповідних репозиторіїв та надавав їм інформацію про можливість подання зустрічного DMCA-повідомлення.
Це важлива деталь: йдеться не просто про масове автоматичне видалення всього, що містить слово suyu. GitHub обробив юридичну вимогу правовласника та поширив її на пов'язану мережу форків, щодо яких Nintendo заявила про аналогічні порушення.
.jpg)
Під блокування потрапили не лише форки yuzu
За підрахунками TorrentFreak, сім вимог Nintendo загалом охопили 401 репозиторій. Крім suyu, кампанія торкнулася кількох інших проєктів:
- suyu — 311 репозиторіїв у пов'язаній мережі;
- Skyline — 29 репозиторіїв;
- один із форків yuzu — 14 репозиторіїв;
- Android-версія yuzu — 8 репозиторіїв;
- форки збірки yuzu Early Access 4176 — 21 репозиторій;
- MonoNX — 17 репозиторіїв;
- ще один репозиторій yuzu був зазначений окремо.
Особливо показовою є ситуація зі Skyline. Це незалежний емулятор Switch для Android, який не був звичайним форком yuzu. Активна розробка Skyline припинилася ще у 2023 році, але вихідний код залишався доступним і продовжував існувати у вигляді копій та форків. Нова вимога Nintendo охопила мережу з 29 таких репозиторіїв.
Чому Nintendo вимагає видаляти емулятори
Юридична позиція Nintendo побудована навколо механізмів захисту Switch. Ігри для консолі зашифровані та використовують спеціальні криптографічні ключі для перевірки й розшифрування даних.
У DMCA-повідомленнях Nintendo стверджує, що під час роботи відповідні емулятори використовують неавторизовані копії криптографічних ключів для розшифрування образів ігор. На думку компанії, таким чином програмне забезпечення обходить технологічні засоби захисту, а його розповсюдження підпадає під американські норми DMCA щодо обходу технічних обмежень.
Водночас це формулювання важливо сприймати саме як юридичну позицію Nintendo в поданих вимогах, а не як твердження про те, що будь-яка емуляція сама собою автоматично є піратством. Питання емуляторів, копій власних ігор, криптографічних ключів і обходу технічного захисту юридично відрізняються та залежать від конкретної реалізації програмного забезпечення.
Історія yuzu змінила підхід Nintendo
Нинішня кампанія продовжує стратегію, яку Nintendo активно використовує після конфлікту з yuzu. У 2024 році компанія подала позов проти Tropic Haze — розробника одного з найпопулярніших емуляторів Switch. Сторони завершили справу мировою угодою, після чого офіційна розробка та поширення yuzu були припинені.
Проте відкритий характер вихідного коду створив для Nintendo іншу проблему. Після закриття основного проєкту почали з'являтися форки, дзеркала та нові емулятори, що використовували частину його кодової бази. Suyu став одним із найвідоміших прикладів такого продовження.
Тепер Nintendo, схоже, дедалі частіше атакує не лише центральний репозиторій, а всю мережу його копій. Саме тому одна DMCA-вимога може призвести до зникнення одразу сотень адрес на GitHub.
Але видалити відкритий код назавжди значно складніше
У цьому і полягає головна технічна проблема для Nintendo. Репозиторій можна прибрати з GitHub, однак вихідний код відкритого проєкту до цього моменту вже може знаходитися на комп'ютерах сотень або тисяч користувачів, у приватних Git-репозиторіях, архівах та на інших хостингових сервісах.
Тому нинішня хвиля блокувань значно ускладнює пошук офіційних або популярних збірок емуляторів, але сама собою не гарантує повного зникнення коду. TorrentFreak звертає увагу, що аналогічна ситуація вже неодноразово виникала після закриття yuzu: видалені проєкти через певний час з'являлися у вигляді нових дзеркал або форків.
Для розробників це також змінює оцінку ризиків. Після нинішньої кампанії зберігати публічний Switch-емулятор на GitHub стає значно складніше: навіть якщо головний проєкт уже давно не розвивається, Nintendo може вимагати видалення його архівних копій та пов'язаної мережі форків.
Nintendo переходить від боротьби з окремими проєктами до боротьби з цілими мережами
Найцікавішим у нинішній історії є навіть не цифра у понад 400 видалених репозиторіїв. Вона демонструє, як змінився сам підхід Nintendo. Раніше головною ціллю міг бути великий проєкт на кшталт yuzu, тоді як тепер компанія одночасно переслідує його похідні, дзеркала, старі копії та незалежні емулятори.
Для екосистеми емуляції це означає, що модель «закриється один проєкт — з'явиться новий форк» працюватиме все гірше на великих централізованих платформах. Водночас повністю зупинити поширення відкритого коду таким способом надзвичайно складно. Тому протистояння Nintendo та розробників емуляторів, найімовірніше, переміщуватиметься між різними сервісами та репозиторіями, а нові хвилі DMCA-вимог залишатимуться цілком очікуваними.
Джерело: torrentfreak
Різне
Nintendo провела одну з наймасштабніших за останній час хвиль боротьби з програмами для емуляції Switch. Упродовж одного дня компанія подала сім окремих DMCA-вимог, після обробки яких із GitHub зник 401 репозиторій, пов'язаний з емуляторами Nintendo Switch, їхніми форками та архівними копіями.
Apple проводить помітну перебудову двох напрямків, які ще недавно вважалися одними з найважливіших для майбутнього компанії. Зміни торкнулися команд Siri, штучного інтелекту та Vision Pro, а загальна кількість посад, які потрапили під скорочення, перевищує 200.
Китайська відеоплатформа Bilibili розпочала новий етап міжнародного розширення. Компанія просуває локалізовану версію свого основного застосунку для користувачів за межами Китаю, спрощує реєстрацію та поступово збільшує кількість підтримуваних мов. Android-версія вже з'явилася в Google Play у частині регіонів, тоді як географію доступності планують розширювати.
