Die Version 2.2.0 der MaXX Interactive Desktop-Umgebung wurde vorgestellt, die versucht, die Benutzeroberfläche des IRIX Interactive Desktop (SGI Indigo Magic Desktop) mithilfe von Linux-Technologien nachzubilden. Die Entwicklung erfolgt in Übereinstimmung mit SGI, das die vollständige Rekonstruktion aller Funktionen des IRIX Interactive Desktop für die Linux-Plattform gestattet. Installationsanleitungen liegen für Ubuntu, RHEL, Debian, Manjaro und Arch Linux vor.
Der Quellcode wurde nur teilweise veröffentlicht. Einige Komponenten enthalten eine Mischung aus proprietärem Code (entsprechend den Anforderungen des SGI-Vereinbarungen) und Code unter verschiedenen Open-Source-Lizenzen. Solche Komponenten werden in privaten Repositories entwickelt und sind auf speziellen Anfrage verfügbar. Gleichzeitig wird an der Öffnung aller Quelltexte, der Neuimplementierung des verbleibenden proprietären Codes und der Übertragung des Projekts auf ein gemeinschaftlich kontrolliertes Entwicklungsmodell gearbeitet. Alle neuen und umgeschriebenen Codes werden unter der BSD-Lizenz veröffentlicht.
Der IRIX Interactive Desktop wurde auf Grafik-Workstations von SGI ausgeliefert, die mit dem IRIX-Betriebssystem ausgestattet waren. Die größte Beliebtheit dieser Systeme lag Ende der 1990er Jahre, und die Produktion lief bis 2006. Die Linux-Oberfläche ist über dem Fenstermanager 5dwm (basierend auf OpenMotif) und den SGI-Motif-Bibliotheken implementiert. Das Projekt nutzt eine modulare Architektur mit Mikroservices, um die einzelnen Komponenten des Desktops separat auszuführen. Dazu gehören Systeme für zentrales Monitoring (MaXXmonitor) und Konfigurationsmanagement.
Die Rendering- und visuellen Effekte werden mithilfe von OpenGL realisiert. Zur Beschleunigung der Arbeit und zur Reduzierung der CPU-Belastung wird eine mehrfädige Bearbeitung von Operationen eingesetzt und die Berechnungen auf die GPU ausgelagert. Der Desktop ist nicht von der Bildschirmauflösung abhängig und verwendet Vektorsymbole. Die Erweiterung des Desktops auf mehrere Monitore, HiDPI, UTF-8 und FreeType-Schriften wird unterstützt. Als Dateimanager wird ROX-Filer verwendet (optional pcmanfm sowie ein eigener, noch in der Entwicklung befindlicher Dateimanager).

Wesentliche Änderungen:
- Unterstützung für Desktop-Benachrichtigungen hinzugefügt.
- Taskumschalter für die Tastenkombination Alt+Tab hinzugefügt.
- Fenstermanager 5Dwma modernisiert.
- Option für den schnellen Wechsel zwischen klassischem und modernem Desktop-Design hinzugefügt.
- Das Design des modernen Interface-Modus wurde verbessert.
- Ein neuer Fenstergestaltungsstil, der an das Betriebssystem IRIX erinnert, wurde vorgeschlagen.
- Das Tool telldesktop zum Auswählen des Desktop-Designs hinzugefügt.
- Textrendering-Einstellungen hinzugefügt.
- Die Integration des Papierkorbs Dumpster mit dem Desktop wurde verbessert.
- Neue Audio- und visuelle Effekte hinzugefügt, die mit Ereignissen im Dateimanager und im Papierkorb Dumpster verknüpft sind.
- Das Toolkit für die Arbeit mit 3D-Grafik OpenInventor 2.1.5, entwickelt von SGI, ist jetzt enthalten.
- Der MaXXsettings-Konfigurator wurde hinzugefügt und seine erste Integration in den Desktop sichergestellt.
- Erste Unterstützung für Freedesktop-Spezifikationen implementiert (Menü, .desktop-Dateien usw.).
Quelle: opennet.ru
