Redox OS: een besturingssysteem geschreven in Rust

Brief : een nieuw Unix-achtig besturingssysteem, geschreven in Mozilla's onlangs uitgebrachte programmeertaal Rust. Het richt zich meer op de beveiliging van het algehele systeem. Het project lijkt een machtige onderneming.

Wat is Redox OS?

Als je een frequente lezer bent van It's FOSS, ben je ongetwijfeld bekend met Linux en Unix-afgeleide systemen. Toen die systemen werden gemaakt, was internet- en netwerkbeveiliging helemaal niet iets. Immers, de enige mensen op de netwerken waren overheidsinstanties, hogescholen en bedrijven. Hackers waren geen probleem, althans niet zo groot als vandaag.

Naarmate computers meer wijdverspreid werden en mensen leerden hoe ze te manipuleren en gegevens en informatie te stelen. Toen de bedreigingen verschenen, werden beveiligingsfuncties toegevoegd aan Linux. Er zijn echter nog steeds enkele functies ingebouwd in Linux die niet zo veilig zijn als ze zouden kunnen zijn. Dat is wat het Redox OS-team probeert op te lossen door helemaal opnieuw te beginnen.

Het project werd voor het eerst gelanceerd door Jeremy Soller in april 2015. Terwijl een meerderheid van de Linux-ontwikkeling, met name de kernel, in C wordt gedaan, wordt Redox in Rust geschreven. Als je nog nooit van Rust hebt gehoord, is dat misschien omdat het een van de vele nieuwe programmeertalen is. Het werd voor het eerst aangekondigd in 2010 en vorig jaar werd versie 1.0 uitgebracht.

De Rust-taal is gekozen voor dit project omdat het "meer geheugenveiligheidsoverwegingen kan bieden dan standaard door C". Dat is niet de enige die de ontwikkelaars doen om zich te onderscheiden van Linux. Redox zal een microkernel-ontwerp gebruiken, in tegenstelling tot de monolithische kern van Linux. Hierdoor wordt de grootte van de kernel kleiner, waardoor het systeem sneller wordt.

Een ander verschil tussen Linux en Redox is hoe de twee systemen omgaan met gegevens. Linux ziet elk item op de harde schijf als een bestand. Redox-ontwikkelaars hebben besloten om alles als een URL te behandelen. Dit maakt het "eenvoudig om handlers te registreren voor evenementen, en het biedt een consistente manier om andere soorten abstracties uit te voeren".

Het project wordt vrijgegeven onder de MIT-licentie om anderen aan te moedigen Redox-code te gebruiken. Op dit moment is het project niet klaar voor productie. Het ISO-bestand is slechts 32 MB. Het heeft een basis bestandssysteem en een optionele GUI genaamd Orbital. De ontwikkelaars werken ook aan het toevoegen van ondersteuning voor ZFS.

Waarom Redox?

Waarom zou u proberen een besturingssysteem te maken? Volgens Redox's Book heeft het project drie doelen:

  • We willen het kunnen gebruiken, zonder obstructies, als een alternatief voor Linux op onze computers. Het zou in staat moeten zijn om de meeste Linux-programma's met slechts minimale aanpassingen uit te voeren.
  • We streven naar een compleet, veilig Rust-ecosysteem. Dit is een ontwerpkeuze, die hopelijk de juistheid en veiligheid verbetert.
  • We willen het beveiligingsontwerp verbeteren in vergelijking met andere Unix-achtige kernels door veilige standaardinstellingen te gebruiken en onveilige configuraties waar mogelijk te weigeren.

gedachten

Linux is al 24 jaar in ontwikkeling. Unix is ​​nog langer in ontwikkeling. Redox is pas 13 maanden in ontwikkeling. Tot nu toe is er niet veel dat je kunt doen met Redox. Er is geen pakketbeheerder. Geen manier om op internet te komen. Kortom, Redox heeft manieren om te gaan. Ik verwelkom de concurrentie. Als Redox goed gemaakt een product kan produceren, dan is er meer vermogen voor hen.

Wat denk je? Zou u geïnteresseerd zijn in een moderne concurrent voor Linux? Laat je opmerking beneden achter.

Aanbevolen

Hoe verwijder of verwijder je PPA in Ubuntu
2019
KDE's nieuwe Elisa muziekspeler: zo dichtbij, toch zo ver weg
2019
Lubuntu 18.04 Review: stabiel en betrouwbaar als altijd
2019