FTL ist ein Betriebssystem im Userspace, das für Cloud-Umgebungen entwickelt wurde und Entwicklern ermöglicht, benutzerdefinierte Betriebssystemfunktionen als Bibliotheken zu erstellen. Sein Kernel isoliert Container effektiver als traditionelle monolithische Kernel durch hardwarebasierten User-Mode-Isolation und fungiert ähnlich wie ein Hypervisor. Diese Architektur eliminiert die Notwendigkeit von Bare-Metal-Maschinen bei gleichzeitiger Kompatibilität mit Linux-Binärdateien.
Das Design kombiniert die Flexibilität und Sicherheit von Microkernels mit der Leistung und Einfachheit monolithischer Kernel. Eine wichtige Funktion ist die Erweiterung von Linux-Funktionen — wie das Hinzufügen von Debug-Ausgaben oder Sicherheitsaktualisierungen — ohne Kernel- oder BPF-Programmierung erforderlich zu machen, da das Betriebssystem als eine gemeinsame Bibliothek fungiert. Das Projekt legt eine Roadmap fest, die Linux HTTP-Server-Unterstützung bis September 2026, asynchrone Rust-Anwendungsunterstützung im Oktober, Dateisystemverbesserungen im November und Node.js/Go-Integration sowie SMP- und 64-Bit-Arm-Unterstützung bis Januar 2027 vorsieht.
Das Ziel ist es, leichte Container genauso sicher wie virtuelle Maschinen zu machen, während neue Betriebssystemfunktionen in Anwendungen freigeschaltet werden, ohne Leistungseinbußen.
Quelle: Hacker News · Zusammengefasst von HeadlinesBriefing