Poistetut repositoriot jakautuivat useiden emulaattoriprojektien ja fork-verkostojen kesken:
Luvut muodostavat yhteensä kaikki 401 viimeisimmässä iskussa kohteena ollutta repositoriota. GitHub voi käsitellä laajoja, toisiinsa liittyviä fork-verkostoja yhtenä kokonaisuutena, jos ilmoituksessa väitetään, että päärepositorio ja sen haarat sisältävät samaa loukkaavaa materiaalia. Siksi seitsemän ilmoitusta johti huomattavasti useampaan kuin seitsemän yksittäiseen poistoon.
Skyline on kiinnostava kohde siksi, että Android-emulaattorin kehitys oli tiettävästi jo päättynyt. Sen joutuminen poistojen piiriin osoittaa, että hylätytkin projektit voivat säilyä verkossa kopioiden ja forkien kautta vielä pitkään aktiivisen kehityksen loputtua.
Nintendon perustelu ei rajoittunut väitteeseen siitä, että emulaattorit kopioisivat yhtiön ohjelmistoa. Yhtiö keskittyi ennen kaikkea siihen, että Switch-emulaattorit on suunniteltu ajamaan Nintendo Switch -pelejä kiertämällä konsolin teknisiä suojatoimia.
Ilmoituksissa väitettiin lisäksi, että emulaattorit käyttävät toiminnan aikana väistämättä luvattomia kopioita Switchin kryptografisista prod.keys-avaimista. Nintendon mukaan avaimia tarvitaan luvattomien pelitiedostojen purkamiseen juuri ennen pelin käynnistymistä tai sen aikana. Yhtiö luonnehti tätä teknisten suojatoimien kiertämiseksi ja katsoi, että emulaattorien tarjoaminen merkitsee DMCA-lain tarkoittaman kiertämisteknologian laitonta levittämistä.
On tärkeää erottaa toisistaan Nintendon oikeudellinen kanta ja tuomioistuimen ratkaisu. Kyseiset väitteet esitettiin GitHubille lähetetyissä poistopyynnöissä, eivätkä viimeisimmät poistot ole uusi oikeuden päätös siitä, että kaikki emulaattoriteknologia rikkoisi DMCA-lakia. Emuloinnin oikeudellinen arviointi voi riippua esimerkiksi ohjelmistosta, jakelutavasta ja siitä, miten käyttäjä teknologiaa hyödyntää.
Ilmoituksissa viitattiin Nintendon aiempiin oikeustoimiin Yuzua ja emulaattoreihin liittyvää toimintaa vastaan. Vuonna 2024 Yuzua kehittäneen Tropic Hazen tapaus päättyi osapuolten suostumustuomioon ja 2,4 miljoonan dollarin sovintoon. Ilmoituksissa mainittiin myös Coloradossa annettu yksipuolinen tuomio striimaaja Jesse ”EveryGameGuru” Keighinia vastaan. Hänet määrättiin maksamaan 17 500 dollaria.
Kumpikaan tapauksista ei ollut kiistelty oikeudenkäynti, jossa olisi ratkaistu kattavasti, rikkooko emulaattoriteknologia itsessään DMCA-lain kiertämisen vastaisia säännöksiä. Tropic Haze teki sovinnon, kun taas Keighinin tapaus päättyi vastaajan poissaoloon perustuneeseen tuomioon. Ero on olennainen: oikeudenhaltijan poistopyyntö esittää tämän oman oikeudellisen tulkinnan, mutta alustan tekemä poisto ei vastaa tuomioistuimen asiakysymystä koskevaa ratkaisua.
Nintendon viimeisin 401 repositorion laajuinen isku jatkaa jo aiemmin käynnistynyttä ketjua:
Kun uusimman kierroksen 401 poistoa verrataan toukokuussa 2024 poistettuihin 8 535 repositorioon, näiden kahden kierroksen yhteenlaskettu määrä on 8 936. Siksi Nintendon GitHub-kampanjaa kuvataan jo lähes 9 000 repositorion operaationa. Lukua ei kuitenkaan pidä tulkita erillisten emulaattoriprojektien tai kehittäjien määräksi, sillä mukana on runsaasti kopioita ja forkkeja.
GitHub on tärkeä koodin jakelu- ja yhteistyöalusta, mutta se ei ole ainoa paikka, jossa avoimen lähdekoodin projekti voi elää. Kun repositorio on kerran kloonattu tai peilattu, alkuperäisen poistaminen ei automaattisesti tuhoa kaikkia kopioita. Koodia voidaan myös siirtää toiseen palveluun, nimetä uudelleen tai julkaista muokatun fork-versiona.
Tästä syntyy toistuva kierre:
Uusin kierros näyttääkin enemmän jakelun häirinnältä ja pelotteelta kuin lopulliselta voitolta Switch-emuloinnista. Se vaikeuttaa suosittujen koodipohjien löytämistä GitHubista ja nostaa julkisten projektien ylläpidon kustannuksia, mutta ei yksin takaa, että jokainen kopio olisi kadonnut.
Nintendon seitsemän saman päivän aikana tekemää ilmoitusta johtivat 401 Switch-emulaattoreihin liittyvän GitHub-repositorion poistamiseen. Näistä 311 liittyi Suyuun, 29 Skylineen ja 17 MonoNX:ään. Nintendo väitti kohteena olleiden ohjelmistojen kiertävän Switchin teknisiä suojauksia, käyttävän luvattomia prod.keys-avaimia pelitiedostojen purkamiseen ja levittävän DMCA-lain vastaisesti kiertämisteknologiaa.
Kampanja on merkittävä etenkin yhdessä vuonna 2024 poistetun 8 535 Yuzu-repositorion ja vuoden 2026 aiempien ilmoitusten kanssa. Avoimen lähdekoodin kehityksen rakenne tekee tavoitteesta kuitenkin vaikean: poistot voivat tukahduttaa julkisen jakelun ja hidastaa kehitystä, mutta ne eivät välttämättä poista koodia pysyvästi eivätkä estä uusien fork-versioiden syntymistä.
Poistetut repositoriot jakautuivat useiden emulaattoriprojektien ja fork-verkostojen kesken:
Luvut muodostavat yhteensä kaikki 401 viimeisimmässä iskussa kohteena ollutta repositoriota. GitHub voi käsitellä laajoja, toisiinsa liittyviä fork-verkostoja yhtenä kokonaisuutena, jos ilmoituksessa väitetään, että päärepositorio ja sen haarat sisältävät samaa loukkaavaa materiaalia. Siksi seitsemän ilmoitusta johti huomattavasti useampaan kuin seitsemän yksittäiseen poistoon.
Skyline on kiinnostava kohde siksi, että Android-emulaattorin kehitys oli tiettävästi jo päättynyt. Sen joutuminen poistojen piiriin osoittaa, että hylätytkin projektit voivat säilyä verkossa kopioiden ja forkien kautta vielä pitkään aktiivisen kehityksen loputtua.
Nintendon perustelu ei rajoittunut väitteeseen siitä, että emulaattorit kopioisivat yhtiön ohjelmistoa. Yhtiö keskittyi ennen kaikkea siihen, että Switch-emulaattorit on suunniteltu ajamaan Nintendo Switch -pelejä kiertämällä konsolin teknisiä suojatoimia.
Ilmoituksissa väitettiin lisäksi, että emulaattorit käyttävät toiminnan aikana väistämättä luvattomia kopioita Switchin kryptografisista prod.keys-avaimista. Nintendon mukaan avaimia tarvitaan luvattomien pelitiedostojen purkamiseen juuri ennen pelin käynnistymistä tai sen aikana. Yhtiö luonnehti tätä teknisten suojatoimien kiertämiseksi ja katsoi, että emulaattorien tarjoaminen merkitsee DMCA-lain tarkoittaman kiertämisteknologian laitonta levittämistä.
On tärkeää erottaa toisistaan Nintendon oikeudellinen kanta ja tuomioistuimen ratkaisu. Kyseiset väitteet esitettiin GitHubille lähetetyissä poistopyynnöissä, eivätkä viimeisimmät poistot ole uusi oikeuden päätös siitä, että kaikki emulaattoriteknologia rikkoisi DMCA-lakia. Emuloinnin oikeudellinen arviointi voi riippua esimerkiksi ohjelmistosta, jakelutavasta ja siitä, miten käyttäjä teknologiaa hyödyntää.
Ilmoituksissa viitattiin Nintendon aiempiin oikeustoimiin Yuzua ja emulaattoreihin liittyvää toimintaa vastaan. Vuonna 2024 Yuzua kehittäneen Tropic Hazen tapaus päättyi osapuolten suostumustuomioon ja 2,4 miljoonan dollarin sovintoon. Ilmoituksissa mainittiin myös Coloradossa annettu yksipuolinen tuomio striimaaja Jesse ”EveryGameGuru” Keighinia vastaan. Hänet määrättiin maksamaan 17 500 dollaria.
Kumpikaan tapauksista ei ollut kiistelty oikeudenkäynti, jossa olisi ratkaistu kattavasti, rikkooko emulaattoriteknologia itsessään DMCA-lain kiertämisen vastaisia säännöksiä. Tropic Haze teki sovinnon, kun taas Keighinin tapaus päättyi vastaajan poissaoloon perustuneeseen tuomioon. Ero on olennainen: oikeudenhaltijan poistopyyntö esittää tämän oman oikeudellisen tulkinnan, mutta alustan tekemä poisto ei vastaa tuomioistuimen asiakysymystä koskevaa ratkaisua.
Nintendon viimeisin 401 repositorion laajuinen isku jatkaa jo aiemmin käynnistynyttä ketjua:
Kun uusimman kierroksen 401 poistoa verrataan toukokuussa 2024 poistettuihin 8 535 repositorioon, näiden kahden kierroksen yhteenlaskettu määrä on 8 936. Siksi Nintendon GitHub-kampanjaa kuvataan jo lähes 9 000 repositorion operaationa. Lukua ei kuitenkaan pidä tulkita erillisten emulaattoriprojektien tai kehittäjien määräksi, sillä mukana on runsaasti kopioita ja forkkeja.
GitHub on tärkeä koodin jakelu- ja yhteistyöalusta, mutta se ei ole ainoa paikka, jossa avoimen lähdekoodin projekti voi elää. Kun repositorio on kerran kloonattu tai peilattu, alkuperäisen poistaminen ei automaattisesti tuhoa kaikkia kopioita. Koodia voidaan myös siirtää toiseen palveluun, nimetä uudelleen tai julkaista muokatun fork-versiona.
Tästä syntyy toistuva kierre:
Uusin kierros näyttääkin enemmän jakelun häirinnältä ja pelotteelta kuin lopulliselta voitolta Switch-emuloinnista. Se vaikeuttaa suosittujen koodipohjien löytämistä GitHubista ja nostaa julkisten projektien ylläpidon kustannuksia, mutta ei yksin takaa, että jokainen kopio olisi kadonnut.
Nintendon seitsemän saman päivän aikana tekemää ilmoitusta johtivat 401 Switch-emulaattoreihin liittyvän GitHub-repositorion poistamiseen. Näistä 311 liittyi Suyuun, 29 Skylineen ja 17 MonoNX:ään. Nintendo väitti kohteena olleiden ohjelmistojen kiertävän Switchin teknisiä suojauksia, käyttävän luvattomia prod.keys-avaimia pelitiedostojen purkamiseen ja levittävän DMCA-lain vastaisesti kiertämisteknologiaa.
Kampanja on merkittävä etenkin yhdessä vuonna 2024 poistetun 8 535 Yuzu-repositorion ja vuoden 2026 aiempien ilmoitusten kanssa. Avoimen lähdekoodin kehityksen rakenne tekee tavoitteesta kuitenkin vaikean: poistot voivat tukahduttaa julkisen jakelun ja hidastaa kehitystä, mutta ne eivät välttämättä poista koodia pysyvästi eivätkä estä uusien fork-versioiden syntymistä.