Джек М. Жермен
19 ноября 2019 г. 11:35 PT
GitHub хочет убедиться весь его склад открытого исходного кода переживает апокалипсис, похоронив его глубоко в арктическом хранилище как одну из нескольких стратегий сохранения.
GitHub, который Microsoft приобрела в прошлом году за 7,5 миллиардов долларов США, на прошлой неделе объявила о создании GitHub Arctic Code Vault в качестве хранилища данных для существующего Арктического мирового архива. AWA — это очень долговременное архивное сооружение глубиной около 0,16 миль в вечной мерзлоте арктической горы.
Расположенный в выведенной из эксплуатации угольной шахте на архипелаге Шпицберген, архив находится ближе к Северному полюсу, чем к Полярному кругу. GitHub сделает снимок каждого активного публичного репозитория 02/02/2020 и сохранит эти данные в Arctic Code Vault.
Шпицберген регулируется международным Шпицбергенским договором как демилитаризованная зона. Это место расположения самого северного города в мире, и оно является одним из самых отдаленных и геополитически устойчивых населенных пунктов на Земле.
Будущие историки смогут узнать о нас из проектов с открытым исходным кодом и метаданных, и, по мнению GitHub, они могут считать нынешний век повсеместного распространения открытых источников, сообщества добровольцев и Закон Мура исторически значимыми.
«Человеческая раса разработала множество способов уничтожения себя, от ядерной катастрофы до глобального потепления», — заметил Стив Фоли, генеральный директор Bulk Memory Cards.
«Так что, вероятно, хорошей идеей будет сохранить то, что мы знаем где-нибудь, на случай, если несколько человек выживут в Армагеддоне», — сказал он LinuxInsider.
Содержание статьи
Не изолированное усилие
GitHub установил партнерские отношения с многочисленными организациями, чтобы обеспечить безопасность данных с открытым исходным кодом, независимо от того, что угрожает его дальнейшему существованию. GitHub считает свою обширную коллекцию проектов с открытым исходным кодом краеугольным камнем современной цивилизации.
Организация хочет, чтобы технологии с открытым исходным кодом пережили изменение климата, политические беспорядки и все остальное, что может возникнуть в результате текущего общего положения дел в мире. В рамках своих планов GitHub подключится к Microsoft Project Silica в качестве еще одного варианта хранения в Судный день.
Project Silica будет оказывать дальнейшую помощь в архивировании всех активных общедоступных репозиториев на протяжении более 10 000 лет. План предусматривает запись их в пластины из кварцевого стекла с использованием фемтосекундного лазера. Microsoft недавно объявила о завершении концептуального испытания новой технологии данных о стекле, сохранив копию фильма 1978 года Супермен с технологией.
GitHub заключил партнерские отношения с Фондом Long Now, Интернет-архивом, Фондом программного обеспечения, Арктическим миром, Microsoft Research, Библиотекой Бодлея и Стэнфордскими библиотеками для обеспечения долгосрочного сохранения программного обеспечения с открытым исходным кодом в мире. Цель состоит в том, чтобы хранить несколько копий в различных форматах данных и местах.
Компьютерное оборудование может пережить большинство современных носителей данных, особенно старые и / или носители с ПЗУ с маской. Существует ряд возможных вариантов будущего, в которых существуют работающие современные компьютеры, но их программное обеспечение в значительной степени потеряно до мелочей. Архивная программа сохранит это программное обеспечение, согласно GitHub.
Арктические хранилища были построены не с единственной целью поддержки планов GitHub, но основной задачей является сохранение программного кода.
«Здесь также хранятся различные другие предметы со всего мира, такие как научные и исторические документы и ценные произведения искусства. Также имеется близлежащий семенной склеп, обеспечивающий будущее сельскохозяйственных культур», — отметил Фоли.
Хранилище апокалипсиса — это одна из тех вещей, которая вам не нужна, пока она вам не понадобится. Надежда состоит в том, что в этом никогда не будет необходимости, но, если вариант находится на столе, имеет смысл использовать его, предположил он.
Как это работает
В архиве Arctic World GitHub будет хранить данные на 3500-футовых кинолентах, предоставленных и закодированных норвежской компанией Piql, специализирующейся на очень долгосрочных данных. место хранения. Технология пленки основана на галогенидах серебра, находящихся на полиэфире.
Ожидается, что результат обеспечит минимальную продолжительность жизни архивных данных в 500 лет. Симулированные тесты на старение показывают, что фильм Пикла продлится вдвое дольше, что позволит данным пережить тысячелетие.
Сохраненные данные будут закодированы в QR-коде, а удобочитаемый индекс и руководство будут указывать местоположение каждого хранилища и объяснять, как восстанавливать данные.
Действительно ли требуется долговременное хранение?
Ответ зависит от нескольких факторов. Код похож на написание. По словам Криса Николсона, генерального директора Skymind, некоторые из них велики и важны, и их следует сохранить.
«Хранение всего открытого исходного кода GitHub в хранилище в Арктике звучит и полезно, и расточительно», — сказал он LinuxInsider.
«Есть несколько отличных проектов, а также множество плохих, бесполезных. Я думаю, что они должны отказаться от них», — сказал Николсон. «У выживших после ядерной катастрофы не будет ни времени, ни желания пробираться через 10 000 повторных реализаций веб-инструмента Javascript».
Это также зависит от характера апокалиптического события. Например, управляющие семенного склада уже внесли коррективы, основанные на том, как изменение климата влияет на Арктику, отметил Фоли в Bulk Memory Cards.
«План GitHub разработан для сохранения данных в течение 1000 лет; даже если вся планета теряет электричество, ее можно прочитать с помощью увеличительного стекла», — сказал он.
Скептическая перспектива
Программа хранения компьютерного кода необходима, если вы считаете, что в пост-апокалиптическом адском пейзаже кто-то будет достаточно заботиться о кодировании с открытым исходным кодом, чтобы организовать экспедицию в Арктику, сказал Чарльз Кинг, главный аналитик в Pund-IT.
Шансы на то, что план GitHub действительно сработает, невелики, сказал он.
Во-первых, кто-то должен будет найти, найти и получить доступ к хранилищу. Затем дело в том, чтобы первооткрыватели расшифровали инструкции, запустили источники питания, запустили и запустили системы и научились кодировать.
«Чем дальше вы находитесь от того дня, когда хранятся материалы, тем меньше вероятность того, что GitHub предвидит радужный исход», — сказал Кинг LinuxInsider.
План GitHub почти наверняка является игрой с общественностью, призванной вызвать ажиотаж в компании, сказал Фил Страззулла, основатель Select Software Reviews.
«Подумайте обо всех серверах, хранящихся по всему миру, в которых хранятся хранилища этого кода. Единственный способ, которым арктическое хранилище было бы полезно, — это если бы вся человеческая цивилизация была по существу уничтожена, а затем каким-то образом появилась другая форма жизни» в конце концов выяснил, как найти и проанализировать этот код ", — сказал он LinuxInsider.
Подводя итог, он видит отсутствие в будущем какого-либо сценария, в котором сохранение технологии с открытым исходным кодом могло бы стать полезным, даже если вы полагаете, что существует высокая вероятность сценариев конца света.
«Это больше подсчет того, сколько усилий будет стоить по отношению к количеству пресса, которое оно будет генерировать», — сказал Страззулла.
Назад в будущее
План GitHub может быть жизненно важным или излишним. Это предлагает один из двух результатов для долгосрочной ценности технологии с открытым исходным кодом.
Это зависит от того, как вы смотрите в будущее, заметил Роб Эндерле, главный аналитик группы Enderle.
Мы, похоже, игнорируем риски, которые могут покончить с человеческой расой, как естественной, так и антропогенной. Это хранение кода компенсирует часть этого риска, отметил он.
«Усилия могут сработать, но это будет зависеть от характера катастрофы», — сказал Эндерле LinuxInsider.
Например, если катастрофа уничтожит большую часть жизни, эти усилия могут сработать. Если это уничтожит всю жизнь, мы закончили независимо.
«Открытый источник должен сделать усилия более жизнеспособными, — сказал Эндерле, — потому что необходимые навыки будут более распространенными и, следовательно, более вероятными для выживания. Это может значительно повысить шансы на выживание после катастрофы».
Противоположные взгляды на значения
Трудно сказать, что усилия по хранению говорят о ценности открытого исходного кода для восстанавливающегося мира, утверждал Кинг из Pund-IT. Чтобы быть благотворительным, похвально, что GitHub достаточно заботится о своем коде, чтобы выполнить такое сложное усилие.
«С более циничной точки зрения, компания, возможно, просто пытается отвлечь внимание от сотрудников, которые продолжают увольняться из-за контракта GitHub с Иммиграционным и Таможенным Правоприменением», — отметил он.
Большой вопрос: это сработает?
Один из больших рисков, связанных с этим планом, заключается в том, что код зависит от всего программного стека: аппаратного обеспечения, языка ассемблера и определенной формы электричества. Чипы, на которых работает код, действительно невероятно сложны, отметил Николсон из Skymind.
«Вам понадобится вся эта базовая инфраструктура для запуска кода, который хранит GitHub. Я надеюсь, что GitHub также включит в свое хранилище некоторое модельное оборудование. Было бы слишком много просить включить потрясающий продукт», — сказал он.
Для выживания технологии открытый исходный код выделяется по двум причинам:
Во-первых, вы можете увеличить количество циклов положительной обратной связи между людьми, которые пишут код, и теми, кто его использует. Это приводит к гораздо лучшему качеству кода по сравнению с проектами с закрытым исходным кодом с ограниченным количеством пользователей, просматривающих источник.
«Важность этого не может быть преуменьшена», сказал Николсон.
Во-вторых, открытый исходный код минимизирует юридический риск. Это также чрезвычайно важно, добавил он, отметив, что в хранилище должен находиться какой-то отличный код с закрытым исходным кодом.
«Но зачем рисковать судебным процессом?» Николсон рассуждал. «Открытый исходный код действительно продвигает общество во многих отношениях, основываясь на работе нескольких специализированных команд и относительно небольшого числа основных коммиттеров».