Jeremy Soller (), themeluesi i sistemit operativ , i shkruar në gjuhën Rust, rreth përdorimit të suksesshëm të Redox në laptopin System76 Galaga Pro (Jeremy Soller punon në kompaninë System76). Nga komponentët të cilat janë plotësisht funksionalë, përmenden tastierat, touchpad-i, ruajtësi (NVMe) dhe Ethernet.
Eksperimentet me Redox në laptop tashmë kanë lejuar përmirësimin e punës së drivereve, shtimin e mbështetjes HiDPI në disa aplikacione dhe krijimin e komponentëve të rinj, si pkgar, që thjeshtojnë instalimin e Redox nga imazhe Live. Ndër sfidat, mbi të cilat tani po përqendrohet vëmendja, përmendet arritja e mundësisë për vetë-ndërtimin e sistemit (ndërtimet e Redox nga një mjedis të bazuar në Redox). Pas disa muajsh, Soller planifikon të kalojë në një nga kompjuterët në punën e përhershme mbi Redox nga një mjedis pune të bazuar në Redox, pasi të bëhen disa përmirësime që lidhen me kompilatorin rustc.
Koncepti i mikro-kërthizës i aplikueshëm në Redox e thjeshton zhvillimin e drivereve, pasi mund të ripaketohet dhe rindizet nënsistemi që siguron funksionimin e drivereve, pa ndalur punën. Pritet që zhvillimi në një ambient të bazuar në Redox do të rrisë efikasitetin në portimin e programeve dhe zgjidhjen e problemeve me mbështetje të harduerit. Për shembull, është planifikuar që të arrihet një funksionim i plotë i stack-ut USB dhe të shtohen driverët grafikë.
Kujtojmë se sistemi operativ zhvillohet në përputhje me filozofinë Unix dhe huazon disa ide nga SeL4, Minix dhe Plan 9. Redox përdor konceptin e mikro-kërthizës, ku në nivelin e kërthizës sigurohet vetëm ndërveprimi midis proceseve dhe menaxhimi i burimeve, ndërsa gjithë funksionaliteten tjetër është transferuar në biblioteka, të cilat mund të përdoren si nga kërthiza, ashtu edhe nga aplikacionet përdoruese. Të gjitha drivet ekzekutohen në hapësirën e përdoruesit në mjedise të izoluara sandbox. Për të siguruar kompatibilitet me aplikacionet ekzistuese, ofrohet një mbështetje POSIX të veçantë, e cila lejon ekzekutimin e shumë programeve pa portim.
Sistemi përdor principin "gjithçka është URL". Për shembull, URL "log://" mund të përdoret për regjistrimin në log, "bus://" për ndërveprimin ndërmjet proceseve, "tcp://" për ndërveprimin në rrjet dhe kështu me radhë. Modulet që mund të realizohen si pilotë, zgjerime të kernelit, dhe aplikacione përdoruesi mund të regjistrojnë trajtuesit e tyre URL, për shembull, mund të shkruhet një modul për qasje në portet e hyrjes/daljes dhe të lidhet me URL "port_io://", pas së cilës mund të përdoret për akses në portin 60 përmes hapjes së URL "port_io://60". Progresi i projektit nën licencë të lirë MIT.
Mjedisi i përdoruesit në Redox në bazë të ndërfaqes së saj grafike (mos e ngaterroni me ndërfaqe , që përdor Qt dhe Wayland) dhe toolkit-in , që ofron një API të ngjashëm me Flutter, React dhe Redux. Si shfletues web përdoret . Projekti gjithashtu zhvillon menaxherin e vet të pakove ion relibc sodium TFS Toml .
Burimi: opennet.ru
