GitHub vytvořil tisícileté úložiště, kde uchová Open Source repozitáře pro potomstvo

GitHub vytvořil tisícileté úložiště, kde uchová Open Source repozitáře pro potomstvo
Bývalý uhelný důl, v němž se nachází sklad Arctic World Archive. Foto: Guy Martin / Bloomberg Businessweek

Svobodný software je základním kamenem moderní civilizace a společným dědictvím lidstva. Mise programu GitHub Archive – uchovat tento kód pro budoucí generace, aby se historie Alexandrijské knihovny nikdy neopakovala.

Za tímto účelem GitHub založí mnoho záloh na různých nosičích, včetně dlouhodobého úložiště Arctic Code Vault na Špicberkách. To se nachází v bývalém uhelném dole v hloubce 250 metrů v permafrostu a je navrženo na uchování minimálně 1000 let.

Snímek programového kódu lidstva bude pořízen 2. února 2020.

Projekt dlouhodobého ukládání dat byl zahájen ve spolupráci s Long Now Foundation, Internet Archive, Fondem dědictví softwaru, Arctic World Archive a dalšími partnery.

Projekt LOCKSS

Životně důležitý dnes kód může být časem zapomenut nebo ztracen. Nejhorší je, když v případě globální katastrofy ztratíme všechny informace, které byly uchovávány na "efemérních" nosičích: HDD, SSD, CD a DVD, které jsou navrženy na několik desetiletí, na pásech, jejichž podmínková životnost 30 let předpokládá přísnou kontrolu teploty a vlhkosti.

Řešením tohoto problému je duplikace záloh, tedy archivace softwaru několika organizacemi a v různých formách. Tento projekt s názvem LOCKSS byl zahájen již téměř před 20 lety. V květnu 2019 byla představena program LOCKSS 2.0-alpha – první prototyp softwaru pro distribuované uchování dat na dlouhou dobu s podporou mnoha účastníků a externích úložišť.

Vývojáři systému vycházejí z toho, že hardware může být mnohem trvanlivější než efemérní nosiče: proto "existuje celá řada možných variant budoucnosti, v nichž fungují moderní počítače, ale jejich software je do značné míry ztracen".

GitHub připomíná množství ztracených technologií, které by mohly být užitečné: římský beton (jeho recept byl znovu objeven až v roce 2014), antimalarikum DFDT, ztracené plány rakety Saturn 5Je snadné si představit budoucnost, v níž bude dnešní software považován za bizarní a dávno zapomenutou zbytečnost, dokud se neobjeví nečekaná potřeba: „Jako každá záloha je archivovací program GitHub také určen pro nepředvídatelnou budoucnost,“ uvádí web programu GitHub Archive.

GitHub Archive

GitHub Archive nabízí tři úrovně záloh:

  • Horká: téměř v reálném čase
  • Teplá: aktualizována v intervalech od měsíce do roku
  • Studená: aktualizována každých 5+ let

Po každé akci uživatelů GitHub se všechna data Git replikují do několika datových center po celém světě. V několika místech se uchovávají zálohy Git, problémy, pull requesty a všechny uživatelské údaje na GitHubu. Tyto informace jsou dostupné v reálném čase prostřednictvím rozhraní API GitHub.

Dále je organizováno rekurzivní indexování crawlerem GHTorrent, který bude publikovat archivy na denní nebo měsíční bázi. Přes GH Archive lze získávat snímky z archivu pomocí dotazů BigQuery. Další kopie kódu jsou uloženy v dobře známé „Stroji času“ pro Internet Archive, která ukládá kopie na několika místech. Nakonec Nadace dědictví softwaru (Software Heritage Foundation) pravidelně skenuje GitHub a přidává své veřejné repozitáře do svého archivu, pro který existuje veřejné API.

Arktické úložiště GitHub

2. února 2020 GitHub vytvoří kopii všech aktivních veřejných repozitářů – a umístí je do Arktického úložiště GitHub.

Data budou uchovávána na 3500 stopých filmových kotoučích poskytovaných norskou společností Piql, která se specializuje na dlouhodobé uchovávání dat. Podle měření ISO má tento film s halogenidy stříbra v polyesteru životnost 500 let. Testy imitace stárnutí ukázaly, že film Piql uchovává informace alespoň dvakrát déle.

Kromě toho GitHub Archive spolupracuje s výzkumníky projektu Microsoft Silica, aby zapsal všechny veřejné repozitáře na křemenné skleněné desky pomocí femtosekundového laseru. Tento nosič zajistí uchování dat více než 10 000 let.

Arktické úložiště kódu GitHub je vytvářeno na bázi Arctic World Archive (AWA) v hloubce 250 metrů v permafrostu. Archiv se nachází v bývalém uhelném dole na souostroví Špicberky, což není daleko od Severního pólu. Globální oteplování zasáhne pouze několik metrů permafrostu a v blízké době (několik tisíc let) neohrožuje důl.

Špicberky jsou regulovány mezinárodní smlouvou jako demilitarizovaná zóna. Je to jedno z nejodlehlejších a geopoliticky stabilních lidských sídel na Zemi, domnívá se GitHub. Nedaleko se nachází slavné Světové semeno, hlavní naděje lidstva pro případ apokalypsy.

GitHub vytvořil tisícileté úložiště, kde uchová Open Source repozitáře pro potomstvo
Světové semeno na Špicberkách

AWA je společnou iniciativou mezi norskou státní důlní společností Norske Spitsbergen Kulkompani (SNSK) a poskytovatelem digitálního uchovávání Piql AS. Již tam jsou uchovávány historické a kulturní údaje z Itálie, Brazílie, Norska, Vatikánu a dalších zemí.

GitHub vytvořil tisícileté úložiště, kde uchová Open Source repozitáře pro potomstvo
Foto: Guy Martin / Bloomberg Businessweek

Cívky s kódem GitHub budou uloženy v kontejneru se železnými stěnami uvnitř hermeticky uzavřené komory. V záznamu z 02.02.2020 budou zahrnuty všechny aktivní repozitáře GitHub a významná část neaktivních (s ohledem na hvězdy, závislosti atd.), všechny binární soubory do 100 kB. Každý repozitář v samostatném souboru tar. Vše by se mělo vejít na 200 cívek o velikosti 120 GB.

Spolu s archivem bude umístěn čitelný katalog a technické příručky pro dekódování QR, formátům souborů, kódováním znaků a dalšími důležitými metadaty, aby budoucí potomci mohli převést data zpět do původního kódu.

Do archivu bude také zahrnuto obecné vedení Tech Tree pro případ, že by budoucí čtenáři neměli žádné funkční počítače a museli by obnovit technologie od nuly.

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster