Apresentamos o lançamento do ambiente de área de trabalho MaXX Interactive Desktop 2.2.0, que tenta recriar a interface do usuário IRIX Interactive Desktop (SGI Indigo Magic Desktop) utilizando tecnologias Linux. O desenvolvimento está sendo realizado sob um acordo com a SGI, permitindo a recriação completa de todas as funções do IRIX Interactive Desktop para a plataforma Linux. Instruções de instalação foram preparadas para Ubuntu, RHEL, Debian, Manjaro e Arch Linux.
O código-fonte foi parcialmente publicado. Alguns componentes contêm uma mistura de código proprietário (de acordo com os requisitos do acordo com a SGI) e código sob várias licenças abertas. Esses componentes são desenvolvidos em repositórios privados e estão disponíveis mediante solicitação especial. Ao mesmo tempo, há um trabalho em andamento para abrir todos os códigos fontes, reescrever o restante do código proprietário e migrar o projeto para um modelo de desenvolvimento controlado pela comunidade. Todo novo código e o código antigo reescrito são publicados sob a licença BSD.
O IRIX Interactive Desktop era fornecido em estações de trabalho gráficas produzidas pela SGI, equipadas com o sistema operacional IRIX. O auge da popularidade desses sistemas ocorreu no final dos anos 1990, e a produção continuou até 2006. A versão da interface para Linux é implementada sobre o gerenciador de janelas 5dwm (baseado em OpenMotif) e bibliotecas SGI-Motif. O projeto utiliza uma arquitetura modular com aplicação de microsserviços para a execução separada dos componentes da área de trabalho. Inclui sistemas para monitoramento centralizado (MaXXmonitor) e gerenciamento de configuração.
Renderização e efeitos visuais são implementados utilizando OpenGL. Para acelerar o desempenho e reduzir a carga da CPU, é aplicada a execução multithread de operações e o deslocamento de tarefas computacionais para a GPU. A área de trabalho não depende da resolução da tela e utiliza ícones vetoriais. Suporta extensão da área de trabalho para múltiplos monitores, HiDPI, UTF-8 e fontes FreeType. O gerenciador de arquivos utilizado é o ROX-Filer (opcionalmente pcmanfm, além de um gerenciador de arquivos próprio, cujo desenvolvimento ainda não foi concluído).

Principais mudanças:
- Adicionada a suporte à exibição de notificações na área de trabalho.
- Adicionado o alternador de tarefas pela combinação de teclas Alt+Tab.
- Modernizado o gerenciador de janelas 5Dwma.
- Adicionada a opção de alternar rapidamente entre os modos clássico e moderno de configuração da área de trabalho.
- Melhorada a aparência do modo moderno da interface.
- Proposto um novo estilo de decoração de janelas que lembra o sistema operacional IRIX.
- Adicionada a ferramenta telldesktop para selecionar o estilo de configuração da área de trabalho.
- Adicionadas configurações para renderização de texto.
- Melhorada a integração da lixeira Dumpster com a área de trabalho.
- Adicionados novos efeitos sonoros e visuais, vinculados a eventos no gerenciador de arquivos e na lixeira Dumpster.
- Incluído um conjunto de ferramentas para trabalhar com gráficos 3D OpenInventor 2.1.5, desenvolvido pela SGI.
- Adicionado o configurador MaXXsettings e assegurada sua integração inicial com a área de trabalho.
- Implementado suporte inicial para as especificações Freedesktop (menu, arquivos .desktop, etc.).
Fonte: opennet.ru
