V novembri minulého roku sme sa tu na blogu podelili o novinky o iniciatíve GitHub s názvom „Artic Code Vault“ v ktorej je myšlienka uložte obsah úložísk na pamäťové médium, ktoré má dlhšiu trvanlivosť.
S tým GitHub zabezpečil túto časť globálnych znalostí byť uložené bezpečným spôsobom. A to je to, že chce prispieť k vyriešeniu tohto problému a ďalších, napríklad výskytu katastrof, ktoré pravdepodobne spôsobia stratu obsahu.
A teraz o niekoľko mesiacov neskôr ten GitHub oznámila realizáciu projektu na vytvorenie archívu otvoreného zdroja hostiteľom v archíve Arctic World Archive, ktorý je schopný prežiť v prípade globálnej katastrofy.
Celý kód bol už uložený v 186 jednotkách filmu piqlFilm, ktoré obsahujú fotografie informácií a umožňujú uchovávanie informácií viac ako 1000 500 rokov (podľa iných zdrojov je životnosť XNUMX rokov).
Skladovanie vznikla zo 150 metrov opustenej uhoľnej bane dostatočne hlboko zaručiť informačnú bezpečnosť aj v prípade použitia jadrových alebo elektromagnetických zbraní.
Milióny vývojárov z celého sveta prispeli k softvéru s otvoreným zdrojovým kódom, ktorý je teraz uložený v úložisku Arctic Code Vault. Aby sme tieto príspevky ocenili a oslávili, navrhli sme odznak Arctic Code Vault Badge, ktorý sa zobrazuje v sekcii highlights v profile vývojára na GitHub.
V súbore je uložených približne 21 TB informácií A, ktorý predstavuje kód pre mnoho projektov open source hostených na GitHub.
Vývojári, ktorých kód je v súbore, sú označení v profile GitHub špeciálnou značkou „Arctic Code Vault Collaborator“. V prípade problémov s archívom Arktického sveta, uvažuje sa o dlhodobých duplicitných súboroch.
Plány spoločnosti Microsoft rozvíjať iniciatívu poukazujú na zámer vytvoriť globálnejší informačný archív, ktorý zahŕňa všeobecnú časť poznatkov zhromaždených v počítačovom priemysle vrátane kníh, dokumentácie, informácií o vývoji softvéru, programovacích jazykoch, elektronike, mikroprocesoroch a informatike, ako aj informácie o histórii technologického rozvoja a kultúrnych aspektoch.
Cieľom iniciatívy je: poskytnúť úplné informácie to môže pomôcť výskumníkom budúcnosti znovu vytvoriť súčasné technológie a lepšie porozumieť modernému svetu.
Zároveň sa vyvíja niekoľko alternatívnych projektov vytvoriť súbory s kódom. Ako experimentálny projekt Kremeň Na jednotkách dlhodobého skladovania založených na doštičkách z kremenného skla bola uložená najpopulárnejšia schránka s obsahom 6000 GitHub. Dáta sa ukladajú fyzickou zmenou vlastností materiálu nie je vystavený elektromagnetickému žiareniu, vode a teplu, čo umožňuje retenčný čas desiatky tisíc rokov.
Projekt «Internetový archív» sa nachádza v archíve časť verejných archívov GitHub od 13. apríla. Celkovo sú uložené približne 55 TB informácií o úložiskách, vrátane komentárov, problémov a ďalších metadát.
V budúcnosti budú tvorcovia Účelom internetového archívu je poskytnúť schopnosť extrahovať kód z projektu súboru pomocou príkazu "git clone" sa pre kód vyvíja analóg služby Wayback Machine).
Nadácia Softvér Heritage, založený Francúzskym národným výskumným ústavom (Inria) S podporou UNESCO bol stanovený cieľ akumulácie a uchovania zdrojového kódu.
V súčasnosti je to archív softvérového dedičstva má už 130 miliónov projektov a obsahuje kompletnú históriu ich vývoja. 100 miliónov týchto projektov sa importuje z GitHubu.
V tomto projekte môže ktokoľvek požiadať o archív svojich kódov na stránke save.softwareheritage.org poskytnutím odkazu na úložisko Git, Mercurial alebo Subversion.
Na záver, ak sa chcete dozvedieť viac, prečítajte si podrobnosti v publikácii, ktorá bola zverejnená na blogu Github.
Táto iniciatíva mi pripadá ako jedna z najmúdrejších vecí, ktoré ľudstvo urobilo za posledné desaťročia. Softvér (najmä slobodný softvér) je prierezový pre všetky činnosti súčasnej civilizácie. Dobrý softvér je skutočné majstrovské dielo a zaslúži si zachovanie.
super, teraz keď prídu mimozemšťania a už nebudeme existovať, budú mať toaletný papier.
A na čo sa celý tento kód ukladá, ak v prípade prírodnej globálnej katastrofy neexistuje žiadny hardvér, ktorý by ho dokázal použiť?