Если наступит конец света, знайте: меры предосторожности приняты. На изолированном арктическом архипелаге Шпицберген находится Всемирное семенохранилище, также известное как «Хранилище Судного дня». Там, в железобетонном бункере в толще горы, обустроен самый неуязвимый банк семян в мире, в котором хранится более 1 миллиона образцов во всего света.
Но Шпицберген хранит не только семена растений. На той же отдалённой горе расположена заброшенная угольная шахта, ставшая сейчас ещё одним важным хранилищем — Arctic Code Vault. Здесь сберегают для будущих поколений разнообразные данные о нашем времени. И это хранилище недавно получило вклад, поистине поразительного масштаба.
GitHub, который часто называют крупнейшим в мире хостингом открытого кода, успешно перевёз все свои активные репозитории (по состоянию на февраль этого года) в Arctic Code Vault — в рамках продолжающихся мер по созданию GitHub Arctic Code Vault.
«Наша миссия — сохранить программное обеспечение с открытым исходным кодом для будущих поколений, поместив его в архив, рассчитанный на тысячу лет», — объясняет в блоге компании Джулия Меткалф (Julia Metcalf), директор по стратегическим программам GitHub.
В конце 2019 года на Шпицберген уже отправили одну партию открытого кода — 6000 наиболее значимых репозиториев платформы.
Новая партия, переправка которой в период карантина и закрытия границ из-за пандемии коронавируса потребовала особых усилий, — это ещё более серьёзный шаг: в её составе в арктическое хранилище отправились 21 терабайт данных, записанных на 186 катушках цифровой архивной плёнки piqlFilm.
Этот носитель, созданный с гарантией, что прослужит 500 лет, и надеждой, что в два раза дольше, теперь хранится на глубине 250 метров в стальном контейнере в герметичной камере Arctic Code Vault.
Плёнка piqlFilm, состоящая из галогенидов серебра на полиэстере, выглядит как лента миниатюрных отпечатков QR-кодов. За исключением того, что каждый кадр содержит сжатые данные в виде, примерно, 8,8 миллиона микроскопических пикселей. При этом каждая катушка имеет протяжённость почти 1 километр; на таком носителе умещается поистине гигантский объём информации.
Компания piql утверждает, что плёнка выдерживает экстремальное электромагнитное воздействие и прошла всевозможные испытания на долговечность носителя и его способность сохранять данные.
Есть надежда, что этот чрезвычайно долговечный носитель в сочетании с прочностью инженерных сооружений архива и его расположением вдали от активно эксплуатируемых и населённых объектов (да к тому же в демилитаризованной зоне), даст мировому программному обеспечению с открытым исходным кодом наилучшие шансы увидеть далекое будущее, где оно, возможно, понадобится грядущим поколениям.
«Легко представить будущее, в котором сегодняшнее программное обеспечение воспринимается как причудливая и давно забытая ненужность, пока не возникнет неожиданная потребность в нём», — объясняет сайт GitHub Archive Program.
Как и любая резервная копия, программа GitHub Archive нужна на случай непредвиденных событий в будущем. Сегодня трудно сказать, что именно люди будущего сделают с зашифрованным содержимым архива и смогут ли они вообще получить доступ к нему и хоть как-то им воспользоваться.
По этой причине в хранилище будет находиться также отдельная человекочитаемая катушка, называемая Tech Tree («технологическое дерево») — объясняющая техническую историю и культурный контекст содержимого архива.
Людям будущего не придётся без подготовки погружаться в омут открытых исходных кодов XXI века — Tech Tree послужит им руководством в том, что это за программы и какие технологии нужны, чтобы они работали. «Оно также будет содержать тексты, описывающие множество уровней технической базы, делающей возможным существование программного обеспечения: это микропроцессоры, сети, электроника, полупроводники и даже доиндустриальные технологии», — объясняет Меткалф.
«Это позволит наследникам архива лучше понять современный мир и его технологии, и даже поможет им воссоздать компьютеры для использования архивного программного обеспечения».