GitHub ha creado un repositorio milenario, donde almacenará los repositorios de Open Source para las futuras generaciones.

GitHub ha creado un repositorio milenario, donde almacenará los repositorios de Open Source para las futuras generaciones.
La antigua mina de carbón que alberga el almacenamiento del Archivo Mundial Ártico. Foto: Guy Martin / Bloomberg Businessweek

El software libre es la piedra angular de la civilización moderna y un legado común de toda la humanidad. La misión del programa GitHub Archive es conservar este código para las generaciones futuras, para que la historia de la biblioteca de Alejandría nunca se repita.

Para ello, GitHub creará múltiples copias de seguridad en diferentes soportes, incluyendo un almacenamiento a largo plazo. Arctic Code Vault en Svalbard. Está situado en una antigua mina de carbón a 250 metros de profundidad en el permafrost y está diseñado para un período de almacenamiento de al menos 1000 años.

Se realizará una captura del código de la humanidad el 2 de febrero de 2020..

El proyecto de almacenamiento a largo plazo ha sido lanzado en colaboración con la Long Now Foundation, el Archivo de Internet, la Fundación de Patrimonio de Software, el Archivo Mundial Ártico y otros socios.

El proyecto LOCKSS

Es vital hoy en día que el código pueda ser olvidado o perdido con el tiempo. Lo peor sería que en caso de una catástrofe global, perdiéramos toda la información que se ha mantenido en soportes 'efímeros': HDD, SSD, CD y DVD, diseñados para varias décadas, en cintas cuya vida útil condicional de 30 años requiere un control estricto de temperatura y humedad.

La solución al problema es la duplicación de copias de seguridad, es decir, la archivación del software por varias organizaciones y en diferentes formas. Este proyecto se llama LOCKSS y se inició hace casi 20 años.En mayo de 2019 se presentó el programa LOCKSS 2.0-alpha , el primer prototipo de software para la conservación distribuida de datos a largo plazo con soporte para múltiples participantes y almacenamiento externo.

Los desarrolladores del sistema supponen que el hardware puede ser mucho más duradero que los soportes efímeros: por lo tanto, 'existe toda una serie de posibles futuros en los que las computadoras modernas operativas existen, pero su software se ha perdido en gran medida'.

GitHub recuerda muchas tecnologías perdidas que podrían haber sido útiles: el concreto romano (su receta fue redescubierta solo en 2014), el fármaco antipalúdico DFDT,, y los planos del cohete Saturno V.Es fácil imaginar un futuro en el que el software de hoy sea considerado un capricho olvidado y obsoleto, hasta que surja una necesidad inesperada: "Al igual que cualquier copia de seguridad, el programa de archivo de GitHub también está diseñado para un futuro incierto", dice el sitio web del programa GitHub Archive.

GitHub Archive

GitHub Archive cuenta con tres niveles de copias de seguridad:

  • Caliente: casi en tiempo real
  • Tibio: se actualiza de una vez al mes a un año
  • Frío: se actualiza cada 5 años o más

Después de cualquier acción del usuario en GitHub, todos los datos de Git se replican en varios centros de datos alrededor del mundo. Los backups de Git, los issues, los pull requests y todos los datos de los usuarios en GitHub se almacenan en múltiples ubicaciones. Esta información está disponible en tiempo real a través de la API de GitHub.

Además, se organiza una indexación recursiva mediante el rastreador GHTorrent, que publica archivos de respaldo en una base diaria o mensual. A través de GH Archive, se pueden obtener instantáneas del archivo mediante consultas a BigQuery. Otras copias de código se almacenan en la conocida 'Máquina del Tiempo' para el Archivo de Internet, que guarda copias en múltiples lugares. Por último, la Fundación del Patrimonio del Software (Software Heritage Foundation) escaneará regularmente GitHub y añadirá sus repositorios públicos a su archivo, que tendrá una API pública.

Almacenamiento Ártico de GitHub

El 2 de febrero de 2020, GitHub realizará una copia de todos los repositorios públicos activos y los colocará en el Almacenamiento Ártico de GitHub.

Los datos se almacenarán en cintas de película de 3500 pies proporcionadas por la compañía noruega Piql, que se especializa en el almacenamiento a largo plazo de datos. Según las mediciones de la ISO, estas cintas de halogenuros de plata en poliéster tienen una vida útil de 500 años. Las pruebas de envejecimiento simulado han mostrado que las cintas Piql conservan la información al menos el doble de tiempo.

Además, GitHub Archive colabora con investigadores del proyecto Microsoft Silica para grabar todos los repositorios públicos en placas de vidrio de cuarzo utilizando un láser de femtosegundo. Este soporte asegurará la conservación de los datos por más de 10,000 años.

El archivo de código de GitHub se crea en la base del Archivo Mundial Ártico (AWA), a 250 metros de profundidad en el permafrost. El archivo se encuentra en una antigua mina de carbón en el archipiélago de Svalbard, no muy lejos del Polo Norte. El calentamiento global afectará solo unos pocos metros de permafrost y no representa una amenaza para la mina en el futuro cercano (varias miles de años).

Svalbard está regulado por un tratado internacional como zona desmilitarizada. Es uno de los asentamientos humanos más remotos y geopolíticamente estables de la Tierra, según GitHub. También cerca se encuentra el famoso Banco Mundial de Semillas, la principal esperanza de la humanidad en caso de apocalipsis.

GitHub ha creado un repositorio milenario, donde almacenará los repositorios de Open Source para las futuras generaciones.
Banco Mundial de Semillas en Svalbard

AWA es una iniciativa conjunta entre la empresa estatal noruega de minería Norske Spitsbergen Kulkompani (SNSK) y el proveedor de conservación digital Piql AS. Ya se están preservando datos históricos y culturales de Italia, Brasil, Noruega, el Vaticano y otros países.

GitHub ha creado un repositorio milenario, donde almacenará los repositorios de Open Source para las futuras generaciones.
Foto: Guy Martin / Bloomberg Businessweek

Las bobinas de código de GitHub se almacenarán en un contenedor de paredes de acero dentro de una cámara hermética. En la instantánea del 02.02.2020 se incluirán todos los repositorios activos de GitHub y una parte significativa de los inactivos (según las estrellas, dependencias, etc.), todos los archivos binarios de hasta 100 KB. Cada repositorio en un archivo tar separado. Todo deberá caber en 200 bobinas de 120 GB.

Junto con el archivo, se incluirá un catálogo legible para humanos y manuales técnicos sobre la decodificación de QR, formatos de archivos, codificaciones de caracteres y otros metadatos importantes, para que las generaciones futuras puedan convertir los datos de nuevo a código fuente.

El archivo también incluirá una guía general de Tech Tree en caso de que los futuros lectores no tengan computadoras funcionales y necesiten restaurar la tecnología desde cero.

Fuente: habr.com

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster