Выпуск MaXX Interactive Desktop 2.2, адаптации рабочего стола IRIX для Linux

После четырёх лет разработки опубликована среда рабочего стола 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 для выбора стиля оформления рабочего стола.

CFD0C5CECEC5D4_1732339434.png

CFD0C5CECEC5D4_1732340305.png



Источник: http://www.opennet.ru/opennews/art.shtml? num=62284

OpenNet прочитано 2565 раз