GitHub je ustvaril tisočletno repozitorij, v katerem shrani odprtokodne repozitorije za zanamce

GitHub je ustvaril tisočletno repozitorij, v katerem shrani odprtokodne repozitorije za zanamce
Nekdanji rudnik premoga, v katerem bo skladišče Arctic World Archive. Photo Shoot: Guy Martin/Bloomberg Businessweek

Prosta programska oprema je temelj sodobne civilizacije in skupna dediščina vsega človeštva. Poslanstvo Programi GitHub Archive - ohrani to kodo za prihodnje generacije, da se zgodovina Aleksandrijske knjižnice ne bo nikoli več ponovila.

Za to bo GitHub ustvaril veliko varnostnih kopij na različnih medijih, vključno z dolgoročno shrambo Arctic Code Vault na Spitsbergnu. Nahaja se v nekdanjem rudniku premoga na globini 250 metrov v permafrostu in je zasnovan za življenjsko dobo najmanj 1000 let.

Posnetek programske kode človeštva bo narejen 2. februarja 2020.

Projekt dolgoročnega shranjevanja podatkov je bil uveden skupaj s Fundacijo Long Now, Internet Archive, Software Heritage Foundation, Arctic World Archive in drugimi partnerji.

Projekt LOCKSS

Koda, ki je danes pomembna, se lahko sčasoma pozabi ali izgubi. Najhuje pa je, da bomo v primeru globalne katastrofe izgubili vse informacije, ki so bile shranjene na "efemernih" medijih: HDD, SSD, CD in DVD, zasnovanih več desetletij, na trakovih, katerih pogojna življenjska doba zahteva 30 let. strog nadzor temperature in vlažnosti.

Rešitev problema je podvajanje varnostnih kopij, torej arhiviranje programske opreme po več organizacijah in v različnih oblikah. Ta projekt se imenuje ZAKLJUČEN se je še začelo skoraj 20 let. Program je bil predstavljen maja 2019 LOCKSS 2.0-alfa - prvi prototip programske opreme za porazdeljeno shranjevanje podatkov za dolgo časa s podporo za več udeležencev in zunanjim pomnilnikom.

Oblikovalci sistema domnevajo, da je strojna oprema lahko veliko trajnejša od kratkotrajnih medijev: zato "obstajajo številne možne prihodnosti, v katerih obstajajo delujoči sodobni računalniki, vendar je njihova programska oprema v veliki meri izgubljena."

GitHub nas spominja na številne izgubljene tehnologije, ki bi lahko bile uporabne: rimski beton (njegov recept je bil ponovno odkrit šele leta 2014), zdravilo proti malariji DFDT, izgubljeno risbe rakete Saturn 5. Zlahka si je predstavljati prihodnost, v kateri se današnja programska oprema obravnava kot nenavadna, dolgo pozabljena nepomembna stvar, dokler se ne pojavi nepričakovana potreba po njej: "Kot vsaka varnostna kopija je tudi arhivski program GitHub zasnovan za nepredvideno prihodnost," pravi GitHub programa. Arhiv spletnega mesta.

Arhiv GitHub

GitHub Archive ponuja tri ravni varnostnih kopij:

  • Vroče: skoraj v realnem času
  • Toplo: posodablja se v intervalih od enega meseca do enega leta
  • Hladno: posodobljeno vsakih 5+ let

Po vsakem dejanju uporabnikov GitHub se vsi podatki Git replicirajo v več podatkovnih centrov po vsem svetu. Varnostne kopije Git, težave, zahteve za vlečenje in vsi uporabniški podatki na GitHubu so shranjeni na več mestih. Te informacije so na voljo v realnem času prek API-ja GitHub.

Poleg tega rekurzivno indeksiranje organizira pajek GHTorrent, ki bo nalagal arhive dnevno ali mesečno. Preko GH Archive je mogoče slike iz arhiva pridobiti s poizvedbami BigQuery. Druge kopije kode so shranjene v dobro znanem časovnem stroju internetnega arhiva, ki shranjuje kopije na več lokacijah. Nazadnje bo Software Heritage Foundation redno preiskoval GitHub in dodal svoja javna skladišča v svoj arhiv, ki ima javni API.

Repozitorij Arctic GitHub

2. februarja 2020 bo GitHub naredil kopijo vseh aktivnih javnih repozitorijev – in jih postavil v repozitorij GitHub Arctic.

Podatki bodo shranjeni na 3500-čevljevih filmskih kolutih, ki jih bo zagotovilo Piql, norveško podjetje, specializirano za dolgoročno shranjevanje podatkov. Po meritvah ISO ima ta srebrohalogenidna poliestrska folija življenjsko dobo 500 let. Preizkusi simuliranega staranja so pokazali, da film Piql podatke hrani vsaj dvakrat dlje.

Poleg tega GitHub Archive sodeluje z raziskovalci projekta Microsoft Silica, da bi z uporabo femtosekundnega laserja zažgal vse javne repozitorije na rezine iz kvarčnega stekla. Ta medij bo zagotavljal varnost podatkov več kot 10 let.

Repozitorij kod Arctic GitHub je ustvarjen na podlagi Arctic World Archive (AWA) na globini 250 metrov v permafrostu. Arhiv se nahaja v nekdanjem rudniku premoga na otočju Spitsbergen, ki ni prav daleč od severnega tečaja. Globalno segrevanje bo prizadelo le nekaj metrov permafrosta in rudnika v bližnji prihodnosti (nekaj tisoč let) ne ogroža.

Svalbard je urejen mednarodna pogodba kot demilitarizirano območje. Gre za eno najbolj oddaljenih in geopolitično stabilnih človeških naselij na Zemlji, poroča GitHub. V bližini je slavni svetovni trezor semen, glavno upanje človeštva v primeru apokalipse.

GitHub je ustvaril tisočletno repozitorij, v katerem shrani odprtokodne repozitorije za zanamce
Globalni semenski hram na Svalbardu

AWA je skupna pobuda med norveškim državnim rudarskim podjetjem Norske Spitsbergen Kulkompani (SNSK) in ponudnikom digitalnega arhiviranja Piql AS. Tam so že shranjeni zgodovinski in kulturni podatki iz Italije, Brazilije, Norveške, Vatikana in drugih držav.

GitHub je ustvaril tisočletno repozitorij, v katerem shrani odprtokodne repozitorije za zanamce
Photo Shoot: Guy Martin/Bloomberg Businessweek

Koluti kode GitHub bodo shranjeni v posodi z jeklenimi stranicami znotraj zaprte komore. Posnetek dne 02.02.2020 bo vključeval vsa aktivna GitHub repozitorije in velik del neaktivnih (sodeč po zvezdicah, odvisnostih itd.), vse binarne datoteke do 100 KB. Vsako skladišče v ločeni datoteki tar. Vse bi moralo stati na 200 kolutih po 120 GB.

Skupaj z arhivom bo človeku berljiv katalog in tehnični priročniki o dekodiranju QR, formatih datotek, kodiranju znakov in drugih pomembnih metapodatkih, tako da bodo potomci lahko pretvorili podatke nazaj v izvorno kodo.

Arhiv bo vključeval tudi splošen vodnik po tehnološkem drevesu, če bo bodočim bralcem zmanjkalo delujočih računalnikov in bodo morali znova zgraditi tehnologijo iz nič.

Vir: www.habr.com

Dodaj komentar