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.

Her ser du biter av App Store sin kildekode i Svelte.
📸: rxliuli / kode24

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».

Sånn ser GitHub-repoen ut nå.

– 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.