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
