
Det tidligere kulgrube, hvor Arctic World Archive opbevares. : Guy Martin / Bloomberg Businessweek
Fri software er hjørnestenene i den moderne civilisation og en fælles arv for hele menneskeheden. Missionen er at bevare denne kode for fremtidige generationer, så historien om det Alexandriniske bibliotek aldrig gentager sig.
For dette vil GitHub oprette mange sikkerhedskopier på forskellige medier, herunder langsigtet opbevaring på Svalbard. Den er placeret i en tidligere kulmine 250 meter under den evige frost og er designet til at opbevare i minimum 1000 år.
Et billede af menneskehedens programkode vil blive taget den 2. februar 2020.
Projektet for langsigtet datalagring er startet i samarbejde med Long Now Foundation, Internet Archive, Software Heritage Foundation, Arctic World Archive og andre partnere.
LOCKSS-projektet
Vigtigheden af nutidens kode kan med tiden blive glemt eller gå tabt. Det værste ville være, hvis vi i tilfælde af en global katastrofe mistede al information, der blev opbevaret på 'flygtige' medier: HDD, SSD, CD og DVD, der er designet til at vare et par årtier, samt bånd, hvis betingede levetid på 30 år kræver strengt kontrol over temperatur og fugtighed.
Løsningen på problemet er at duplikere sikkerhedskopier, det vil sige at arkivere software gennem flere organisationer og i forskellige former. Dette projekt kaldes og blev startet for næsten I maj 2019 blev programmet præsenteret - den første prototype af software til distribueret lagring af data på lang sigt med støtte til mange deltagere og eksterne lagre.
Systemudviklerne forudsætter, at hardware kan være meget mere holdbar end flygtige medier: derfor 'eksisterer der en hel række fremtidige muligheder, hvor arbejdende moderne computere eksisterer, men deres software i vid udstrækning er gået tabt'.
GitHub minder om mange tabte teknologier, der kunne have været nyttige: (hvis opskrift først blev opdaget igen i 2014), tabte Det er let at forestille sig en fremtid, hvor nutidens software bliver betragtet som et snyde og glemt overflødigt, indtil der pludselig opstår et behov for det: "Som enhver backup er GitHub Archive også designet til uforudsete fremtider," står der på GitHub Archive-programmets hjemmeside.
GitHub Archive
GitHub Archive har tre niveauer af backups:
- Hot: næsten i realtid
- Warm: opdateres fra måned til år
- Cold: opdateres hvert 5+ år
Efter enhver brugerhandling på GitHub replikeres alle Git-data i flere datacentre verden over. Backups af Git, issues, pull-requests og alle brugerdata på GitHub gemmes på flere steder. Disse oplysninger er tilgængelige i realtid via GitHub API.
Derudover er der organiseret rekursiv indeksering med GHTorrent-crawleren, som vil offentliggøre arkiver dagligt eller månedligt. Gennem GH Archive kan snapshots fra arkivet hentes med BigQuery-anmodninger. Andre kodekopier opbevares i det velkendte "Internet Archive Wayback Machine", som gemmer kopier på flere steder. Endelig vil Software Heritage Foundation regelmæssigt scanne GitHub og tilføje sine offentlige repositories til sit arkiv, som har et offentligt API.
GitHub's Arktiske Arkiv
Den 2. februar 2020 vil GitHub lave en kopi af alle aktive offentlige repositories – og placere dem i GitHub's Arktiske Arkiv.
Dataene vil blive opbevaret på 3500-fods filmruller leveret af det norske firma Piql, som specialiserer sig i langtidsholdbar datalagring. Ifølge ISO-målinger har denne film med sølvhalogenider i polyethylen en levetid på 500 år. Simuleringsaldningstests har vist, at Piql-filmen bevarer information i det mindste dobbelt så længe.
Derudover samarbejder GitHub Archive med forskerne fra Microsoft Silica-projektet for at optage alle offentlige repositories på kvartsglasplader med en femtosekundelaser. Denne medium vil sikre datalagring i mere end 10.000 år.
Arctic Code Vault på GitHub oprettes på basis af Arctic World Archive (AWA) i en dybde af 250 meter i evig permafrost. Arkivet ligger i en tidligere kulmine på Svalbard-øerne, som ikke ligger langt fra Nordpolen. Den globale opvarmning vil kun påvirke få meter af den evige permafrost og truer ikke minen i den nærmeste fremtid (i flere tusinde år).
Svalbard reguleres som en demilitariseret zone. Dette er en af de mest afsides og geopolitiske stabile menneskelige bosætninger på Jorden, ifølge GitHub. Der ligger også det berømte Verdens frøbank i nærheden, som er menneskehedens største håb i tilfælde af apokalypse.

Verdens frøbank på Svalbard
AWA er et samarbejde mellem det norske statsejede mineselskab Norske Spitsbergen Kulkompani (SNSK) og leverandøren af digitalt bevarelse Piql AS. Her opbevares allerede historiske og kulturelle data fra Italien, Brasilien, Norge, Vatikanet og andre lande.

: Guy Martin / Bloomberg Businessweek
GitHub-koderne vil blive opbevaret i en container med stålvægge inde i et tætsluttende kammer. På snapshot den 02.02.2020 vil alle aktive GitHub-repositorier og en betydelig del af de inaktive (baseret på stjerner, afhængigheder mv.) blive inkluderet, samt alle binære filer op til 100 KB. Hvert repository i en separat tar-fil. Alt burde kunne være på 200 spoler à 120 GB.
Sammen med arkivet vil der blive lagt en menneskelig læsbar katalog og tekniske vejledninger til dekodning af QR-koder, filformater, tegnkodninger og andre vigtige metadata, så efterkommere kan konvertere data tilbage til kildekoden.
Arkivet vil også inkludere en generel guide Tech Tree i tilfælde af, at fremtidige læsere ikke har fungerende computere, og de må genopbygge teknologierne fra bunden.
Kilde: habr.com
