Después de 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 del proyecto que busca recrear la interfaz de usuario IRIX Interactive Desktop (SGI Indigo Magic Desktop) utilizando tecnologías Linux. El desarrollo se lleva a cabo bajo un acuerdo con la empresa SGI, que permite la recreación completa de todas las funciones de IRIX Interactive Desktop para la plataforma Linux. Las instrucciones de instalación se han preparado para Ubuntu, RHEL, Debian, Manjaro y Arch Linux.
Los códigos fuente se publican solo para algunas partes de los componentes, mientras que otras se desarrollan en repositorios privados, accesibles mediante solicitud especial e incluyen 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 trabaja para abrir todos los códigos fuente, reescribir el resto del código propietario y trasladar el proyecto a un modelo de desarrollo controlado por la comunidad. Todo el nuevo código y el antiguo reescrito se publican bajo la licencia BSD.
Originalmente, IRIX Interactive Desktop se suministraba en estaciones de trabajo gráficas fabricadas por SGI, equipadas con el sistema operativo IRIX, cuya popularidad alcanzó su punto máximo a finales de los años 90 y que se fabricaron hasta 2006. La edición para Linux se implementa sobre el gestor de ventanas 5dwm (basado en OpenMotif) y las bibliotecas SGI-Motif. El entorno está construido utilizando una arquitectura modular que emplea microservicios para la ejecución separada de los componentes del escritorio. Entre otras cosas, incluye un subsistema para la monitorización centralizada del rendimiento del sistema (MaXXmonitor) y un sistema de gestión de configuraciones que proporciona una interfaz de línea de comandos y API para su integración con aplicaciones en lenguajes C, C++ y Java.
La interfaz gráfica se implementa utilizando OpenGL para la aceleración por hardware y efectos visuales. Para acelerar el rendimiento y reducir la carga en la CPU, se organiza un procesamiento multihilo de las operaciones y se trasladan las tareas computacionales al GPU. El escritorio no depende de la resolución de pantalla y utiliza iconos vectoriales. Se admite la expansión del escritorio en varias pantallas, HiDPI, UTF-8 y fuentes FreeType. Se utiliza ROX-Filer como gestor de archivos (pcmanfm se admite como opción, y se está desarrollando nuestro propio gestor de archivos, que se planea presentar en la próxima versión).
Entre los cambios en la nueva versión:
- Se ha añadido la opción de cambiar rápidamente entre los modos de escritorio clásico y moderno.
- Se han añadido configuraciones de renderizado de texto.
- Se ha mejorado la integración de la papelera Dumpster con el escritorio.
- Se han añadido nuevos efectos de sonido y visuales vinculados a eventos en el gestor de archivos y en la papelera Dumpster.
- Se ha modernizado el gestor de ventanas 5Dwma.
- Se ha incluido el conjunto de herramientas para trabajar con gráficos en 3D OpenInventor 2.1.5, creado por SGI.
- Se ha añadido soporte para la salida de notificaciones en el escritorio.
- Se ha agregado un conmutador de tareas mediante la combinación de teclas Alt+Tab.
- Se ha mejorado el diseño en el modo moderno.
- Se ha añadido el configurador MaXXsettings y se ha asegurado su integración con el escritorio. Por ahora, solo está disponible una interfaz CLI para gestionar la configuración, y se planifica un configurador gráfico para la próxima versión.
- Se ha implementado un soporte inicial para las especificaciones Freedesktop (menús, archivos .desktop, etc.).
- Se ha propuesto un nuevo estilo de diseño de ventanas que recuerda al sistema operativo IRIX.
- Se ha añadido la utilidad telldesktop para elegir el estilo de diseño del escritorio.


Fuente: opennet.ru
