Conheça o Collapse OS, o sistema operacional pós-apocalipse projetado para trabalhar com componentes fáceis de recuperar.
Já imaginou um cenário onde o equipamentos não podem mais ser usado porque não existe um sistema que os suporte? Pois bem, o cenário ainda é ficção, mas o sistema já existe.
Collapse OS – o sistema operacional pós-apocalipse
O Collapse OS é um novo sistema operacional de código aberto projetado especificamente para os dias mais sombrios da humanidade.
Você precisará trabalhar com componentes que estão em toda parte e são fáceis de recuperar, antecipando um futuro apocalíptico em que a eletrônica de consumo é coisa do passado, um futuro em que a cadeia de suprimentos global entra em colapso e as pessoas não serão mais capazes de produzir dispositivos eletrônicos de massa que permanecem uma enorme fonte de poder político e social.
Segundo seu criador, desenvolvedor Virgil Dupras, o Collapse OS é o que os humanos do futuro precisarão para reconfigurar o que permanecerão os dispositivos tecnológicos atuais.
Dupras parece compartilhar a opinião daqueles que acreditam que a humanidade está caminhando para um estágio doloroso de sua história e que, após esse período apocalíptico hipotético, é muito provável que as pessoas possam explorar ou controlar melhor a tecnologia do velho mundo que cuidará de seus pares.
Sobre isso, ele disse o seguinte:
“Estou fazendo isso para mitigar um risco que acho real. Não é inevitável, mas é provavelmente o suficiente para justificar um esforço modesto.”
Virgil Dupras acredita que o maior problema para quem conhece a tecnologia pós-apocalíptica serão os microcontroladores, com circuitos integrados que reúnem os componentes essenciais de um computador: processador, memória (ROM e RAM), dispositivos periféricos e interfaces de entrada e saída.
Também será possível construir uma máquina com design exclusivo e peças descartadas com ferramentas de baixa tecnologia.
Explique este tópico no site dedicado ao projeto:
“Os computadores, depois de vinte anos, cairão irreparavelmente e não podemos mais programar microcontroladores. Também garante que o Collapse OS possa ser iniciado em máquinas mínimas e improvisadas, para interagir com dispositivos improvisados (teclados, telas, mouse …), para editar arquivos de texto, para compilar arquivos de montagem (assembler) para uma ampla gama de MCU e CPU.”
Além disso, o objetivo deste projeto é ser o mais independente possível. Com uma cópia deste projeto, uma pessoa competente e criativa deve poder criar e instalar o Collapse OS sem recursos externos (ou seja, a Internet) em uma máquina de seu design, construída a partir de peças recuperadas com ferramentas de baixa tecnologia.
O Collapse OS é baseado no núcleo z80 e em uma coleção de programas, documentos e ferramentas. É compatível com microprocessadores Z80 de 8 bits, seu editor enfatiza que já pode ser executado em um computador Z80 homebrew, o RC2014 e, teoricamente, em um console Sega Genesis.
Por enquanto, o projeto está hospedado no GitHub e Dupras está satisfeito com seu progresso. Ele está procurando desenvolvedores que possam contribuir com o projeto, mas, no entanto, eles devem atender a certos critérios:
“A participação requer um conjunto muito específico de inclinações (acreditando no apocalipse) e habilidades (eletrônica e compilação z80).”
Com o qual o Collapse OS tem o objetivo principal de ser o mais simples e genérico possível, ser um núcleo z80 e uma coleção de programas, ferramentas e documentação que permitem a qualquer pessoa montar um sistema operacional que possa:
- Funcionar em máquinas mínimas e improvisadas;
- Interface através de mídia improvisada (série, teclado, tela);
- Editar arquivos de texto;
- Compilar arquivos de origem de montagem (assembler) para uma ampla variedade de MCUs e CPUs;
- Leia e grave em uma ampla variedade de dispositivos de armazenamento;
- Replicar-se.
Quanto à entrada, Dupras quer dar ao sistema a capacidade de conectar qualquer teclado inventado ou outras formas de interface improvisada, para que haja suporte para PS/2, D-Pad, adaptadores de teclado etc.
Assim como um shell para jogar com E/S também já está lá. Os cartões SD são suportados, a replicação automática foi implementada para compartilhar mais facilmente (se houver RAM e armazenamento suficientes) e o kernel é totalmente adaptável, escrito como módulos soltos vinculados ao “código de cola”.
Para saber mais sobre essa versão da distribuição, acesse a página oficial do projeto ou verificar o código no github.