Die Veröffentlichung der Desktop-Umgebung MaXX Interactive Desktop 2.2.0 wurde vorgestellt, die versucht, die Benutzeroberfläche von IRIX Interactive Desktop (SGI Indigo Magic Desktop) mithilfe von Linux-Technologien nachzubauen. Die Entwicklung erfolgt in Übereinstimmung mit dem Unternehmen SGI, das die vollständige Nachbildung aller Funktionen von IRIX Interactive Desktop für die Linux-Plattform erlaubt. Installationsanleitungen wurden für Ubuntu, RHEL, Debian, Manjaro und Arch Linux vorbereitet.
Der Quellcode wurde nur teilweise veröffentlicht. Einige Komponenten enthalten eine Mischung aus proprietärem Code (gemäß den Anforderungen des Vertrags mit SGI) und Code unter verschiedenen Open-Source-Lizenzen. Diese Komponenten werden in privaten Repositories entwickelt und sind auf spezielle Anfrage verfügbar. Gleichzeitig wird daran gearbeitet, alle Quelltexte zu öffnen, den verbleibenden proprietären Code umzuschreiben und das Projekt auf ein von der Community kontrolliertes Entwicklungsmodell umzustellen. Sämtlicher neuer Code und der umgeschriebene alte Code werden unter der BSD-Lizenz veröffentlicht.
IRIX Interactive Desktop wurde auf grafischen Workstations der Produktion SGI ausgeliefert, die mit dem Betriebssystem IRIX ausgestattet sind. Die Hochphase der Beliebtheit solcher Systeme fiel in die späten 1990er Jahre, und die Produktion wurde bis 2006 fortgesetzt. Die Linux-Edition der Oberfläche wurde über den Fenstermanager 5dwm (basierend auf OpenMotif) und den Bibliotheken SGI-Motif implementiert. Das Projekt verwendet eine modulare Architektur mit Mikrodiensten zur separaten Ausführung der Desktop-Komponenten. Es umfasst Systeme für die zentrale Überwachung (MaXXmonitor) und das Konfigurationsmanagement.
Die Grafikausgabe und visuellen Effekte wurden mit OpenGL realisiert. Um die Leistung zu steigern und die CPU-Belastung zu verringern, wird eine Multithread-Verarbeitung von Operationen genutzt und die Berechnungsaufgaben werden an die GPU ausgelagert. Der Desktop ist nicht von der Bildschirmauflösung abhängig und verwendet Vektorpiktogramme. Es wird die Erweiterung des Desktops auf mehrere Monitore, HiDPI, UTF-8 und FreeType-Schriften unterstützt. Als Dateimanager kommt ROX-Filer zum Einsatz (optional pcmanfm sowie ein eigener, noch nicht fertiggestellter Dateimanager).

Hauptänderungen:
- Unterstützung für die Anzeige von Benachrichtigungen auf dem Desktop wurde hinzugefügt.
- Ein Aufgabenumschalter mit der Tastenkombination Alt+Tab wurde hinzugefügt.
- Der Fenstermanager 5Dwma wurde modernisiert.
- Eine Option zum schnellen Wechsel zwischen dem klassischen und dem modernen Desktopschema wurde hinzugefügt.
- Das Design des modernen Benutzeroberfläche wurde verbessert.
- Ein neuer Fensterstil, der an das Betriebssystem IRIX erinnert, wurde vorgeschlagen.
- Das Dienstprogramm telldesktop zur Auswahl des Desktop-Stils wurde hinzugefügt.
- Einstellungen für die Textdarstellung wurden hinzugefügt.
- Die Integration des Papierkorbs Dumpster in den Desktop wurde verbessert.
- Neue Audio- und visuelle Effekte wurden hinzugefügt, die an Ereignisse im Dateimanager und im Papierkorb Dumpster gebunden sind.
- Das Toolkit für die 3D-Grafik OpenInventor 2.1.5, entwickelt von SGI, wurde integriert.
- Der MaXXsettings-Konfigurator wurde hinzugefügt und seine erste Integration mit dem Desktop sichergestellt.
- Erste Unterstützung für die Spezifikationen von Freedesktop (Menüs, .desktop-Dateien usw.) wurde implementiert.
Quelle: opennet.ru
