Collapse OS: un sistema operativo creado para funcionar después del fin del mundo

Cuando la mayoría de la gente piensa en prepararse para un mundo postapocalíptico, la primera vez que le viene a la mente es la comida y otros elementos básicos para la vida. Recientemente, un programador decidió que sería igualmente importante crear un sistema operativo versátil y que pudiera sobrevivir después del colapso de la sociedad. Lo veremos hoy, lo mejor que podamos.

Collapse OS: para cuando la materia fecal golpea el dispositivo giratorio

El sistema operativo en cuestión se llama Contraer SO. Según el sitio web, Collapse OS es un “kernel z80 y una colección de programas, herramientas y documentación”. Te permitiría:

  • Ejecutar en máquinas mínimas e improvisadas.
  • Interfaz a través de medios improvisados ​​(serial, teclado, display).
  • Edita archivos de texto.
  • Compile archivos fuente de ensamblador para una amplia gama de MCU y CPU.
  • Lea y escriba desde una amplia gama de dispositivos de almacenamiento.
  • Replicarse a sí mismo.

El creador, Virgil Dupras, inició el proyecto porque él ve “Nuestra cadena de suministro global colapsará antes de que lleguemos a 2030”. Basa esta conclusión en la obra de Pablo Servigne. Parece entender que no todo el mundo comparte sus puntos de vista. “Habiendo dicho eso, no considero irrazonable no creer que es probable que se produzca un colapso en 2030, así que, por favor, no se sienta atacado por mis creencias”.

El objetivo general del proyecto es impulsar el regreso de una civilización posterior al colapso a la era de las computadoras. La producción de productos electrónicos depende de una cadena de suministro muy compleja. Una vez que la cadena de suministro se desmorone, el hombre volverá a una era menos técnica. Se necesitarían décadas para recuperar nuestra posición técnica anterior. Dupras espera dar varios pasos creando un ecosistema que funcionará con chips más simples que se pueden extraer de una amplia variedad de fuentes.

¿Qué es el z80?

El kernel inicial de CollapseOS está escrito para chip z80. Como aficionado a la historia de la informática retro, estoy familiarizado con Zilog y es el chip z80. A finales de la década de 1970, Zilog presentó el z80 para competir con 8080 de Intel UPC. El z80 se usó en una gran cantidad de computadoras personales tempranas, como la Sinclair ZX Spectrum y el Tandy TRS-80. La mayoría de estos sistemas utilizaban Sistema operativo CP / M, que era el mejor sistema operativo de la época. (Curiosamente, Dupras originalmente estaba buscando usar un implementación de código abierto oF CP / EE. UU., pero finalmente decidió empezar desde el principio.)

Tanto el z80 como el CP / M comenzaron a perder popularidad después de la IBM PC fue lanzado en 1981. Zilog lanzó varios otros microprocesadores (Z8000 y Z80000), pero estos no despegaron. La empresa cambió su enfoque a los microcontroladores. Hoy en día, se puede encontrar un descendiente actualizado del z80 en calculadoras gráficas, dispositivos integrados y electrónica de consumo.

Dupras dijo en Reddit que escribió Collapse OS para el z80 porque “ha estado en producción durante tanto tiempo y debido a que se ha utilizado en tantas máquinas, scavenger tiene buenas posibilidades de tenerlo en sus manos”.

Estado actual y futuro del proyecto

Collapse OS tiene un comienzo bastante decente. Puede auto replicarse con suficiente RAM y almacenamiento. Es capaz de ejecutarse en un Computadora casera RC2014 o un Sega Master System / MegaDrive (Genesis). Puede leer tarjetas SD. Tiene un editor de texto simple. El kernel se compone de módulos que están conectados con un código adhesivo. Esto está diseñado para hacer que el sistema sea flexible y adaptable.

También hay un detallado mapa vial trazando la dirección del proyecto. Los objetivos enumerados incluyen:

  • Soporte para otras CPU, como 8080 y 6502
  • Soporte para periféricos improvisados, como pantallas LCD, pantallas de tinta electrónica y ACIA devices.
  • Soporte para más opciones de almacenamiento, como disquetes, CD, SPI RAM / ROM y AVR MCU
  • Haga que funcione en otras máquinas z80, como TI-83 + y TI-84 + calculadoras gráficas y TRS-80

Si está interesado en ayudar o simplemente echar un vistazo al proyecto, asegúrese de visitar su Página de GitHub.

Pensamientos finales

Para decirlo sin rodeos, veo Collapse OS como un proyecto de pasatiempo más divertido (para aquellos a los que les gusta construir sistemas operativos) que como algo útil. Cuando se produzca un colapso, ¿cómo se distribuirá Collapse OS, ya que imagino que GitHub no funcionará? No puedo imaginarme más que un puñado de personas habilidosas capaces de crear un sistema a partir de partes recuperadas. Existe una generación completamente nueva de fabricantes, pero la mayoría de ellos están acostumbrados a elegir un Arduino o una Raspberry Pi y construir su proyecto en lugar de comenzar desde cero.

Al contrario de Dupras, mi mayor preocupación es el uso de EMP. Estas cosas fríen todos los sistemas eléctricos, lo que significa que no quedaría nada para limpiar para construir el sistema. Si eso no sucede, imagino que podríamos encontrar suficientes componentes x86 fabricados durante los últimos 30 años para que las cosas sigan funcionando.

Dicho esto, Collapse OS suena como un proyecto divertido y desafiante para las personas a las que les gusta programar en código de bajo nivel para aplicaciones extrañas. Si eres una de esas personas, echa un vistazo Contraer SO.

Pregunta hipotética: ¿cuál es su sistema operativo posapocalíptico preferido? Por favor háznoslo saber en los comentarios más abajo.

Si este artículo le pareció interesante, tómese un minuto para compartirlo en las redes sociales, Hacker News o Reddit.