Obwohl es Jahre her ist, seit Microsoft das offizielle Ende des Betriebssystems „Windows Phone“ bekannt gab, zieht die einzigartige Benutzererfahrung der „Metro“-Oberfläche weiterhin das Interesse von Entwicklern und Enthusiasten auf sich. In diesem Zusammenhang ist ein spezielles Projekt namens ztOS entstanden, das darauf abzielt, die Erfahrung des berühmten Systems auf Smart-Geräte zurückzubringen, indem das Android-System durch ein auf einer Linux-Umgebung basierendes Betriebssystem ersetzt wird.
Technische Architektur auf Linux-Basis und maßgeschneiderte Entwicklungstools
Das System ztOS basiert im Kern auf einer Arch Linux-Distribution, die für ARM-Prozessoren angepasst wurde. Der Versuch der Emulation beschränkt sich nicht nur auf die äußere Oberfläche; die Hauptbenutzeroberfläche, bekannt als ztMETRO, wurde in der Programmiersprache C mit direkter Grafikbeschleunigung über die OpenGL-Bibliothek erstellt, um eine flüssige Bewegung zu erreichen, die der des Originalsystems in der Version Windows Phone 8.1 ähnelt.
Das Projekt umfasst ein integriertes Paket, das Folgendes beinhaltet:
- Software Development Kit (SDK): Ermöglicht Entwicklern den Bau maßgeschneiderter Anwendungen für das System unter Verwendung der Programmiersprache Python und des Qt-Frameworks.
- Integriertes Update-System: Zielt darauf ab, Software-Updates zu verwalten, Fehler zu beheben und Funktionen im Laufe der Zeit weiterzuentwickeln.
- Eine Reihe grundlegender Anwendungen: Diese sind so konzipiert, dass sie der visuellen Designsprache der Live-Kacheln (Live Tiles) entsprechen.
Begrenzte Unterstützung und eine zentrale Rolle der Künstlichen Intelligenz
Trotz des technischen Anspruchs, den das Projekt bietet, befindet es sich noch in einem frühen Stadium (Alpha-Version) und die direkte Unterstützung ist derzeit auf das Samsung Galaxy S9 beschränkt. Dies liegt an den Komplexitäten, die mit der Kompatibilität der Treiber von Android-Telefonen mit dem herkömmlichen Linux-Kernel verbunden sind.
Bemerkenswert bei der Entwicklung von ztOS ist, dass sie sich hauptsächlich auf das KI-Tool Claude stützte, um Software zu generieren und beim Schreiben des Programmcodes für die Benutzeroberfläche und die zugehörigen Tools zu helfen. Dies unterstreicht die wachsende Rolle von Code-Generierungsmodellen bei der Beschleunigung unabhängiger Softwareprojekte und experimenteller Konzepte.
Was bedeutet dieses Projekt für System-Enthusiasten?
Das Projekt ztOS zeigt, wie KI-gestützte Programmiertools die technischen Hürden für Amateure senken können, um komplette Betriebssysteme für mobile Geräte neu zu schreiben und zu gestalten. Obwohl das Projekt aufgrund von Kompatibilitätseinschränkungen und betrieblichen Fehlern keine praktische Alternative für den täglichen Benutzer darstellt, ist es ein Proof-of-Concept, der die Möglichkeit aufzeigt, vollständig auf Linux basierende, maßgeschneiderte Oberflächen auf alter Android-Hardware auszuführen. Dies öffnet die Tür zur Wiederbelebung früherer Geräte und deren Einsatz in verschiedenen experimentellen Umgebungen.