Pratite ZDNET: Dodajte nas kao željeni izvor na Googleu.
Sadržaj objave
Ključni podaci ZDNET-a za van
- Haker uz pomoć ESA-e uspio je pokrenuti Doom na satelitu.
- Ovo je izgrađeno na godinama Dooma otvorenog koda koji se prenosio na svaki računalni uređaj koji možete zamisliti.
- Eksperiment je pokazao prilagodljivost softvera otvorenog koda
LONDON: Reci to sa mnom, reci to glasno. “Propast u svemiru!” Gotovo da možete čuti odjek, zar ne? Propastigra iz 1993. koja je nekoć bila instalirana na više računala od Windowsa, poznata je iz nekoliko razloga, uključujući pokretanje žanra pucačina u prvom licu i pokretanje na prilično svaku računalnu platformu koju možete zamisliti. To uključuje sve od kosilica preko iPoda do superračunala. Postoje čak i napori da se dobije Doom za rad na kvantnim računalima.
Nedavno se Doom preselio u svemir, posljednju granicu.
Također: Najbolje VPN usluge: Naši najbolji izbori za brzinu i sigurnost
Ólafur Waage, viši programer softvera s Islanda koji sada radi u Norveškoj, objasnio je za Ubuntu Summit 25.10 kako je on, samoopisani “profesionalni daktilograf” i stvaratelj smiješnih videa, napravio ono što je možda dosad najčudniji port igre: Doom radi na pravom satelitu u orbiti, Europska svemirska agencija (ESA) OPS-SAT satelit.
Doom je laka luka
OPS-SAT, “leteći laboratorij” za testiranje novih računalnih tehnika na brodu, bio je opremljen eksperimentalnim računalom približno 10 puta snažnijim od norme za svemirske letjelice. Waag je objasnio: “OPS-SAT je bio prvi te vrste, posvećen demonstraciji drastično poboljšanih mogućnosti kontrole misije kada sateliti mogu letjeti s moćnijim ugrađenim računalima. Poanta je bila razbiti prokletstvo prevelike nesklonosti riziku sa svemirskim letjelicama vrijednim više milijuna dolara.” (Satelit je stavljen izvan upotrebe 2024.)
Doom je otvoren od 1997. Nekoliko tjedana kasnije, počeo sam igrati na Linuxu. To je prirodan izbor za prijenos na svemirsku letjelicu, jer je njegov C kod jednostavan.
Pokretanje Dooma u orbiti djelomično je bio izazov prenosivosti, a djelomično izazov ograničenja svemirskog hardvera i kontrole misije. Ugrađeni ARM dvojezgreni Cortex-A9 procesor, iako je bio vruća stvar za svemirski računalni hardver (koji ima tendenciju da bude niske potrošnje i otporan na zračenje), bio je spor čak i prema standardima vezanim za Zemlju.
Waage je izabrao Čokoladna propast 2.3, popularna open-source verzija Dooma, zbog svoje kompatibilnosti s Ubuntu 18.04 dugoročna podrška (LTS) distro, koji je već radio na OPS-SAT-u. Osim toga, Waage je primijetio: “Odabrali smo Chocolate Doom 2.3 zbog biblioteka dostupnih za 18.04 — to je bila posljednja koja bi se zapravo izgradila.
Ažuriranje softvera u orbiti iznimno je teško, pa bi se moralo učitati relativno malo koda. Kao što je Waage rekao, “Doom je relativno jednostavan C s nekoliko vanjskih ovisnosti.” Drugim riječima, lako ga je prenijeti.
Također: AI bi mogla pomoći ljudima kao kopilot svemirskih misija jednog dana, otkrivaju istraživači
Za početak, Waage je pokrenuo svemirski Doom na istom hardveru koji je bio u orbiti na zemlji. Bilo je potrebno malo finog podešavanja, ali je dobro funkcioniralo. Zatim je, nekoliko dana nakon Božića 2019., uspješno pokrenuo Doom na satelitu. Rat u svemiru i zla volja demonima.
Nema igraćih konzola u svemiru
Naravno, neke su se stvari morale promijeniti u odnosu na vaše uobičajeno iskustvo Dooma. Kao prvo, nije bilo grafike na satelitu. Mislim, to nije igraća konzola u svemiru. Dakle, sva grafika je morala biti napravljena u softveru. Čak i nakon optimizacije, broj sličica u sekundi nije bio razlog za pisanje. Ali, hej, bilo je bolje nego igrati Doom u SQL-u.
Eksperiment se uvelike oslanjao na unaprijed snimljene demo datoteke, koje su Space Doomu omogućile reprodukciju kompletnih razina koristeći determinističke ulazne sekvence. Ovo je osiguralo da se svako odstupanje uzrokovano zalutalim zračenjem (bit flips) može detektirati, budući da rezultat igre ne bi odgovarao očekivanim rezultatima. Ovaj je pristup imao dodatnu korist jer je eksperiment dobio stvarnu znanost. “Ideja je bila pokrenuti što više demo datoteka, uspoređujući rezultate iz svemira i sa Zemlje”, ispričao je Waage.
Također: Vaš Netflix je upravo dobio besplatnu NASA-inu nadogradnju – emitiranje svemirskih šetnji ravno u vašu dnevnu sobu
Waage je opisao proces: “Napravili smo tablicu RNG (Random Number) ogromnom i provjerili mogu li pojedinačni događaji utjecati na igranje. U simulaciji, da; u svemiru, nažalost, ne. Ali to je bio naš stvarni plan za projekt; ponekad eksperimenti ne rade, ali zato je OPS-SAT postojao.”
Jedini znak da je Doom isprva trčao u svemiru bio je usamljeni zapis u dnevniku. Dakle, tim je koristio satelitsku kameru za snimanje slika Zemlje u stvarnom vremenu, a zatim zamijenio Doomov Mars skybox stvarnim satelitskim fotografijama. “Ideja je bila napraviti snimku zaslona sa satelita i upotrijebiti to kao nebo, sve prikazano u softveru koristeći ograničenu paletu od 256 boja igre”, objasnio je Waage.
‘Išlo je prekrasno. Na Ubuntuu je’
Čak je i to predstavljalo neočekivane poteškoće: “Pokušavajući nacrtati sve te prekrasne boje s tim bojama,” rekao je Waage, “vjerojatno neće uspjeti odmah. Ali pokušali smo s testovima gradijenta, NASA-inim demo fotografijama. Bilo je potrebno prilično ugađati.” Na kraju, umjesto fantastičnog Marsa kao pozadine neba, dobili su zgodnu, stvarnu Zemlju na nebu igre.
Sama igra tekla je besprijekorno. Nakon svega, Waage je rekao: “Išlo je prekrasno. Na Ubuntuu je.”
Dakle, zašto to učiniti? Pa, prvo, zato što možemo i to je cool.
Također: 6 razloga zašto sam se držao distribucija Linuxa temeljenih na Ubuntuu zadnjih 20 godina
Želite bolji razlog? OK, Waage je objasnio da takvi projekti nisu samo za zabavu — oni demonstriraju prilagodljivost softvera otvorenog koda, svemirskog hardvera i međunarodne suradnje koja pokreće suvremeno istraživanje. Misija OPS-SAT-a bila je konkretno smanjiti barijere za eksperimentiranje u orbiti, omogućujući kreativna križanja između softverskog inženjerstva i svemirske znanosti.
Kao što je Waage sažeo: “Misija je svima olakšati predlaganje i izvođenje inovativnih eksperimenata. Pokretanje Dooma može izgledati trivijalno, ali dokazuje našu infrastrukturu i gradi globalni interes za buduće misije.”
Od tada, poljska tvrtka KP Labs također uspješno pokrenuti Doom na svom satelitu Intuition-1. Ovo je koristilo jedinicu za obradu podataka Leopard za pokretanje Dooma uz istovremeno snimanje hiperspektralnih slika Zemlje.
Gledajući unaprijed, postoji još jedan OPS-SAT VOLT lansiranje satelita zakazano za sljedeću godinu. Taj je satelit fokusiran na kvantne komunikacije.
Također: Najbolji satelitski telefoni: Stručno testirano i recenzirano
Unatoč tome, Waage se nada prenijeti Doom na njega kako bi postigao nove visine. Doomovo orbitalno putovanje nastavlja nadahnjivati inženjerstvo svjetske klase i internetsku kulturu. Također je još uvijek vraški zabavno igrati ako uživate u dobrom staromodnom bezumnom uništavanju demona.
Dobijte najveće priče iz tehnologije svakog petka uz ZDNET Week in Review bilten.




