Apple lakk App Store-kildekode – fikk fjerna den fra GitHub
Svelte-koden til den nye webutgaven av App Store avslørte mer enn planlagt. – De fleste trodde ikke Apple ville bry seg. De tok feil, Apple brydde seg.
Apple slapp denne uka en ny web-utgave av sin appbutikk App Store.
Nå skal den se enda likere ut på mobilen din og i nettleseren på PC-skjermen din.
Men Apple slapp mer enn de hadde planlagt; en hel haug kildekode.
Og at dette ikke var med vilje, fikk vi tydelig se kort tid etter.
App Store i Svelte
Det begynte med en post på r/webdev på Reddit:
– App Store har avslørt all sin kildekode, skrev brukeren rxliuli, og la ved en skjermdump, og et GitHub-repo hvor hen hadde lasta opp alt sammen.
"All sin kildekode" var nok en aldri så liten overdrivelse:
- Det var snakk om frontend-koden, skrevet i Svelte, interessant nok.
- Det som skal ha skjedd er at Apple-utviklerne glemte å fjerne sourcemap-konfigurasjonen sin. Dermed var ikke koden "minifisert", veldig enkel å lese, og mulig å laste ned i sin helhet.
- Koden inkludert også kommentarer, visstnok inkludert klassiske " // TODO: fix..."-kommentarer og snakk om interne systemer hos Apple.
Som nevnt ble altså all koden lasta opp på GitHub, for de som ville se hvordan Apple utvikler pene grensesnitt i Svelte, og eventuelt forke sine egne utgaver av selveste App Store.
Fikk fjerna koden
Men så, en dag eller to senere, kom det nye poster på Reddit:
Apple hadde fjerna koden fra GitHub, gjennom en "DMCA takedown".
– Hvordan kunne noen tro at dette ikke ville skje? spør én.
– De fleste trodde ikke Apple ville bry seg. De tok feil, Apple brydde seg, svarer en annen.
For hvor krise er det egentlig, at frontend-koden din bare er enklere å lese enn den vanligvis er gjennom litt snoking i nettleseren din? Litt, tydeligvis.
Men som alltid: Ingenting forsvinner fra internett. Så vil du titte på koden, ligger den diverse steder fortsatt.