Как сохранить код без работающих серверов

Обычный цифровой архив зависит от целой цепочки: электричества, серверов, программ для чтения файлов и специалистов, которые умеют ими пользоваться. Проект GitHub Arctic Code Vault задуман иначе: копию открытого исходного кода записали на специальную плёнку и поместили в хранилище Arctic World Archive на Шпицбергене. Там архив находится в бывшей угольной шахте, в условиях вечной мерзлоты.

Плёнка здесь важна не как винтажный носитель, а как способ надолго отделить данные от постоянно меняющейся электроники. Её можно хранить без питания, а информацию — считывать оптическим способом. Это не отменяет необходимости иметь подходящее оборудование и понимать формат записи, но снижает зависимость от непрерывно работающего дата-центра.

Что именно достанется будущим читателям

В архив попал снимок публичных репозиториев GitHub — проектов, где хранится исходный код и история его изменений. Код сам по себе не объясняет, как запустить программу: для этого нужны компиляторы, библиотеки, операционные системы и знания о том, как устроены инструменты своего времени. Поэтому часть архивного наследия может оказаться не готовой к использованию, а скорее материалом для изучения и восстановления.

И тут возникает забавная перспектива: будущим исследователям, возможно, придётся выяснять, зачем проекту требовался давно забытый JavaScript-фреймворк и как его вообще запускали. Архив сохраняет не работающую цивилизацию, а её технические следы — и вместе с ними задачу расшифровать привычные нам зависимости, прежде чем они окончательно станут историей.