GitHub създаде хилядолетно хранилище, в което ще запази Open Source репозиторите за потомците.

GitHub създаде хилядолетно хранилище, в което ще запази Open Source репозиторите за потомците.
Бивша въгледобивна мина, в която ще бъде разположено хранилището Arctic World Archive. Снимка: Гай Мартин / Bloomberg Businessweek

Свободният софтуер е основен камък на съвременната цивилизация и общо наследство на човечеството. Мисията на програмата GitHub Archive е да запази този код за бъдещите поколения, за да не се повтори историята на Александрийската библиотека.

За тази цел GitHub ще създаде много резервни копия на различни носители, включително дългосрочното хранилище Arctic Code Vault на Шпицберген. То се намира в бивша въгледобивна мина на дълбочина 250 метра в вечна замръзналост и е предназначено за съхранение минимум 1000 години.

Снимка на програмния код на човечеството ще бъде направена на 2 февруари 2020 година..

Проектът за дългосрочно съхранение на данни е стартиран в сътрудничество с Long Now Foundation, Интернет архива, Фондация за наследство на софтуера, Arctic World Archive и други партньори.

Проектът LOCKSS

Жизненоважният днес код може да бъде забравен или загубен с времето. Най-страшно е да загубим цялата информация, която е съхранявана на "ефемерни" носители: HDD, SSD, CD и DVD, предназначени за няколко десетилетия, на ленти, чийто условен срок на служба от 30 години изисква строг контрол на температура и влажност.

Решението на проблема е дублирането на резервни копия, т.е. архивирането на софтуера от няколко организации и в различни форми. Този проект, наречен LOCKSS стартира почти 20 години назад.Програмата LOCKSS 2.0-alpha беше представена през май 2019 година, първият прототип на софтуер за разпределено съхранение на данни за дълго време с подкрепа за множество участници и външни хранилища. Разработчиците на системата считат, че хардуерните средства могат да бъдат значително по-дълготрайни от ефемерните носители: затова "съществува цял ред възможни бъдещи сценарии, в които работещи съвременни компютри съществуват, но софтуерът им е в значителна степен изгубен."

GitHub напомня за множество изгубени технологии, които могат да бъдат полезни:

римски бетон (чиято рецепта е преоткрита едва през 2014 година), противомалярийно лекарство DFDT , изгубеничертежи на ракетата "Сатурн-5". чертижи на ракетата «Сатурн-5». Лесно си е да си представим бъдеще, в което днешният софтуер ще бъде разглеждан като странна и отдавна забравена ненужност, докато не се появи неочаквана нужда от него: „Както всяко резервно копие, архивирането на GitHub е предназначено за непредвидено бъдеще“, се казва на сайта на програмата GitHub Archive.

GitHub Archive

GitHub Archive предлага три нива на резервни копия:

  • Горещо: почти в реално време
  • Топло: актуализира се от месец до година
  • Студено: актуализира се на всеки 5+ години

След всяко действие на потребителите на GitHub, всички данни на Git се репликират в няколко центъра за данни по целия свят. Резервните копия на Git, проблеми, пул рекуести и всички потребителски данни на GitHub се съхраняват на няколко места. Тази информация е достъпна в реално време чрез GitHub API.

Освен това, организирано е рекурсивно индексиране от краулера GHTorrent, който излага архивите на дневна или месечна база. Чрез GH Archive, архивните снимки могат да се извлекат чрез запитвания BigQuery. Други копия на кода се разполагат в добре известната „Машина на времето“ на Интернет архива, която съхранява копия на няколко места. Накрая, Фондът на наследството на софтуера (Software Heritage Foundation) ще сканира GitHub редовно и ще добавя своите публични репозитории в своя архив, за който има публичен API.

Арктично хранилище GitHub

На 2 февруари 2020 г. GitHub ще направи копие на всички активни публични репозитории и ще ги постави в Арктичното хранилище GitHub.

Данните ще бъдат съхранявани на 3500-футови плёнкови ролки, предоставени от норвежката компания Piql, която се специализира в дългосрочно съхранение на данни. Според измерванията ISO, тази лента с халогенидами сребро в полиетилен има срок на годност от 500 години. Тестовете за симулация на стареене показват, че лентата Piql запазва информацията поне два пъти по-дълго.

Освен това, GitHub Archive сътрудничи с изследователи от проекта Microsoft Silica, за да запише всички публични репозитории на кварцови стъклени плочи с помощта на фемтосекунден лазер. Този носител ще осигури запазването на данните за над 10 000 години.

Арктическото хранилище на кода GitHub се изгражда на базата на Arctic World Archive (AWA) на дълбочина от 250 метра в вечна замръзналост. Архивът се намира в бивша въглищна мина на архипелага Шпицберген, не много далеч от Северния полюс. Глобалното затопляне ще засегне само няколко метра от вечната замръзналост и не застрашава мината в близко бъдеще (няколко хиляди години).

Шпицберген се регулира от международен договор като демилитаризирана зона. Това е едно от най-отдалечените и геополитически стабилни човешки селища на Земята, смята GitHub. Там наблизо се намира и известното Световно семенохранилище, главната надежда на човечеството в случай на апокалипсис.

GitHub създаде хилядолетно хранилище, в което ще запази Open Source репозиторите за потомците.
Световното семенохранилище на Шпицберген

AWA е съвместна инициатива между норвежката държавна минна компания Norske Spitsbergen Kulkompani (SNSK) и доставчика на цифрово запазване Piql AS. Там вече се съхраняват исторически и културни данни от Италия, Бразилия, Норвегия, Ватикана и други страни.

GitHub създаде хилядолетно хранилище, в което ще запази Open Source репозиторите за потомците.
Снимка: Гай Мартин / Bloomberg Businessweek

Касетите с кода на GitHub ще бъдат съхранявани в контейнер със стоманени стени вътре в херметична камера. В снимка от 02.02.2020 година ще попаднат всички активни репозитории на GitHub и значителна част от неактивните (съдейки по звездите, зависимостите и др.), всички бинарни файлове до 100 КБ. Всеки репозиторий в отделен tar файл. Всичко трябва да побере на 200 касети по 120 ГБ.

Вместо с архива ще бъде положен човекочитаем каталог и технически ръководства за декодиране на QR, формати на файловете, кодировки на символите и други важни метаданни, за да могат потомците да възстановят данните обратно в изходния код.

В архива също така ще включат общо ръководство Tech Tree, в случай че в бъдеще читателите нямат работещи компютри и трябва да възстановят технологиите от нулата.

Източник: habr.com

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster