Tras cuatro años de desarrollo, se ha publicado el entorno de escritorio MaXX Interactive Desktop 2.2.0, que se posiciona como la primera versión alfa de un proyecto que intenta recrear la interfaz de usuario de IRIX Interactive Desktop (SGI Indigo Magic Desktop) utilizando tecnologías LinuxEl desarrollo se está llevando a cabo en virtud de un acuerdo con SGI, que permite la recreación completa de todas las funciones de IRIX Interactive Desktop para la plataforma. LinuxLas instrucciones de instalación están preparadas para Ubuntu, RHEL, Debian, Manjaro y Arch Linux.
El código fuente de solo algunos de los componentes se publica, mientras que el resto se desarrolla en repositorios privados, disponibles bajo petición especial e incluyendo una mezcla de código propietario (de acuerdo con los requisitos del acuerdo con SGI) y código bajo varias licencias abiertas. . Al mismo tiempo, se está trabajando para abrir todo el código fuente, reescribir el código propietario restante y transferir el proyecto a un modelo de desarrollo controlado por la comunidad. Todo el código nuevo y el código antiguo reescrito se publican bajo la licencia BSD.
IRIX Interactive Desktop se distribuyó originalmente en estaciones de trabajo gráficas SGI que ejecutaban el sistema operativo IRIX, que alcanzó su máxima popularidad a finales de la década de 1990 y se mantuvo en producción hasta 2006. Una edición de shell para Linux El entorno de escritorio se implementa sobre el gestor de ventanas 5dwm (basado en OpenMotif) y las bibliotecas SGI-Motif. Su arquitectura modular utiliza microservicios para separar la ejecución de los componentes del escritorio. Incluye, entre otras cosas, un subsistema para la monitorización centralizada del sistema (MaXXmonitor) y un sistema de gestión de configuración que proporciona una interfaz de línea de comandos y una API para la integración con aplicaciones C, C++ y Java.
La interfaz gráfica se implementa utilizando OpenGL para aceleración de hardware y efectos visuales. Para acelerar el trabajo y reducir la carga en la CPU, se organiza el procesamiento de operaciones multiproceso y la transferencia de tareas computacionales al lado de la GPU. El escritorio es independiente de la resolución de la pantalla y utiliza iconos vectoriales. Admite extensión de escritorio en múltiples monitores, fuentes HiDPI, UTF-8 y FreeType. ROX-Filer se utiliza como administrador de archivos (pcmanfm es compatible como opción y también estamos desarrollando nuestro propio administrador de archivos, que se presentará en la próxima versión).
Entre los cambios en la nueva versión:
- Se agregó una opción para cambiar rápidamente entre los modos de diseño de escritorio clásico y moderno.
- Se agregaron configuraciones de representación de texto.
- Integración mejorada de la papelera de reciclaje del contenedor con el escritorio.
- Se agregaron nuevos efectos visuales y de sonido vinculados a eventos en el administrador de archivos y la papelera de reciclaje del contenedor.
- Se ha modernizado el administrador de ventanas 5Dwma.
- La composición incluye herramientas para trabajar con gráficos 3D OpenInventor 2.1.5, creado por SGI.
- Se agregó soporte para mostrar notificaciones en el escritorio.
- Se agregó un selector de tareas usando la combinación de teclas Alt+Tab.
- Diseño mejorado en modo moderno.
- Se ha añadido el configurador MaXXsettings y se ha asegurado su integración con el escritorio. Para administrar la configuración, actualmente solo está disponible una interfaz CLI y está previsto un configurador gráfico para la próxima versión.
- Se ha implementado soporte inicial para las especificaciones de Freedesktop (menús, archivos .desktop, etc.).
- Se propone un nuevo estilo de diseño de ventanas, que recuerda al sistema operativo IRIX.
- Se agregó la utilidad telldesktop para seleccionar el estilo de escritorio.


Fuente: opennet.ru
