
A Redox OS fejlesztői szeptember közepén részletes áttekintést adtak a projekt következő másfél évre szóló prioritásairól. A Rust nyelven írt, Unix-szerű nyílt forrású rendszer az elmúlt évben látványos fejlődést mutatott a stabilitás, a teljesítmény és a kompatibilitás területén, most pedig ambiciózus tervekkel készül a 2026-ig tartó időszakra.
A fő cél, hogy a Redox többféle kiadásban is megjelenjen, így kiszélesítve a felhasználási lehetőségeket. A Hosted Redox a webszolgáltatások futtatására alkalmas, Linuxon futó virtuális gépben működő környezet lesz; a Redox Server az edge- és felhőalapú rendszereket célozza meg; míg a Redox Desktop a mindennapi asztali felhasználóknak készül, egyre kiforrottabb grafikus felülettel és jobb alkalmazásbiztonsággal.
A fejlesztési prioritások között kiemelt szerepet kap, hogy a rendszer képes legyen önmagát fordítani („building Redox on Redox”), vagyis a fejlesztők közvetlenül Redox alatt dolgozhassanak. Ezzel párhuzamosan a csapat a kompatibilitási réteg finomítását, a programozási nyelvek és build rendszerek támogatásának bővítését, valamint a teljesítmény és a biztonság további növelését is célul tűzte ki. A kapacitásalapú (capability-based) biztonsági modell 2026-ra a fájl- és erőforrás-hozzáférés alapvető eleme lesz.
A hardvertámogatás erősítése szintén kiemelt feladat: a fejlesztők elsősorban jól dokumentált szerver- és desktop-konfigurációkra koncentrálnak, miközben vizsgálják a QEMU-ban futó Linux integrációját, amely lehetővé tenné a ritkább eszközök kezelését anélkül, hogy több ezer illesztőprogramot kellene átírni. A COSMIC Desktop Wayland-alapú komponenseinek, valamint a GPU-gyorsításnak a támogatása szintén fontos lépés lesz a teljes körű asztali élmény felé.
A nemzetköziesítés (i18n/l10n) és az akadálymentesítés (Accessibility) területén a Redox eddig kevésbé haladt, de már elindultak a fejlesztések: például képernyőolvasó megoldás készül, és bővül a nem latin karakterek, illetve a különböző billentyűzetkiosztások támogatása.
A közösség szerepe továbbra is kulcsfontosságú. A fejlesztők adományokra és hozzájárulásokra számítanak, legyen szó hibajavításról, dokumentációról, vagy akár nagyobb feladatokról, mint az új build eszközök és nyelvi futtatókörnyezetek portolása. A Redox jelenleg tapasztalt kernel-/core-fejlesztőt is keres, és több hallgató dolgozik NGI Zero és NLnet támogatott projekteken, például io_uring-szerű I/O, Unix-jelzések (signals) és a képességalapú biztonság implementációján.
Összességében a Redox OS a következő 15 hónapban egyre érettebb, biztonságosabb és felhasználóbarátabb rendszerként fejlődhet tovább – mind a szerverek, mind a virtuális gépek, mind az asztali felhasználók világában. Aki szeretne hozzájárulni ehhez a küldetéshez, a projekt weboldalán vagy a közösségi csatornákon keresztül könnyen kapcsolatba léphet a csapattal.
A projekt ambíciói tehát hosszú távra szólnak: céljuk egy stabil, biztonságos és nagy teljesítményű operációs rendszer megteremtése, amely a Rust nyelv előnyeit ötvözi egy letisztult, jól karbantartható architektúrával. Aki részletesebben szeretné megismerni a Redox OS jövőbeli terveit, annak érdemes elolvasnia a fejlesztők hivatalos közleményét, amelyben részletesen bemutatják a következő évre szóló mérföldköveket és fejlesztési irányokat.
Aki képbe szeretne kerülni a rendszerrel kapcsolatban, annak ajánlott átolvasni a Redox OS könyvet, ha további információkat szeretne a Redox OS összeállításáról és használatáról.
Letöltések
A fejlesztők javasolják, hogy a Redox OS-t egy VM-ben próbálja ki, mielőtt valódi hardveren próbálná ki. A támogatott hardverek szakaszban talál részleteket arról, hogy milyen hardvert válasszon a legjobb élmény érdekében. Ehhez a kiadáshoz csak x86_64 képeket biztosítunk, mivel az i686 és aarch64 támogatáson még dolgozni kell.
Ne felejtse el ellenőrizni a képeket a sha256sum segítségével.
A fejlesztők az OS megalkotásához az inspirációt a Plan9, a Minix, a Linux és a BSD példáiból megítették. A Redox célja, hogy az évekig tartó kutatás és a keményen megszerzett tapasztalatok szintézisét egy olyan rendszerbe foglalja, amely modernnek és ismerősnek tűnik.
Sok más lefordított nyelvhez hasonlóan a Rust is képes natív teljesítményt nyújtani, miközben különböző típusú alkalmazásokat működtet – a hagyományos számítástechnikától az alacsony erőforrásokkal rendelkező eszközökig és a beágyazott készülékekig. A teljesítmény mellett fontos értéke a Rust nyelvnek, hogy memóriabiztonságot nyújtson, így a hibák és a potenciális sebezhetőségek számos osztályát már fordítási időben kiküszöbölheti.
A Rust első verzióját 12 évvel ezelőtt adták ki, a nyelvnek a Linux kernelbe való beépítése pedig már jó ideje vita tárgyát képezi. A Google, a Rust Foundation egyik alapító tagja az AWS, a Huawei, a Microsoft és a Mozilla mellett, aktívan használja a Rust-ot az Android fejlesztéséhez - a mobil operációs rendszer a Linux módosított változatára épül.
Jelenleg a Redox OS az alábbi hardvereszközöket támogatja:
- Minden x86-64 CPU.
- VBE támogatással rendelkező grafikus kártyák (az elmúlt évtized összes Nvidia, Intel és AMD kártyája rendelkezik ezzel).
- AHCI lemezeket.
- E1000 vagy RTL8168 hálózati kártyákat.
- Intel HDA audió vezérlők.
- PS/2 emulációval rendelkező egér és billentyűzet.
A fejlesztők kérik, fontolják meg, hogy adományoznak-e a Redox OS-nek az Adományozás oldalon található linkek segítségével!
Támogatott hardverek
A Redox OS általában a következő hardvereket támogatja, és minden problémát hibaként kell jelenteni:
- CPU-k
- Bármely x86_64 CPU támogatott
- i686 CPU-k a Pentium II-től felfelé támogatottak, azonban a támogatás nem olyan teljes körű, mint az x86_64 támogatás.
- Hang
- A hangkimenet 16 bites, 44100 Hz-es mintákkal támogatott.
- AC'97 chipkészletek támogatása (ac97d-n keresztül)
- Intel HD Audio chipsetek támogatása (ihdad-on keresztül)
- A hangkimenet 16 bites, 44100 Hz-es mintákkal támogatott.
- Kijelző
- Bármely VESA BIOS kiterjesztéseket támogató BIOS vagy a GOP-ot támogató UEFI rendszer támogatott. Az olyan fejlett funkciók, mint a több kijelző, csak UEFI rendszereken érhetők el, ahol a firmware minden kijelzőhöz egy GOP példányt rendel.
- Ethernet
- Intel Gigabit Ethernet támogatott (e1000d-n keresztül)
- Realtek RTL8168 támogatott (rtl8168d-n keresztül)
- Létezik egy Intel 10 Gigabit Ethernet (ixgbed-en keresztül) illesztőprogram, amelyet nem tudok tesztelni, de lehet, hogy működik.
- Bemenet
- PS/2 billentyűzetek, egerek és érintőpadok támogatottak. A laptopok általában PS/2-t használnak a billentyűzethez, és a legtöbb PS/2-t az érintőpadhoz.
- Tárolás
- AHCI (SATA) támogatott (ahcid-en keresztül)
- IDE (PATA) támogatott (az ided-en keresztül)
- NVMe támogatott (az nvmed-en keresztül)
A Redox OS ebben a kiadásban általában nem támogatja a Wi-Fi-t, az USB-t és minden más, a fentiekben nem felsorolt hardvert. Kérjük, ne jelentse a támogatás hiányát, amíg nem határozzák meg, hogy általánosan támogatott.
