Pas almost dy vjet zhvillimi, është publikuar versioni i sistemit operativ Redox 0.9, i zhvilluar me gjuhën Rust dhe konceptin e mikrojeshtrës. Materialet e projektit shpërndahen nën licencën e lirë MIT. Për testimin e Redox OS janë ofruar ambientet live për pajisje reale dhe imazhe sistemike për makina virtuale (512 MB dhe 1.5 GB), të përgatitura për arkitekturat x86_64 dhe i686.
Imazhi demonstrues përfshin emulatorin DOSBox, një koleksion lojërash (DOOM, Neverball, Neverputt, sopwith, syobonaction), programe mësimore, riprodhuesin e muzikës rodioplay me mbështetje për formate FLAC dhe WAV, shfletuesin web Netsurf, shikuesin e imazheve, redaktorin e tekstit në konsol Sodium, menaxherin e skedarëve, emulatorin e terminalit dhe redaktorin e tekstit nga projekti COSMIC. Ambienti i përdoruesit është ndërtuar mbi bazën e ndërfaqes grafike të vetë Orbital dhe toolkit-it OrbTk, që ofron një API të ngjashëm me Flutter, React dhe Redux. Ka mbështetje për bibliotekat GUI Slint, Iced dhe winit.

Sistemi operativ po zhvillohet sipas filozofisë Unix dhe merr disa ide nga SeL4, Minix dhe Plan 9. Redox përdor konceptin e mikrojeshtrës, ku në nivelin e kernelit sigurohet vetëm ndërveprimi midis proceseve dhe menaxhimi i burimeve, ndërsa gjithë funksionaliteti tjetër është transferuar në biblioteka, të cilat mund të përdoren si nga bërthama ashtu edhe nga aplikacionet e përdoruesit. Të gjitha drejtuesit ekzekutohen në hapësirën e përdoruesit në ambientet të izoluara sandbox. Për kompatibilitetin me aplikacionet ekzistuese është ofruar një shtresë speciale POSIX, që lejon ekzekutimin e shumicës së programeve pa portim.
Projekti po zhvillon menaxherin e vet të paketave, një grup utilitare standarde (binutils, coreutils, netutils, extrautils), shell-in komandues ion, bibliotekën standarde C relibc, redaktorin e tekstit për të ngjashëm me vim sodium, stek-in rrjet dhe sistemin e skedarëve. Konfigurimi caktuar në gjuhën Toml.
PĂ«r pajisjet e mbĂ«shtetura janĂ« tĂ« pĂ«rfshira pajisjet e hyrjes me ndĂ«rfaqe USB (tastiera, miun, touchpad-et), dalja e grafikĂ«s pĂ«rmes API VESA BIOS ose UEFI GOP (drejtuesit pĂ«r GPU nuk mbĂ«shteten), çipat audio ACâ97 dhe Intel HD Audio, SATA (AHCI, IDE) dhe NVMe. MbĂ«shtetja pĂ«r Wi-Fi dhe pajisjet e ruajtjes me ndĂ«rfaqe USB ende nuk Ă«shtĂ« pĂ«rfunduar. Puna me ambientin grafik Ă«shtĂ« testuar nĂ« laptopĂ«t Lenovo IdeaPad Y510P, System76 Galago Pro dhe System76 Lemur Pro. Me disa kufizime janĂ« tĂ« pĂ«rfshira mbĂ«shtetje pĂ«r laptopĂ«t Dell XPS 13, HP Dev One, ASUS X554L, ASUS ROG g55vw, Toshiba Satellite L500 dhe ASUS Eee PC 900. Nga sistemet ARM, Ă«shtĂ« mbĂ«shtetur Raspberry Pi 3 Model B+.
Ndryshimet kryesore:
- Janë zgjeruar ndjeshëm mundësitë e menaxhimit të proceseve, gjurmëve, memories dhe sinjaleve, që ka çuar në përmirësimin e funksionimit të shumë aplikacioneve. Për shembull, sistemi ka arritur një nivel që lejon grumbullimin e programeve të thjeshta nga kompajlerët GCC dhe Rust, ndërkohë që mbështetja për vetëgrumbullimin ende nuk është arritur.
- Nga ambienti i përdoruesit COSMIC në Redox janë transferuar menaxheri i skedarëve, redaktori i tekstit dhe emulatori i terminalit, që punojnë në modus grafik.
- Janë përmirësuar portabiliteti me programet nga sistemet Linux dhe BSD. Numri total i portave të aplikacioneve është rritur në rreth 1700. Nga arritjet e konsiderueshme, është përmbyllur portimi i serverit HTTP Apache, Simple HTTP Server, RustPython, GNU Make, Lua, Perl 5, redaktorët e tekstit GNU Nano dhe Helix.
- JanĂ« bĂ«rĂ« optimizime tĂ« ndryshme tĂ« performancĂ«s dhe janĂ« rregulluar shumĂ« probleme qĂ« ndikojnĂ« nĂ« stabilitetin e funksionimit. Performanca e sistemit tĂ« skedarĂ«ve RedoxFS, menaxhimit tĂ« memories, thirrjeve sistemike dhe ndĂ«rrimit tĂ« kontekstit Ă«shtĂ« pĂ«rmirĂ«suar ndjeshĂ«m. ĂshtĂ« pĂ«rshpejtuar funksionimi nĂ« makinat virtuale.
- NĂ« ekranin server Orbital ka shtuar mbĂ«shtetje pĂ«r bibliotekat GUI Slint, Iced dhe winit. PĂ«rmes winit nĂ« Orbital Ă«shtĂ« realzuar mundĂ«sia e dekorimit tĂ« dritareve nĂ« anĂ«n e klientit, krijimit tĂ« dritareve tĂ« fshehura, shfaqjes sĂ« dritareve nĂ« ekran tĂ« plotĂ«. ĂshtĂ« shtuar mundĂ«sia e riprodhimit tĂ« muzikĂ«s dhe videove nga programet GUI pĂ«rmes njĂ« dyfishe klikimi me miun. ĂshtĂ« pĂ«rmirĂ«suar dizajni i ambientit tĂ« punĂ«s Orbital.

- Në vend të adresimit përmes URL (për shembull, për regjistrimin në log mund të përdoret URL «log://», dhe për ndërveprimin rrjetor «tcp://») është përdorur formati tradicional për sistemet Unix të rrugëve të skedarëve, që ka ndikuar pozitivisht në kompatibilitetin me programet dhe bibliotekat POSIX/Linux.
- ĂshtĂ« pĂ«rmirĂ«suar implementimi i bibliotekĂ«s standarde C Relibc, e cila pĂ«rveç libm tani Ă«shtĂ« shkruar plotĂ«sisht nĂ« Rust. ĂshtĂ« zgjeruar mbĂ«shtetja pĂ«r funksionet POSIX. JanĂ« propozuar iniciativa pĂ«r tĂ« ofruar njĂ« ABI tĂ« qĂ«ndrueshĂ«m pĂ«r hapĂ«sirĂ«n e pĂ«rdoruesit. TĂ« gjithĂ« komponentĂ«t sistemikĂ« janĂ« transferuar nga redox_syscall nĂ« libredox.
- ĂshtĂ« pĂ«rmirĂ«suar funksionimi i ngarkuesit pĂ«r UEFI.
- Mbështetja për arkitekturën ARM64 (Aarch64) është përmirësuar ndjeshëm dhe është siguruar një pjesore kompatibilitet me bordin Raspberry Pi 3B+.
- JanĂ« zgjeruar mundĂ«sitĂ« e shoferit Contain pĂ«r ekzekutimin e izoluar tĂ« aplikacioneve. ĂshtĂ« shtuar njĂ« demonstrim i pĂ«rdorimit tĂ« shoferit Contain (desktop-contain.toml).
- Shoferët për PCI dhe PCIe janë përmirësuar. Janë shtuar shoferët VirtIO.
- Janë zgjeruar mundësitë e sistemit të ndërtimit.

Burimi: opennet.ru

