Siga ZDNET: Adicione-nos como fonte preferencial no Google.
Principais conclusões da ZDNET
- Um hacker com a ajuda da ESA fez o Doom rodar em um satélite.
- Isso foi construído após anos de Doom de código aberto sendo portado para todos os dispositivos de computação que você possa imaginar.
- O experimento mostrou a adaptabilidade do software program de código aberto
LONDRES: Diga comigo, diga em voz alta. “Desgraça no Espaço!” Você quase pode ouvir a reverberação, não é? Ruínao jogo de 1993 que já foi instalado em mais computadores do que o Home windows, é famoso por vários motivos, incluindo o início do gênero de tiro em primeira pessoa e a execução em praticamente cada plataforma de computação que você possa imaginar. Isso inclui tudo, desde cortadores de grama a iPods e supercomputadores. Há até esforços em andamento para conseguir Doom para rodar em computadores quânticos.
Recentemente, Doom mudou-se para o espaço, a fronteira closing.
Além disso: Melhores serviços VPN: nossas principais opções em velocidade e segurança
Ólafur Waage, desenvolvedor sênior de software program da Islândia que agora trabalha na Noruega, explicou em Cimeira Ubuntu 25.10 como ele, que se autodenomina “tecladógrafo profissional” e criador de vídeos engraçados, acabou fazendo o que talvez seja a versão mais estranha do jogo até agora: Doom rodando em um satélite actual em órbita, o Agência Espacial Europeia (ESA) Satélite OPS-SAT.
Doom é uma porta fácil
OPS-SAT, um “laboratório voador” para testar novas técnicas de computação a bordo, foi equipado com um computador experimental aproximadamente 10 vezes mais poderoso do que o regular para naves espaciais. Waag explicou: “O OPS-SAT foi o primeiro de seu tipo, dedicado a demonstrar capacidades de controle de missão drasticamente melhoradas quando os satélites podem voar com computadores de bordo mais poderosos. O objetivo period quebrar a maldição de ser muito avesso ao risco com naves espaciais multimilionárias.” (O satélite foi desativado em 2024.)
Doom é de código aberto desde 1997. Algumas semanas depois, comecei a jogar no Linux. É uma escolha pure portá-lo para uma espaçonave, pois seu código C é simples.
Executar o Doom em órbita foi em parte um desafio de portabilidade e em parte um desafio das limitações do {hardware} espacial e do controle da missão. O processador ARM dual-core Cortex-A9 integrado, embora fosse um materials importante para {hardware} de computação espacial (que tende a ser de baixa potência e resistente à radiação), period lento mesmo para os padrões da Terra.
Waage escolheu Chocolate Perdição 2.3, uma well-liked versão de código aberto do Doom, por sua compatibilidade com o Suporte de longo prazo (LTS) do Ubuntu 18.04 distro, que já estava rodando em OPS-SAT. Além disso, Waage observou: “Escolhemos o Chocolate Doom 2.3 por causa das bibliotecas disponíveis para 18.04 – essa foi a última que realmente seria construída.
Atualizar software program em órbita é extremamente difícil, portanto, relativamente pouco código teria que ser carregado. Como disse Waage, “Doom é C relativamente simples, com algumas dependências externas”. Em outras palavras, é fácil de portar.
Além disso: a IA poderia ajudar os humanos a copilotar missões espaciais um dia, descobriram os pesquisadores
Para começar, Waage executou o Doom espacial no mesmo {hardware} que estava em órbita no solo. Demorou um pouco para ajustar, mas funcionou bem. Então, alguns dias depois do Natal de 2019, ele executou Doom com sucesso no satélite. Guerra no espaço e má vontade aos demônios.
Não há consoles de jogos no espaço
Claro, algumas coisas tiveram que mudar em relação à sua experiência routine em Doom. Por um lado, não havia gráficos no satélite. Quero dizer, não é um console de jogos no espaço. Então, todos os gráficos tiveram que ser feitos em software program. Mesmo após a otimização, a taxa de quadros não period nada digna de nota. Mas, ei, foi melhor do que brincar Perdição em SQL.
O experimento baseou-se fortemente em arquivos de demonstração pré-gravados, o que permitiu ao Area Doom reproduzir níveis completos usando sequências de entrada determinísticas. Isso garantiu que qualquer desvio causado por radiação parasita (inversões de bits) pudesse ser detectado, uma vez que a saída do jogo não corresponderia aos resultados esperados. Essa abordagem teve o benefício adicional de obter alguma ciência actual no experimento. “A ideia period rodar o maior número possível de arquivos de demonstração, comparando os resultados do espaço e da Terra”, contou Waage.
Além disso: seu Netflix acaba de receber uma atualização gratuita da NASA – transmitindo caminhadas espaciais diretamente para sua sala de estar
Waage descreveu o processo: “Tornamos a tabela RNG (Random Quantity) enorme e verificamos se eventos únicos poderiam impactar a jogabilidade. Na simulação, sim; no espaço, infelizmente, não. Mas esse period o nosso plano actual para o projeto; às vezes os experimentos não funcionam, mas é por isso que o OPS-SAT existiu.”
O único sinal de que Doom estava rodando no espaço inicialmente foi uma única entrada de log. Então, a equipe usou a câmera do satélite para tirar imagens da Terra em tempo actual e, em seguida, trocou a skybox de Doom em Marte por fotos reais de satélite. “A ideia period tirar uma captura de tela do satélite e usá-la como o céu, tudo renderizado em software program usando a paleta restrita de 256 cores do jogo”, explicou Waage.
‘Correu lindamente. Está no Ubuntu’
Mesmo isso apresentou dificuldades inesperadas: “Tentar desenhar todas essas lindas cores com essas cores”, disse Waage, “provavelmente não vai funcionar imediatamente. Mas tentamos testes de gradiente, fotos de demonstração da NASA. Foram necessários alguns ajustes.” Eventualmente, em vez de um Marte fantástico como plano de fundo do céu, eles conseguiram uma Terra actual e bonita no céu do jogo.
O jogo em si funcionou perfeitamente. Afinal, Waage disse: “Funcionou lindamente. Está no Ubuntu”.
Então, por que fazer isso? Bem, primeiro, porque podemos e é authorized.
Além disso: 6 razões pelas quais fiquei com distribuições Linux baseadas em Ubuntu nos últimos 20 anos
Você quer um motivo melhor? OK, Waage explicou que tais projetos não são apenas para diversão – eles demonstram a adaptabilidade do software program de código aberto, do {hardware} espacial e da colaboração internacional que impulsiona a pesquisa moderna. A missão do OPS-SAT period especificamente reduzir as barreiras para experiências em órbita, permitindo cruzamentos criativos entre a engenharia de software program e a ciência espacial.
Como resumiu Waage: “A missão é tornar mais fácil para qualquer pessoa propor e executar experimentos inovadores. Executar o Doom pode parecer trivial, mas prova nossa infraestrutura e cria interesse international para missões futuras”.
Desde então, a empresa polaca KP Labs também tem conseguido execute Doom em seu satélite Intuition-1. Isso usou a unidade de processamento de dados Leopard da empresa para executar o Doom e, ao mesmo tempo, capturar imagens hiperespectrais da Terra.
Olhando para frente, há outro VOLT OPS-SAT lançamento do satélite previsto para o próximo ano. Esse satélite está focado em comunicações quânticas.
Além disso: Os melhores telefones through satélite: testados e revisados por especialistas
No entanto, Waage espera transportar Doom para alcançar novos patamares. A jornada orbital de Doom continua a inspirar a engenharia de classe mundial e a cultura da Web. Também ainda é muito divertido de jogar se você gosta de algumas explosões de demônios estúpidas e antiquadas.
Receba as maiores histórias de tecnologia todas as sextas-feiras com ZDNET Boletim informativo da semana em análise.













