Jeremy Soller (), themeluesi i sistemit operativ , e shkruar në gjuhën Rust, për përdorimin e suksesshëm të Redox në laptopin System76 Galaga Pro (Jeremy Soller punon në kompaninë System76). Komponentët e plotë që funksionojnë përfshijnë tastieret, touchpad-in, ruajtjen (NVMe) dhe Ethernet-in.
Eksperimentet me Redox në laptop tashmë kanë përmirësuar punën e driverëve, kanë shtuar mbështetje HiDPI në disa aplikacione dhe kanë krijuar komponentë të rinj, si pkgar, që thjeshtojnë instalimin e Redox nga imazhet Live. Një nga objektivat që tani është në fokus është arritja e mundësisë për vetë-montimin e sistemit (ndërtimeve të Redox nga një mjedis i bazuar në Redox). Pas disa muajsh, Soller planifikon të kalojë në një nga kompjuterët për të punuar vazhdimisht mbi Redox nga mjedisi i bazuar në Redox, pasi të kryhen disa përmirësime lidhur me kompilatorin rustc.
Koncepti i mikro-kërkesës i aplikuar në Redox thjeshton zhvillimin e driverëve, pasi mund të rikompilohet dhe rifillohet nën-sistemi që siguron funksionimin e driverëve pa ndalur punën. Pritet që zhvillimi në një mjedis të bazuar në Redox do të rrisë efikasitetin e portimit të programeve dhe zgjidhjen e problemeve të mbështetjes së harduerit. Për shembull, planifikohet që të arrihet një gjendje e plotë për grumbujin USB dhe të shtohen driverët grafikë.
Kujtojmë se sistemi operativ po zhvillohet sipas filozofisë Unix dhe huazon disa ide nga SeL4, Minix dhe Plan 9. Redox përdor konceptin e mikro-kërkesës, ku në nivelin e bërthamës sigurohet vetëm ndërveprimi midis proceseve dhe menaxhimi i burimeve, ndërsa gjithë funksionaliteti tjetër është e nxjerrë në biblioteka që mund të përdoren si nga bërthama ashtu edhe nga aplikacionet e përdoruesit. Të gjitha driverët ekzekutohen në hapësirën e përdoruesit në mjedise të izoluar sandbox. Për kompatibilitetin me aplikacionet ekzistuese ofrohet një shtresë speciale POSIX që lejon ekzekutimin e shumë programeve pa portim.
Sistemi aplikon parimin "të gjitha janë URL". Për shembull, për regjistrimin në log mund të përdoret URL "log://", për komunikimin midis proceseve "bus://", për komunikimin në rrjet "tcp://" etj. Modulet që mund të realizohen në formë drejtorish, zgjerimesh të bërthamës dhe aplikacionesh përdoruesi mund të regjistrojnë trajtuesit e tyre të URL-ve, për shembull, mund të shkruhet një modul për qasjen në portet e hyrjes/daljes dhe ta lidhim me URL "port_io://", pas së cilës mund të përdoret për qasje në portin 60 duke hapur URL "port_io://60". Arrihet zhvillimi i projektit me licencë të hapur MIT.
Mjedisi i përdoruesit në Redox bazohet në ndërfaqen e tij grafike (mos e ngatërroni me ndërfaqe , e cila përdor Qt dhe Wayland) dhe mjetin , duke ofruar një API të ngjashëm me Flutter, React dhe Redux. Si shfletues web përdoret . Projekti gjithashtu zhvillon një set standard të utilitarëve (binutils, coreutils, netutils, extrautils), shell-in ion relibc sodium TFS Toml .
Burimi: opennet.ru
