
Den tidigare kolgruvan som rymmer Arctic World Archive-lagringen. : Guy Martin / Bloomberg Businessweek
Ăppen kĂ€llkod Ă€r en hörnsten i modern civilisation och ett gemensamt arv för hela mĂ€nskligheten. Missionen för Ă€r att bevara denna kod för kommande generationer, sĂ„ att historien om det alexandrinska biblioteket aldrig upprepas.
För detta syfte kommer GitHub att skapa mÄnga sÀkerhetskopior pÄ olika medier, inklusive lÄngsiktig lagring pÄ Spetsbergen. Det ligger i en gammal kolgruva pÄ 250 meters djup i permafrost och Àr avsett att bevaras i minst 1000 Är.
En snapshot av mÀnsklighetens programkod kommer att tas den 2 februari 2020..
Projektet för lÄngtidslagring av data har startats i samarbete med Long Now Foundation, Internet Archive, Software Heritage Foundation, Arctic World Archive och andra partners.
LOCKSS-projektet
Den viktiga koden idag kan med tiden glömmas bort eller gÄ förlorad. Det vÀrsta skulle vara om vi i hÀndelse av en global katastrof förlorar all information som har sparats pÄ "efemÀra" medier: HDD, SSD, CD och DVD, som Àr avsedda för flera decennier, samt band som har en berÀknad livstid pÄ 30 Är, vilket krÀver strikt temperatur- och fuktighetskontroll.
Lösningen pĂ„ problemet Ă€r duplikering av sĂ€kerhetskopior, det vill sĂ€ga arkivering av programvara av flera organisationer och i olika former. Detta projekt, kallat , startade för nĂ€stan I maj 2019 presenterades programmet  â den första prototypen av programvara för distribuerad datalagring pĂ„ lĂ„ng sikt med stöd för flera deltagare och externa lagringslösningar.
Systemutvecklarna utgÄr frÄn att hÄrdvaran kan vara mycket mer hÄllbar Àn efemÀra medier: dÀrför "existerar en mÀngd olika framtida alternativ dÀr fungerande moderna datorer finns, men deras programvara till stor del Àr förlorad".
GitHub pÄminner om mÄnga förlorade teknologier som skulle kunna ha varit anvÀndbara: (dess recept ÄterupptÀcktes först 2014), , borttappade Det Àr lÀtt att förestÀlla sig en framtid dÀr dagens programvara betraktas som en kuriositet och en gammal överflödighet, tills ett ovÀntat behov av den uppstÄr: "Precis som varje backup Àr GitHub Archive-programmet ocksÄ avsett för ett oförutsett framtid," sÀger hemsidan för GitHub Archive.
GitHub Archive
GitHub Archive erbjuder tre nivÄer av backup:
- Hett: nÀstan i realtid
- Varmt: uppdateras med intervall frÄn en mÄnad till ett Är
- Kallt: uppdateras var 5:e Är eller lÀngre
Efter varje anvÀndarÄtgÀrd pÄ GitHub replikerades all Git-data till flera datacenter runt om i vÀrlden. Backuper av Git, issue, pull-begÀrningar och all anvÀndardata pÄ GitHub lagras pÄ flera stÀllen. Denna information Àr tillgÀnglig i realtid via GitHub API.
Dessutom organiseras rekursiv indexering av GHTorrent-crawlers, som kommer att publicera arkiv pÄ en daglig eller mÄnadsbasis. Genom GH Archive kan bilder frÄn arkivet hÀmtas via BigQuery-frÄgor. Andra kopior av koden lagras i den vÀlkÀnda "Tidsmaskinen" för Internet Archive, som har kopior pÄ flera stÀllen. Slutligen kommer Software Heritage Foundation att regelbundet skanna GitHub och lÀgga till sina offentliga repositoryn i sitt arkiv, som har ett offentligt API.
GitHub Arctic Archive
Den 2 februari 2020 kommer GitHub att göra en kopia av alla aktiva offentliga repositoryn â och placera dem i GitHub Arctic Archive.
Data kommer att lagras pÄ 3500-fots filmrullar som tillhandahÄlls av det norska företaget Piql, som specialiserar sig pÄ lÄngsiktig datalagring. Enligt ISO-mÀtningar har denna film av silverhalogenid i polyester en livslÀngd pÄ 500 Är. Simulationstest har visat att Piql-filmen bevarar informationen minst dubbelt sÄ lÀnge.
Dessutom samarbetar GitHub Archive med forskare frÄn Microsoft Silica-projektet för att spela in alla offentliga repositoryn pÄ kvartsplattor med hjÀlp av en femtosekundlaser. Denna bÀrare kommer att sÀkerstÀlla dataförvaring i mer Àn 10 000 Är.
GitHub:s arktiska kodlager skapas i Arktiska vÀrldsarkivet (AWA) pÄ ett djup av 250 meter i permafrost. Arkivet ligger i en gammal kolgruva pÄ Svalbard, inte sÄ lÄngt frÄn den norra polcirkeln. Den globala uppvÀrmningen kommer att pÄverka endast nÄgra meter av permafrost och hotar inte gruvan pÄ lÀnge (nÄgra tusen Är).
Svalbard regleras som en demilitariserad zon. Det Àr en av de mest avlÀgsna och geopolitiskt stabila mÀnskliga bosÀttningar pÄ jorden, enligt GitHub. DÀr ligger Àven det berömda VÀrldens fröbank, mÀnsklighetens största hopp i hÀndelse av apokalyps.

VÀrldens fröbank pÄ Svalbard
AWA Àr ett samarbete mellan det norska statliga gruvbolaget Norske Spitsbergen Kulkompani (SNSK) och digital bevarande provider Piql AS. DÀr bevaras redan historiska och kulturella data frÄn Italien, Brasilien, Norge, Vatikanstaten och andra lÀnder.

: Guy Martin / Bloomberg Businessweek
GitHub:s kodrullar kommer att lagras i en stÄlvÀggad container inne i en hermetiskt tillsluten kammare. Den 02.02.2020 kommer alla aktiva GitHub-repositorier och en betydande del av inaktiva (baserat pÄ stjÀrnor, beroenden och annat) samt alla binÀra filer upp till 100 KB att inkluderas. Varje repository i en separat tar-fil. Allt ska fÄ plats pÄ 200 rullar pÄ 120 GB.
Tillsammans med arkivet kommer det att lÀggas en lÀsbar katalog och tekniska handböcker för avkodning av QR, filformat, teckenkodningar och andra viktiga metadata, sÄ att efterkommande kan konvertera data tillbaka till kÀllkoden.
Arkivet kommer ocksÄ att inkludera en allmÀn Tech Tree-guide ifall framtida lÀsare inte har fungerande datorer och mÄste Äterskapa teknologier frÄn grunden.
KĂ€lla: habr.com
