
Een voormalige kolenmijn die het Arctic World Archive zal huisvesten. : Guy Martin / Bloomberg Businessweek
Open-source software is de hoeksteen van de moderne beschaving en een gezamenlijk erfgoed van de mensheid. De missie is om deze code te bewaren voor toekomstige generaties, zodat de geschiedenis van de Alexandrijse bibliotheek zich nooit herhaalt.
Daarom zal GitHub veel back-ups maken op verschillende opslagmedia, waaronder een langdurig archief op Spitsbergen. Dit bevindt zich in een voormalige kolenmijn op 250 meter diepte in de permafrost en is ontworpen om minimaal 1000 jaar te worden opgeslagen.
Op 2 februari 2020 zal een momentopname van de menselijke code worden gemaakt..
Het project voor langdurige gegevensopslag is gelanceerd in samenwerking met de Long Now Foundation, het Internet Archive, de Software Heritage Foundation, Arctic World Archive en andere partners.
Het LOCKSS-project
is van cruciaal belang, omdat levensbelangrijke code in de loop der tijd vergeten of verloren kan gaan. Het ergste zou zijn als we in het geval van een globale catastrofe alle informatie die is opgeslagen op āephemeraleā media zoals HDD, SSD, CD en DVD, die zijn ontworpen voor enkele decennia, en op tapes, waarvan de verwachte levensduur van 30 jaar strikte temperatuur- en vochtigheidseisen meebrengt, zouden verliezen.
De oplossing voor het probleem is het dupliceren van back-ups, dat wil zeggen het archiveren van software door meerdere organisaties in verschillende vormen. Dit project met de naam is bijna 20 jaar geleden gestart. LOCKSS 2.0-alpha Ā De ontwikkelaars van het systeem gaan ervan uit dat hardware veel betrouwbaarder kan zijn dan ephemerale media: daarom ābestaat er een hele reeks mogelijke toekomsten waarin werkende moderne computers bestaan, maar hun software grotendeels verloren is gegaanā.
GitHub herinnert ons aan talloze verloren technologieƫn die nuttig hadden kunnen zijn:
Romeins beton het antiparasitaire middel DFDT , verloren . Het is gemakkelijk je een toekomst voor te stellen waarin de huidige software wordt gezien als een vreemde en lang vergeten onnodigheid, totdat er een onverwachte behoefte aan ontstaat: «Net als elke back-up is het archiveringsprogramma GitHub ook bedoeld voor een onvoorspelbare toekomst», staat op de website van het GitHub Archive.
GitHub Archive
GitHub Archive biedt drie niveaus van back-ups:
- Warm: bijna in realtime
- Lauw: wordt bijgewerkt in intervallen van een maand tot een jaar
- Koud: wordt elke 5+ jaar bijgewerkt
Na elke actie van gebruikers worden alle Git-gegevens gerepliceerd naar verschillende datacenters over de hele wereld. Back-ups van Git, issues, pull-requests en alle gebruikersgegevens op GitHub worden op verschillende plaatsen opgeslagen. Deze informatie is in realtime beschikbaar via de GitHub API.
Bovendien is er een recursieve indexering georganiseerd door de GHTorrent-crawler, die archieven op dagelijkse of maandelijkse basis zal publiceren. Via GH Archive kunnen snapshots uit het archief worden opgehaald met BigQuery-queries. Andere kopieën van de code worden bewaard in de bekende «Tijdmachine» van het Internet Archive, dat kopieën op verschillende locaties opslaat. Ten slotte zal de Software Heritage Foundation regelmatig GitHub scannen en zijn openbare repositories aan zijn archief toevoegen, waarvoor een openbare API beschikbaar is.
Arctische GitHub-opslag
Op 2 februari 2020 zal GitHub een kopie maken van alle actieve openbare repositories en ze in de Arctische GitHub-opslag plaatsen.
De gegevens worden opgeslagen op 3500 voet filmspoelen, geleverd door het Noorse bedrijf Piql, dat gespecialiseerd is in langdurige gegevensopslag. Volgens ISO-metingen heeft deze film van zilverhalogeniden in polyester een levensduur van 500 jaar. Tests met simulageveroudering hebben aangetoond dat de Piql-film informatie minstens twee keer zo lang behoudt.
Bovendien werkt GitHub Archive samen met onderzoekers van het Microsoft Silica-project om alle openbare repositories op quartz glazen platen vast te leggen met een femtosecondelaser. Dit opslagmedium zal gegevens meer dan 10.000 jaar veiligstellen.
De Arctic code repository van GitHub is opgebouwd op basis van het Arctic World Archive (AWA), op een diepte van 250 meter in de permafrost. Het archief bevindt zich in een voormalige kolenmijn op de Spitsbergen-archipel, niet ver van de Noordpool. De opwarming van de aarde zal slechts enkele meters permafrost beĆÆnvloeden en vormt op korte termijn (enkele duizenden jaren) geen bedreiging voor de mijn.
Spitsbergen wordt gereguleerd als een gedemilitariseerde zone. Dit is een van de meest afgelegen en geopolitiek stabiele menselijke nederzettingen op aarde, volgens GitHub. In de buurt bevindt zich ook het beroemde Wereldzaadbank, de belangrijkste hoop van de mensheid voor een eventuele apocalyps.

De Wereldzaadbank op Spitsbergen
AWA is een samenwerking tussen het Noorse staatsmijnenbedrijf Norske Spitsbergen Kulkompani (SNSK) en de digitale bewaring provider Piql AS. Daar worden al historische en culturele gegevens bewaard uit Italiƫ, Braziliƫ, Noorwegen, Vaticaanstad en andere landen.

: Guy Martin / Bloomberg Businessweek
De GitHub-code wordt bewaard in een container met stalen wanden binnen een luchtdichte kamer. Op de foto van 02.02.2020 zal alles actieve GitHub-repositories en een aanzienlijk deel van de inactieve bevatten (op basis van sterren, afhankelijkheden, enz.), alle binaire bestanden tot 100 KB. Elke repository in een afzonderlijk tar-bestand. Alles moet passen op 200 rollen van 120 GB.
Samen met het archief zal een leesbare catalogus en technische handleidingen voor het decoderen van QR, bestandsformaten, tekencoderingen en andere belangrijke metadata worden toegevoegd, zodat nakomelingen de gegevens terug kunnen converteren naar de oorspronkelijke code.
Het archief zal ook een algemene handleiding Tech Tree bevatten voor het geval toekomstige lezers geen werkende computers meer hebben en ze technologieƫn vanaf nul moeten herstellen.
Bron: habr.com
