Після чотирьох років розробки опубліковано середовище робочого столу MaXX Interactive Desktop 2.2.0, яке позиціонується як перший альфа-випуск проекту, що намагається відтворити оболонку користувача IRIX Interactive Desktop (SGI Indigo Magic Desktop) з використанням технологій Linux. Розробка ведеться за згодою з компанією SGI, що дозволяє повне відтворення всіх функцій IRIX Interactive Desktop для платформи Linux. Інструкції зі встановлення підготовлені для Ubuntu, RHEL, Debian, Manjaro та Arch Linux.
Вихідні тексти опубліковані лише для частини компонентів, а інша частина розвивається в приватних репозиторіях, доступних за спеціальним запитом і що містять суміш із пропрієтарного коду (відповідно до вимог угоди з SGI) та коду під різними відкритими ліцензіями. При цьому ведеться робота з відкриття всіх вихідних текстів, переписування пропритерного коду, що залишився, і перекладу проекту на модель розробки, підконтрольної спільноті. Весь новий код та переписаний старий публікуються під ліцензією BSD.
Спочатку IRIX Interactive Desktop поставлявся на графічних робочих станціях виробництва SGI, оснащених операційною системою IRIX, пік популярності яких припав на кінець 1990-х років та виробництво яких велося аж до 2006 року. Редакція оболонки для Linux реалізована поверх віконного менеджера 5dwm (на основі OpenMotif) та бібліотек SGI-Motif. Оточення побудоване з використанням модульної архітектури, що використовує мікросервіси для роздільного виконання компонентів робочого столу. Серед іншого, до складу входить підсистема для централізованого моніторингу за роботою системи (MaXXmonitor) та система управління конфігурацією, що надає інтерфейс командного рядка та API для інтеграції з програмами мовами C, C++ та Java.
Робота графічного інтерфейсу реалізована із задіянням OpenGL для апаратного прискорення та візуальних ефектів. Для прискорення роботи та зниження навантаження на CPU організована багатопотокова обробка операцій та винесення обчислювальних завдань на бік GPU. Робочий стіл не залежить від екранної роздільної здатності та використовує векторні піктограми. Підтримується розширення робочого столу на кілька моніторів, HiDPI, UTF-8 та шрифти FreeType. Як файловий менеджер застосовується ROX-Filer (як опція підтримується pcmanfm, а також ведеться розвиток власного файлового менеджера, який планують представити в наступному випуску).
Серед змін у новому випуску:
- Додано опцію для швидкого перемикання між класичним та сучасним режимами оформленням робочого столу.
- Додано настройки відображення тексту.
- Поліпшено інтеграцію кошика Dumpster з робочим столом.
- Додано нові звукові та візуальні ефекти, що прив'язуються до подій у файловому менеджері та кошику Dumpster.
- Проведено модернізацію віконного менеджера 5Dwma.
- До складу включено інструментарій для роботи з 3D-графікою OpenInventor 2.1.5, створеним SGI.
- Додано підтримку виведення повідомлень на робочому столі.
- Доданий перемикач завдань комбінації клавіш Alt+Tab.
- Поліпшено оформлення у сучасному режимі.
- Додано конфігуратор MaXXsettings та забезпечено його інтеграцію з робочим столом. Для керування налаштуваннями поки що доступний лише CLI-інтерфейс, а графічний конфігуратор запланований на наступний випуск.
- Реалізовано початкову підтримку специфікацій Freedesktop (меню, файли .desktop тощо).
- Запропоновано новий стиль оформлення вікон, що нагадує ОС IRIX.
- Додано утиліту telldesktop для вибору стилю оформлення робочого столу.


Джерело: opennet.ru
