GitHub on loonud tuhat aastat kestva arhiivi, kuhu salvestatakse Open Source'i hoidlad tulevastele pÔlvedele.

GitHub on loonud tuhat aastat kestva arhiivi, kuhu salvestatakse Open Source'i hoidlad tulevastele pÔlvedele.
Endine sĂŒsivesinikukaev, kus asub Arctic World Archive salvestus. Foto: Guy Martin / Bloomberg Businessweek

Vaba tarkvara on kaasaegse tsivilisatsiooni nurgakivi ja kogu inimkonna ĂŒhine pĂ€rand. Missioon GitHub Archive on salvestada see kood tulevastele pĂ”lvkondadele, et Aleksandria raamatukogu ajalugu ei korduks.

Selleks loob GitHub palju varukoopiaid erinevatesse andmekandjatesse, sealhulgas pikaajalisse salvestusse Arctic Code Vault Ć pitsbergenil. See asub endises sĂŒsivesinikukaevanduses 250 meetri sĂŒgavusel igaveses kĂŒlmas ning on kavandatud vĂ€hemalt 1000 aasta sĂ€ilitamiseks.

Inimkonna programmkoodist tehakse pilt 2. veebruaril 2020..

Pikaajalise andmete sÀilitamise projekt on kÀivitatud koostöös Long Now Foundationi, Interneti-arhiiviga, Tarkvara pÀrandi fondiga, Arctic World Archive'iga ja teiste partneritega.

LOCKSS projekt

Eluliselt oluline kood vĂ”ib ajaga ununeda vĂ”i kaduda. KĂ”ige hullem on, kui globaalsete katastroofide korral kaotame kogu teabe, mis on salvestatud "ephemeral" andmekandjatele: HDD, SSD, CD ja DVD, mille ootamatu eluiga on paar aastakĂŒmmet, lintidel, mille tinglik teenistusiga on 30 aastat, eeldades ranged temperatuuride ja niiskuse kontrolli.

Probleemi lahendus on varukoopiate dubleerimine, see tĂ€hendab tarkvara arhiveerimine mitme organisatsiooni ja erinevates vormides. See projekt nimega LOCKSS algas juba peaaegu 20 aastat. Mai 2019 esitati programm LOCKSS 2.0-alpha - esimene prototĂŒĂŒp pikaajaliste andmete sĂ€ilitamise tarkvarast, mis toetab mitmeid osalejaid ja vĂ€list salvestust.

SĂŒsteemi arendajad lĂ€htuvad sellest, et riistvara vĂ”ib olla palju pĂŒsivam kui ephemersed kandjad: seega "on olemas terve hulk vĂ”imalikke tulevikuvĂ”tteid, kus töötavad kaasaegsed arvutid eksisteerivad, kuid nende tarkvara on suuresti kadunud."

GitHub meenutab paljusid kaotatud tehnoloogiaid, mis oleksid vÔinud kasulikud olla: Rooma betoon (selle retsept avastati uuesti alles 2014. aastal), malaaria ravim DFDT, kadunud raketti "Saturn-5" joonised. On lihtne ette kujutada tulevikku, kus tÀnapÀevane tarkvara peetakse kummaliseks ja ammu unustatud tarbetuks, kuni tekib ootamatu vajadus selle jÀrele: "Nagu iga varukoopia, on GitHub Archive'i arhiiviprogramm samuti mÔeldud ettenÀgematuks tulevikuks," seisab GitHub Archive'i veebilehel.

GitHub Archive

GitHub Archive sisaldab kolme taset varukoopiaid:

  • Kuum: peaaegu reaalajas
  • Soe: uuendatakse vahemikus kuust aastani
  • KĂŒlm: uuendatakse iga 5+ aasta tagant

KĂ”ikide GitHubi kasutajate tegevuste jĂ€rel replitseerivad kĂ”ik Git andmed ĂŒle kogu maailma mitmesse andmekeskusesse. Git'i varukoopiad, probleemid, tĂ”mbepĂ€ringud ja kĂ”ik kasutajate andmed GitHubis salvestatakse mitmes kohas. See teave on reaalajas kĂ€ttesaadav lĂ€bi GitHub API.

Lisaks korraldatakse GHTorrenti kraanikausi kaudu rekursiivne indekseerimine, mis avaldab arhiive igapĂ€evaselt vĂ”i igakuiselt. GH Archive'i kaudu saab arhiivi pilte kĂ€tte BigQuery pĂ€ringute kaudu. Teised koodi koopiad asuvad hĂ€sti tuntud „Interneti arhiivi ajamasinas“, mis hoiab koopiad mitmes kohas. LĂ”puks, tarkvarade pĂ€randi sihtasutus (Software Heritage Foundation) skaneerib regulaarselt GitHubi ja lisab oma avalikud hoidlad oma arhiivi, millel on avalik API.

GitHubi arktiline hoone

2. veebruaril 2020 teeb GitHub koopia kÔigist aktiivsetest avalikest hoidlatest ja paigutab need GitHubi arktilisse hoidlasse.

Andmed hoitakse 3500 jalga paksustes filmikoonustes, mille on tarninud Norra ettevĂ”te Piql, mis on spetsialiseerunud andmete pikaajalisele sĂ€ilitamisele. ISO mÔÔtmiste kohaselt on see hĂ”befilme polĂŒesteril oma eluiga 500 aastat. Kliimatemperatuuriga simuleeritud vanandamiskatsed 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Ôiki avalikke hoidlaid kvartsist klaasplaatidele femtosekundilise laseri abil. See kandja tagab andmete sÀilimise rohkem kui 10 000 aastat.

Arktika GitHubi koodihoidla rajamine toimub Arctic World Archive (AWA) pĂ”hjal, sĂŒgavusel 250 meetrit igaveses kĂŒlmas. Arhiiv asub endises kivisöekaevanduses Svalbardi saarestikus, mis pole kaugel PĂ”hja polaarjoonest. Globaalse soojenemise tĂ”ttu ei mĂ”juta see igavest kĂŒlma enam kui mĂ”ne meetri vĂ”rra ja kaevandusele ei ohusta midagi lĂ€hitulevikus (mĂ”ne tuhande aasta jooksul).

Svalbard on reguleeritud rahvusvahelise lepinguga demilitariseeritud alana. GitHubi arvates on see ĂŒks kĂ”ige kaugemaid ja geopolitiiliselt stabiilsemaid inimasustuse kohti Maal. Seal lĂ€hedal asub ka kuulus Maailma seemnehooldus, inimkonna peamine lootus apokalĂŒpsise korral.

GitHub on loonud tuhat aastat kestva arhiivi, kuhu salvestatakse Open Source'i hoidlad tulevastele pÔlvedele.
Maailma seemnehooldus Svalbardil

AWA on Norra riikliku kaevandustootja Norske Spitsbergen Kulkompani (SNSK) ja digitaalsete sÀilitamise teenuse pakkuja Piql AS koostööalgatus. Seal hoitakse juba ajaloolisi ja kultuurilisi andmeid Itaaliast, Brasiiliast, Norrast, Vatikani linnast ja teistest riikidest.

GitHub on loonud tuhat aastat kestva arhiivi, kuhu salvestatakse Open Source'i hoidlad tulevastele pÔlvedele.
Foto: Guy Martin / Bloomberg Businessweek

GitHubi koodirullid hoitakse teraseseintega konteineris suletud kambris. 02.02.2020. aasta pildile jÔuavad kÔik aktiivsed GitHubi repod ja mÀrkimisvÀÀrne osa mitteaktiivsetest (tuginedes tÀhtedele, sÔltuvustele jne), kÔik binaarfailid kuni 100 KB. Iga repo eraldi tar-failis. KÔik mahub 200 rulli 120 GB peale.

Koos arhiiviga pannakse paika loetav kataloog ja tehnilised juhised QR-koodide dekodeerimise, failiformaatide, sĂŒmbolite kodeeringute ja teiste oluliste metaandmete kohta, et jĂ€reltulijad saaksid andmed tagasi algkoodiks muuta.

Arhiivi lisatakse ka ĂŒldjuhend Tech Tree, juhuks kui tulevastel lugejatel pole enam töötavaid arvuteid ja nad peavad tehnoloogiaid nullist taastama.

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster