Le lancement de l'environnement de bureau MaXX Interactive Desktop 2.2.0 a été annoncé, cherchant à recréer l'interface utilisateur IRIX Interactive Desktop (SGI Indigo Magic Desktop) en utilisant les technologies Linux. Le développement est effectué en accord avec la société SGI, permettant la reproduction complète de toutes les fonctionnalités de l'IRIX Interactive Desktop pour la plateforme Linux. Des instructions d'installation ont été préparées pour Ubuntu, RHEL, Debian, Manjaro et Arch Linux.
Le code source n'est publié qu'en partie. Certains composants contiennent un mélange de code propriétaire (conformément aux exigences de l'accord avec SGI) et de code sous diverses licences ouvertes. Ces composants sont développés dans des dépôts privés et sont disponibles sur demande. Parallèlement, des efforts sont en cours pour rendre tous les codes sources disponibles, réécrire le reste du code propriétaire et faire évoluer le projet vers un modèle de développement communautaire. Tout nouveau code et ancien code réécrit sont publiés sous la licence BSD.
IRIX Interactive Desktop était fourni sur des stations de travail graphiques fabriquées par SGI, équipées du système d'exploitation IRIX. Son apogée a eu lieu à la fin des années 1990, et sa production a continué jusqu'en 2006. L'édition pour Linux est réalisée au-dessus du gestionnaire de fenêtres 5dwm (basé sur OpenMotif) et des bibliothèques SGI-Motif. Le projet utilise une architecture modulaire avec des microservices pour l'exécution distincte des composants du bureau. Il comprend des systèmes pour la surveillance centralisée (MaXXmonitor) et la gestion de configuration.
Le rendu et les effets visuels sont réalisés à l'aide d'OpenGL. Pour accélérer les performances et réduire la charge sur le CPU, un traitement multithread est mis en œuvre et les tâches de calcul sont transférées au GPU. Le bureau n'est pas dépendant de la résolution d'écran et utilise des icônes vectorielles. L'extension du bureau sur plusieurs moniteurs, le HiDPI, l'UTF-8 et les polices FreeType sont pris en charge. Le gestionnaire de fichiers utilisé est ROX-Filer (optionnellement pcmanfm, ainsi qu'un gestionnaire de fichiers propriétaire dont le développement n'est pas encore terminé).

Principales modifications :
- Ajout du support des notifications sur le bureau.
- Ajout d'un commutateur de tâches avec la combinaison de touches Alt+Tab.
- Le gestionnaire de fenêtres 5Dwma a été modernisé.
- Ajout d'une option pour un basculement rapide entre les modes classique et moderne de l'interface de bureau.
- Amélioration de l'interface du mode moderne.
- Un nouveau style de fenêtre inspiré du système d'exploitation IRIX a été proposé.
- Ajout de l'outil telldesktop pour sélectionner le style de l'interface de bureau.
- Ajout de paramètres de rendu de texte.
- Amélioration de l'intégration de la corbeille Dumpster avec le bureau.
- Ajout de nouveaux effets sonores et visuels liés aux événements dans le gestionnaire de fichiers et la corbeille Dumpster.
- Inclus un ensemble d'outils pour travailler avec la 3D, OpenInventor 2.1.5, développé par SGI.
- Ajout du configurateur MaXXsettings et intégration initiale avec le bureau.
- Mise en œuvre du support initial des spécifications Freedesktop (menus, fichiers .desktop, etc.).
Source : opennet.ru
