Nach vier Jahren Entwicklung wurde die Desktop-Umgebung MaXX Interactive Desktop 2.2.0 veröffentlicht, die als erste Alpha-Version des Projekts positioniert wird, das versucht, die BenutzeroberflĂ€che des IRIX Interactive Desktop (SGI Indigo Magic Desktop) mit Linux-Technologien nachzubauen. Die Entwicklung erfolgt in Vereinbarung mit der Firma SGI, die die vollstĂ€ndige Nachbildung aller Funktionen des IRIX Interactive Desktop fĂŒr die Linux-Plattform gestattet. Die Installationsanweisungen wurden fĂŒr Ubuntu, RHEL, Debian, Manjaro und Arch Linux vorbereitet.
Die Quelltexte sind nur fĂŒr einen Teil der Komponenten veröffentlicht, wĂ€hrend ein anderer Teil in privaten Repositories entwickelt wird, die auf spezielle Anfrage zugĂ€nglich sind und eine Mischung aus proprietĂ€rem Code (entsprechend den Anforderungen der Vereinbarung mit SGI) und Code unter verschiedenen Open-Source-Lizenzen umfassen. Es wird daran gearbeitet, alle Quelltexte zu öffnen, den verbleibenden proprietĂ€ren Code neu zu schreiben und das Projekt auf ein von der Community kontrolliertes Entwicklungsmodell umzustellen. SĂ€mtlicher neuer Code und umgeschriebener Alter werden unter der BSD-Lizenz veröffentlicht.
UrsprĂŒnglich wurde IRIX Interactive Desktop auf grafischen Workstations des Herstellers SGI mit dem Betriebssystem IRIX geliefert, dessen Beliebtheit Ende der 1990er Jahre ihren Höhepunkt erreichte und deren Produktion bis 2006 andauerte. Die Linux-OberflĂ€che ist auf dem Fenstermanager 5dwm (auf Basis von OpenMotif) und den SGI-Motif-Bibliotheken implementiert. Die Umgebung ist mit einer modularen Architektur aufgebaut, die Mikrodienste fĂŒr die getrennte AusfĂŒhrung der Desktop-Komponenten verwendet. Unter anderem umfasst sie ein Subsystem zur zentralen Ăberwachung des Systembetriebs (MaXXmonitor) und ein Konfigurationsmanagement-System, das eine Befehlszeilenschnittstelle und eine API fĂŒr die Integration mit Anwendungen in C, C++ und Java bereitstellt.
Die BenutzeroberflĂ€che wurde unter Verwendung von OpenGL fĂŒr Hardware-Beschleunigung und visuelle Effekte realisiert. Um die Leistung zu verbessern und die CPU-Belastung zu reduzieren, wurden mehrfĂ€dige Verarbeitung von Operationen und die Auslagerung von Rechenaufgaben auf die GPU organisiert. Der Desktop ist unabhĂ€ngig von der Bildschirmauflösung und verwendet Vektorpiktogramme. Es wird eine Erweiterung des Desktops auf mehrere Monitore, HiDPI, UTF-8 und FreeType-Schriften unterstĂŒtzt. Als Dateimanager wird ROX-Filer eingesetzt (pcmanfm wird als Option unterstĂŒtzt, und es wird an einem eigenen Dateimanager gearbeitet, der in der nĂ€chsten Version vorgestellt werden soll).
Zu den Ănderungen in der neuen Version gehören:
- Eine Option zum schnellen Wechsel zwischen dem klassischen und dem modernen Desktop-Design 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.
- Der Fenstermanager 5Dwma wurde modernisiert.
- Das Toolkit fĂŒr die 3D-Grafik OpenInventor 2.1.5, entwickelt von SGI, wurde integriert.
- UnterstĂŒtzung fĂŒr die Anzeige von Benachrichtigungen auf dem Desktop wurde hinzugefĂŒgt.
- Ein Aufgabenumschalter mit der Tastenkombination Alt+Tab wurde hinzugefĂŒgt.
- Das Erscheinungsbild im modernen Modus wurde verbessert.
- Der MaXXsettings-Konfigurator wurde hinzugefĂŒgt und seine Integration in den Desktop sichergestellt. Derzeit steht nur eine CLI-Schnittstelle zur VerfĂŒgung, wĂ€hrend der grafische Konfigurator fĂŒr die nĂ€chste Version geplant ist.
- Erste UnterstĂŒtzung fĂŒr die Spezifikationen von Freedesktop (MenĂŒs, .desktop-Dateien usw.) wurde implementiert.
- Ein neuer Fensterstil, der an das Betriebssystem IRIX erinnert, wurde vorgeschlagen.
- Das Dienstprogramm telldesktop zur Auswahl des Desktop-Stils wurde hinzugefĂŒgt.


Quelle: opennet.ru
