GitHub har opprettet et tusenårig depot der det vil bevare Open Source-depoter for ettertiden

GitHub har opprettet et tusenårig depot der det vil bevare Open Source-depoter for ettertiden
En tidligere kullgruve som skal huse lagringsanlegget Arctic World Archive. Bilde: Guy Martin/Bloomberg Businessweek

Fri programvare er hjørnesteinen i den moderne sivilisasjonen og hele menneskehetens felles arv. Oppdrag GitHub-arkivprogrammer - bevar denne koden for fremtidige generasjoner slik at historien til biblioteket i Alexandria aldri vil bli gjentatt.

For å gjøre dette vil GitHub lage mange sikkerhetskopier på forskjellige medier, inkludert langtidslagring Arctic Code Vault på Spitsbergen. Den ligger i en tidligere kullgruve på 250 meters dyp i permafrost og er designet for en holdbarhet på minst 1000 år.

Et øyeblikksbilde av menneskehetens programvarekode vil bli tatt 2. februar 2020.

Det langsiktige datalagringsprosjektet ble lansert sammen med Long Now Foundation, Internet Archive, Software Heritage Foundation, Arctic World Archive og andre partnere.

Prosjekt LOCKSS

Kode som er livsviktig i dag kan glemmes eller gå tapt over tid. Det verste er at i tilfelle en global katastrofe vil vi miste all informasjonen som ble lagret på "flyktige" medier: HDD, SSD, CD og DVD, designet i flere tiår, på kassetter hvis betingede levetid på 30 år krever streng kontroll av temperatur og fuktighet.

Løsningen på problemet er duplisering av sikkerhetskopier, det vil si arkivering av programvare av flere organisasjoner og i ulike former. Dette prosjektet kalte LOCKSS har begynt ennå nesten 20 år. Programmet ble presentert i mai 2019 LOCKSS 2.0-alpha - den første prototypen av programvare for distribuert datalagring på lang tid med støtte for flere deltakere og ekstern lagring.

Systemets designere antar at maskinvare kan være mye mer holdbart enn flyktige medier: derfor "er det en rekke mulige fremtider der fungerende moderne datamaskiner eksisterer, men programvaren deres er stort sett tapt."

GitHub minner oss om mange tapte teknologier som kunne vært nyttige: romersk betong (oppskriften hans ble først gjenoppdaget i 2014), antimalariamiddel DFDT, tapt tegninger av Saturn 5-raketten. Det er lett å forestille seg en fremtid der dagens programvare blir sett på som en eiendommelig, lenge glemt, ikke-essensiell, helt til et uventet behov for det oppstår: «Som enhver sikkerhetskopi, er GitHubs arkivprogram også designet for en uforutsett fremtid», sier programmets GitHub nettstedet Arkiv.

GitHub-arkiv

GitHub Archive tilbyr tre sikkerhetskopieringsnivåer:

  • varm: nesten sanntid
  • varm: oppdateres med intervaller fra en måned til et år
  • forkjølelse: oppdateres hvert 5+ år

Etter enhver handling fra GitHub-brukere, blir alle Git-data replikert til flere datasentre rundt om i verden. Git-sikkerhetskopier, problemer, pull-forespørsler og alle brukerdata på GitHub lagres flere steder. Denne informasjonen er tilgjengelig i sanntid gjennom GitHub API.

I tillegg er rekursiv indeksering organisert av GHTorrent-søkeroboten, som vil laste opp arkiver på daglig eller månedlig basis. Gjennom GH Archive kan bilder fra arkivet hentes ved hjelp av BigQuery-spørringer. Andre kopier av koden ligger i Internet Archives velkjente Time Machine, som lagrer kopier på flere steder. Til slutt vil Software Heritage Foundation regelmessig gjennomsøke GitHub og legge til sine offentlige depoter til arkivet sitt, som har en offentlig API.

Arctic GitHub-depot

2. februar 2020 vil GitHub lage en kopi av alle aktive offentlige depoter – og plassere dem i GitHub Arctic-depotet.

Dataene vil bli lagret på 3500 fots filmruller levert av Piql, et norsk selskap som spesialiserer seg på langsiktig datalagring. I følge ISO-målinger har denne sølvhalogenide polyesterfilmen en levetid på 500 år. Simulerte aldringstester har vist at Piql-film beholder informasjon minst dobbelt så lenge.

I tillegg samarbeider GitHub Archive med Microsoft Silica-prosjektforskere for å brenne alle offentlige depoter på kvartsglassplater ved hjelp av en femtosekundlaser. Dette mediet vil sikre datasikkerhet i mer enn 10 000 år.

Arctic GitHub-kodelageret er opprettet på grunnlag av Arctic World Archive (AWA) på 250 meters dyp i permafrost. Arkivet ligger i en tidligere kullgruve på Spitsbergen, som ikke ligger så langt fra Nordpolen. Global oppvarming vil kun påvirke noen få meter permafrost og truer ikke gruven i nær fremtid (flere tusen år).

Svalbard er regulert internasjonal traktat som en demilitarisert sone. Det er en av de mest avsidesliggende og geopolitisk stabile menneskelige bosetningene på jorden, ifølge GitHub. I nærheten ligger det berømte World Seed Vault, menneskehetens viktigste håp i tilfelle en apokalypse.

GitHub har opprettet et tusenårig depot der det vil bevare Open Source-depoter for ettertiden
Globalt frøhvelv på Svalbard

AWA er et felles initiativ mellom det norske statseide gruveselskapet Norske Spitsbergen Kulkompani (SNSK) og digital bevaringsleverandør Piql AS. Historiske og kulturelle data fra Italia, Brasil, Norge, Vatikanet og andre land er allerede lagret der.

GitHub har opprettet et tusenårig depot der det vil bevare Open Source-depoter for ettertiden
Bilde: Guy Martin/Bloomberg Businessweek

Sneller med GitHub-kode vil bli lagret i en stålsidet beholder inne i et forseglet kammer. Øyeblikksbildet av 02.02.2020 vil inkludere alle aktive GitHub-lagre og en betydelig del av inaktive (bedømt etter stjerner, avhengigheter, etc.), alle binære filer opptil 100 KB. Hvert depot i en egen tar-fil. Alt skal passe på 200 120 GB spoler.

Sammen med arkivet vil det være en menneskelesbar katalog og tekniske manualer om QR-dekoding, filformater, tegnkodinger og andre viktige metadata slik at etterkommere kan konvertere dataene tilbake til kildekoden.

Arkivet vil også inkludere en generell Tech Tree-veiledning i tilfelle fremtidige lesere går tom for fungerende datamaskiner og må bygge opp teknologien fra bunnen av.

Kilde: www.habr.com

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig webhotell med DDoS-beskyttelse, VPS VDS-servere | ProHoster