
Endine söekaevandus, kus asub Arctic World Archive'i arhiveerimispaik. : Guy Martin / Bloomberg Businessweek
Avatud allikaprogrammid on kaasaegse tsivilisatsiooni nurgakivi ja kogu inimkonna ühine pärand. Missioon — hoida see kood tulevastele põlvkondadele, et Aleksandria raamatukogu ajalugu ei korduks kunagi.
Selleks loob GitHub palju varukoopiaid erinevatesse andmehoidla, sealhulgas pikaajalisse andmehoidlasse Špicbergenis. See asub endises söekaevanduses 250 meetri sügavusel igavese külma all ning on kavandatud vähemalt 1000 aastaks.
Inimkonna koodist tehakse jäädvustus 2. veebruaril 2020..
Andmete pikaajalise säilitamise projekt on algatatud koostöös Long Now Foundation'i, Interneti arhiivi, tarkvarapärandi fondi, Arctic World Archive'i ning teiste partneritega.
LOCKSS projekt
Täna oluline kood võib aja jooksul ununeda või kaduda. Kõige hullem on see, kui globaalse katastroofi korral kaotame kogu teabe, mis on salvestatud "efemeersetesse" seadmetesse: HDD, SSD, CD ja DVD, mille eeldatav eluiga on paar aastakümmet, ja lintidele, mille säilivus on 30 aastat, eeldades ranget temperatuuri ja niiskuse kontrolli.
Probleemi lahendus on varukoopiate duplikaatide loomine, see tähendab, et tarkvara arhiivib mitu organisatsiooni ja erinevates vormides. See projekt nimega algas juba . Mai 2019 esitles me programm — esimene prototüüp tarkvarast pikaajaliste andmete jaotatud salvestamiseks mitme osaleja ja välisrästega.
Süsteemi arendajad lähtuvad sellest, et riistvara võib olla palju vastupidavam kui efemeersed seadmed: seetõttu "on terve rida võimalikke tulevikuvõimalusi, kus töötavad kaasaegsed arvutid eksisteerivad, kuid nende tarkvara on suuresti kadunud".
GitHub tulet meelde paljusid kadunud tehnoloogiaid, mis oleksid võinud kasulikud olla: (tema retsept avastati uuesti alles 2014. aastal), , kadunud . On lihtne ette kujutada tulevikku, kus tänapäeva tarkvara käsitletakse kui kentsakat ja ammu unustatud kasutut eset, kuni tekib ootamatu vajadus selle järele: «Nagu iga varukoopia, on GitHubi arhiiviprogramm samuti mõeldud ettenägematuks tulevikuks,» seisab GitHub Archive'i veebilehel.
GitHub Archive
GitHub Archive pakub kolmel tasemel varukoopiate tegemist:
- Kuuma: peaaegu reaalajas
- Soja: uuendatakse vahemikus kuust aastani
- Külm: uuendatakse iga 5+ aasta tagant
Pärast kasutajate tegevusi replikeeritakse kõik GitHubi andmed mitmesse andmekeskusesse üle kogu maailma. Mitmes kohas hoitakse Git'i varukoopiaid, probleeme, pull-päringuid ja kõiki kasutajaandmeid GitHubis. See teave on reaalajas saadaval läbi GitHub API.
Lisaks on GHTorrent crawleri kaudu korraldatud rekursiivne indekseerimine, mis avaldab arhiivid igapäevaselt või igakuiselt. GH Arhiivi kaudu saab teha BigQuery päringute kaudu arhiivi kaugvaateid. Teised koodikoopiad on paigutatud kuulsasse Interneti-arhiivi «Ajamasina» ja need hoitakse ahvatlevates kohtades. Lõpuks Skaneerib Tarkvara Pärandi Fond (Software Heritage Foundation) regulaarselt GitHubi ja lisab oma avalikke repodeid oma arhiivi, millel on avalik API.
GitHubi Arktika arhiva
2. veebruaril 2020 teeb GitHub koopia kõikidest aktiivsetest avalikest repotest — ja paneb need GitHubi Arktika arhiva.
Andmed salvestatakse 3500-jalastes filmirullides, mille on tarninud Norra ettevõte Piql, kes on spetsialiseerunud andmete pikaajalisele säilitamisele. ISO mõõtmiste kohaselt on see hõbenitraadiga polüestrist film 500 aastat vastupidav. Simuleeritud vananemisproovid on näidanud, et Piqli film säilitab teavet vähemalt kaks korda kauem.
Lisaks teeb GitHub Archive koostööd Microsoft Silica projekti teadlastega, et salvestada kõik avalikud hoidlad kvartsikaantele femtosekundilise laseri abil. See kandja tagab andmete säilimuse üle 10 000 aasta.
GitHubi koodiarhiiv luuakse Arctic World Archive'i (AWA) baasil 250 meetri sügavusel igavesti külmunud pinnases. Arhiiv asub endises sügava kaevanduses Svalbardi saartel, mis asuvad mitte kaugel Põhjanabast. Globaalne soojenemine mõjutab vaid mõningaid meetreid igavesest külmusest ja ei ohusta kaevandust lähitulevikus (mitu tuhat aastat).
Svalbard on reguleeritud demilitariseeritud alana. See on üks kõige kaugemaid ja geopoliitiliselt stabiilsemaid inimasustuse kohti Maa peal, arvab GitHub. Seal lähedal asub ka kuulus Maailma seemnehoidla, inimkonna peamine lootus apokalüpsise korral.

Maailma seemnehoidla Svalbardil
AWA — Norra riigi kaevanduse ettevõtte Norske Spitsbergen Kulkompani (SNSK) ja digitaalse säilitamise pakkuja Piql AS koostöö algatus. Seal hoitakse juba Itaalia, Brasiilia, Norra, Vatikani ja teiste riikide ajaloolisi ja kultuurilisi andmeid.

: Guy Martin / Bloomberg Businessweek
GitHubi koodirullid hoitakse teraseseintega konteineris hermeetilises kambris. 02.02.2020. aastal tõmmatakse kõik aktiivsed GitHubi hoidlad ja märkimisväärne osa mitteaktiivsetest (staaride, sõltuvuste jne põhjal), kõik binaarfailid kuni 100 KB. Iga hoidla on eraldi tarfailis. Kõik peaks mahtuma 200 rulli, igaühes 120 GB.
Koos arhiiviga pannakse inimesele arusaadav kataloog ja tehnilised juhised QR-koodide, failiformaatide, sümbolite kodeeringute ja muude oluliste metandmete dešifreerimise kohta, et järeltulijad saaksid andmed tagasi algkoodi muuta.
Arhiivi kaasatakse ka üldine Tech Tree juhend, juhuks kui tulevastel lugejatel pole enam töötavaid arvuteid ja nad peavad tehnoloogiaid nullist taastama.
Allikas: habr.com
