Lancement de MaXX Interactive Desktop 2.2, adaptation du bureau IRIX pour Linux

Après quatre ans de développement, l'environnement de bureau MaXX Interactive Desktop 2.2.0 est publié. Il est présenté comme le premier alpha de ce projet qui vise à recréer l'interface utilisateur IRIX Interactive Desktop (SGI Indigo Magic Desktop) en utilisant des technologies Linux. Le développement se fait en accord avec la société SGI, permettant la recréation complète de toutes les fonctionnalités d'IRIX Interactive Desktop pour la plateforme Linux. Les instructions d'installation sont préparées pour Ubuntu, RHEL, Debian, Manjaro et Arch Linux.

Les codes sources sont publiés uniquement pour une partie des composants, tandis que l'autre partie est développée dans des dépôts privés, accessibles sur demande spéciale et contenant un mélange de code propriétaire (conformément aux exigences de l'accord avec SGI) et de code sous diverses licences ouvertes. Des efforts sont en cours pour rendre tous les codes sources accessibles, réécrire le code propriétaire restant et déplacer le projet vers un modèle de développement contrôlé par la communauté. Tout nouveau code et l'ancien réécrit sont publiés sous licence BSD.

À l'origine, l'IRIX Interactive Desktop était fourni sur des stations de travail graphiques fabriquées par SGI, équipées du système d'exploitation IRIX, dont la popularité a culminé à la fin des années 1990, avec une production qui a duré jusqu'en 2006. La version de l'interface pour Linux est réalisée sur le gestionnaire de fenêtres 5dwm (basé sur OpenMotif) et les bibliothèques SGI-Motif. L'environnement est construit avec une architecture modulaire utilisant des microservices pour l'exécution séparée des composants de bureau. Parmi les autres éléments, le système comprend un sous-système pour la surveillance centralisée du fonctionnement du système (MaXXmonitor) et un système de gestion de configuration, fournissant une interface en ligne de commande et une API pour l'intégration avec des applications en C, C++ et Java.

L'interface graphique est réalisée en utilisant OpenGL pour l'accélération matérielle et les effets visuels. Pour améliorer les performances et réduire la charge sur le CPU, un traitement multithread des opérations est organisé, déléguant les tâches de calcul au GPU. Le bureau est indépendant de la résolution d'écran et utilise des icônes vectorielles. L'extension du bureau sur plusieurs moniteurs, HiDPI, UTF-8 et les polices FreeType sont prises en charge. Le gestionnaire de fichiers utilisé est ROX-Filer (pcmanfm est également supporté en option, et le développement d'un gestionnaire de fichiers propriétaire est en cours, prévu pour le prochain lancement).

Parmi les changements de la nouvelle version :

  • Une option a été ajoutée pour un commutateur rapide entre les modes de bureau classique et moderne.
  • 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.
  • Le gestionnaire de fenêtres 5Dwma a été mis à niveau.
  • Inclus un ensemble d'outils pour travailler avec la 3D, OpenInventor 2.1.5, développé par SGI.
  • Ajout du support des notifications sur le bureau.
  • Ajout d'un commutateur de tâches avec la combinaison de touches Alt+Tab.
  • L'apparence en mode moderne a été améliorée.
  • Un configurateur MaXXsettings a été ajouté et son intégration avec le bureau a été réalisée. Pour l'instant, seul l'interface en ligne de commande est disponible pour gérer les paramètres, tandis qu'un configurateur graphique est prévu pour la prochaine version.
  • Mise en œuvre du support initial des spécifications Freedesktop (menus, fichiers .desktop, etc.).
  • 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.

Lancement de MaXX Interactive Desktop 2.2, adaptation du bureau IRIX pour Linux
Lancement de MaXX Interactive Desktop 2.2, adaptation du bureau IRIX pour Linux


Source : opennet.ru
Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster