Redox OS: ein in Rust geschriebenes Betriebssystem

Kurz : Ein neues Unix-ähnliches Betriebssystem, geschrieben in Mozillas kürzlich veröffentlichter Programmiersprache Rust. Es konzentriert sich mehr auf die Sicherheit des Gesamtsystems. Das Projekt scheint ein gewaltiges Unterfangen zu sein.

Was ist Redox OS?

Wenn Sie häufig It's FOSS lesen, sind Sie zweifellos mit Linux- und Unix-abgeleiteten Systemen vertraut. Als diese Systeme erstellt wurden, war Internet- und Netzwerksicherheit noch nicht einmal eine Sache. Immerhin waren die einzigen Personen in den Netzwerken Regierungsbehörden, Hochschulen und Unternehmen. Hacker waren kein Problem, zumindest nicht so groß wie heute.

Mit zunehmender Verbreitung von Computern lernten die Menschen, sie zu manipulieren und Daten und Informationen zu stehlen. Als die Bedrohungen auftraten, wurden Linux Sicherheitsfunktionen hinzugefügt. Es gibt jedoch noch einige in Linux integrierte Funktionen, die nicht so sicher sind, wie sie sein könnten. Das versucht das Redox OS-Team zu beheben, indem es von vorne anfängt.

Das Projekt wurde erstmals im April 2015 von Jeremy Soller gestartet. Während ein Großteil der Linux-Entwicklung, insbesondere des Kernels, in C erfolgt, wird Redox in Rust geschrieben. Wenn Sie noch nie von Rust gehört haben, liegt das vielleicht daran, dass es eine der vielen neuen Programmiersprachen ist. Es wurde erstmals im Jahr 2010 angekündigt und erreichte letztes Jahr die Version 1.0.

Die Rust-Sprache wurde für dieses Projekt ausgewählt, da sie "mehr Überlegungen zur Speichersicherheit bietet, als C standardmäßig zulässt". Das ist nicht das Einzige, was die Entwickler tun, um sich von Linux abzuheben. Redox wird im Gegensatz zum monolithischen Linux-Kernel ein Mikrokernel-Design verwenden. Dies verkleinert den Kernel und beschleunigt das System.

Ein weiterer Unterschied zwischen Linux und Redox besteht darin, wie die beiden Systeme mit Daten umgehen. Linux sieht jedes Element auf der Festplatte als Datei. Redox-Entwickler haben beschlossen, alles als URL zu behandeln. Dadurch wird es "einfach, Handler für Ereignisse zu registrieren und andere Arten von Abstraktionen auf konsistente Weise auszuführen".

Das Projekt wird unter der MIT-Lizenz veröffentlicht, um andere zu ermutigen, Redox-Code zu übernehmen. Derzeit ist das Projekt noch nicht produktionsbereit. Die ISO-Datei ist nur 32 MB groß. Es verfügt über ein grundlegendes Dateisystem und eine optionale GUI namens Orbital. Die Entwickler arbeiten auch daran, Unterstützung für ZFS hinzuzufügen.

Warum Redox?

Warum sollten Sie versuchen, ein Betriebssystem zu erstellen? Laut Redox 'Buch hat das Projekt drei Ziele:

  • Wir wollen es ohne Hindernisse als Alternative zu Linux auf unseren Computern einsetzen können. Es sollte in der Lage sein, die meisten Linux-Programme mit nur minimalen Änderungen auszuführen.
  • Wir streben ein vollständiges, sicheres Rust-Ökosystem an. Dies ist eine Design-Wahl, die hoffentlich die Korrektheit und Sicherheit verbessert.
  • Wir möchten das Sicherheitsdesign im Vergleich zu anderen Unix-ähnlichen Kerneln verbessern, indem wir sichere Standardeinstellungen verwenden und unsichere Konfigurationen nach Möglichkeit nicht zulassen.

Gedanken

Linux ist seit 24 Jahren in der Entwicklung. Unix ist noch länger in der Entwicklung. Redox ist erst seit 13 Monaten in der Entwicklung. Bisher kann man mit Redox nicht viel anfangen. Es gibt keinen Paketmanager. Keine Möglichkeit, ins Internet zu gelangen. Grundsätzlich hat Redox noch viel zu tun. Ich begrüße den Wettbewerb. Wenn Redox ein gut gemachtes Produkt herstellen kann, haben sie mehr Kraft.

Was denkst du? Interessieren Sie sich für einen modernen Konkurrenten zu Linux? Kommentiere unten.

Empfohlen

Lernstift: Ein Linux-basierter Smart Pen
2019
Verwenden Sie Linux-Befehle unter Windows mit Cash
2019
Manjaro Linux kommt mit Manjaro-ARM zu ARM
2019