Es posible que haya oído hablar de varios proyectos para respaldar los mejores fragmentos de la Tierra en caso de que ocurriera algo catastrófico. La Bóveda Mundial de Semillas de Svalbard, por ejemplo, mantiene una «reserva» de más de un millón de semillas para evitar que alguna sea erradicada. Más adelante se encuentra otra copia de seguridad de suma importancia: todos los repositorios de GitHub activos hasta 2020, enterrados en lo profundo del permafrost.
Inspirado en la Bóveda Global de Semillas, el Arctic World Archive (AWA) es una colección de contenedores llenos de datos en una mina de carbón fuera de servicio, entre 250 y 300 metros de profundidad. Cada contenedor está lleno de carretes y carretes de datos, con apariencia de carretes de película en un cine antiguo.
GitHub tiene 188 carretes de película endurecidos en lo que llama Arctic Code Vault. Esto contiene todos los repositorios activos al 2 de febrero de 2020. Eso significa que cualquier software de código abierto en el sitio web en ese momento ahora está archivado de manera segura para que las generaciones futuras o los extraterrestres lo descubran una vez que nos hayamos ido. Eso significa que incluso el código increíblemente específico para servidores obsoletos está enterrado allí.
Cada carrete contiene 65.000 cuadros, que además de algunos cuadros al comienzo de cada carrete, contienen códigos QR. Hay aproximadamente 21 billones de bytes de datos.
Hay un vídeo en TikTok de World Heritage en Svalbard que muestra cómo se ve el contenedor de GitHub real. Echa un vistazo al pequeño y excelente lema que hay dentro de la puerta: «El código abierto ha ganado».
La idea de Arctic Code Vault es que vale la pena preservar esta información de fuente abierta, producida por miles y miles de humanos que trabajan juntos, para las generaciones futuras.
@arcticworldarchive ♬ sonido original – Patrimonio Mundial en Svalbard
GitHub lo explica de manera más elocuente en la introducción enterrada con los datos.
«Esto es principalmente un archivo de software. El software es una serie de comandos utilizados para controlar las acciones de una computadora. Una computadora es un dispositivo que puede realizar automáticamente funciones matemáticas mucho más rápido que una mente humana que tiene poderes mucho más allá de nosotros. Nuestras computadoras se utilizan para ayudar a explorar los secretos del universo, para conectar a toda la humanidad en una red omnipresente de información, para manipular señales lo suficientemente rápidas como para transmitir sonidos y proyectar imágenes en movimiento detalladas en pantallas eléctricas, y para controlar maquinaria enormemente poderosa que hasta ahora excede tanto la capacidad como la precisión del trabajo humano.
«Una computadora sin software no puede hacer ninguna de estas cosas. Una computadora es algo extraordinario y maravilloso, pero sin software, todo su poder es inútil. El propósito de este archivo es transmitirle a usted lo que sabemos sobre el software».
GitHub ha incluido instrucciones sobre cómo descomprimir los datos, pero desea señalar que el trabajo de descomprimir y comprender los datos requerirá potencia computacional proporcionada por una computadora. Como señala la empresa: «Leer, decodificar y descomprimir estos datos requerirá un cálculo considerable. En teoría, podría hacerse sin computadoras, pero sería muy tedioso y difícil».
En algunos sentidos, estos datos sólo serán útiles para cualquiera que tenga una PC construida sobre los mismos cimientos que la nuestra. Es por eso que GitHub también incluye algo llamado árbol tecnológico.
El árbol tecnológico no está comprimido ni codificado y un ser humano puede leerlo fácilmente. Contiene información sobre los conceptos básicos de informática y software, que algún día podrían resultar útiles para crear copias de seguridad de ordenadores desde cero. Eso, por supuesto, si alguien alguna vez lo encuentra: tendrás que llegar hasta el nevado Svalbard, pasar el Círculo Polar Ártico y adentrarte profundamente en la mina para encontrarlo. Aunque lo ideal es que haya suficientes indicadores en otras partes del mundo para marcar el camino.
Puede encontrar la guía completa sobre cómo leer uno de estos archivos en la guía de GitHub Code Vault, en caso de que alguna vez la necesite. Esperamos que nadie lo haga nunca. Aunque es una idea maravillosa valorar y almacenar todo este software de código abierto, en caso de que ocurriera lo peor.