Издание на 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, чието пик на популярност беше в края на 90-те години и производството им продължи до 2006 година. Редакцията на интерфейса за Linux е реализирана над прозоречния мениджър 5dwm (на базата на OpenMotif) и библиотеките SGI-Motif. Средата е изградена с използване на модулна архитектура, използваща микросервизи за отделно изпълнение на компонентите на работния плот. Сред другото, в състава влиза подсистема за централизирано наблюдение на работата на системата (MaXXmonitor) и система за управление на конфигурацията, предоставяща интерфейс за команден ред и API за интеграция с приложения на C, C++ и Java.

Работата на графичния интерфейс е реализирана с помощта на OpenGL за хардуерна ускореност и визуални ефекти. Многопоточната обработка на операции и прехвърлянето на изчислителни задачи на GPU ускорява работата и намалява натоварването на CPU. Работният плот не зависи от екранната разделителна способност и използва векторни пиктограми. Поддържа се разширение на работния плот на няколко монитора, HiDPI, UTF-8 и шрифтове FreeType. Като файлов мениджър се използва ROX-Filer (по избор се поддържа и pcmanfm, а също така се разработва собствен файлов мениджър, който планират да представят в следващото издание).

Сред промените в новия релийз:

  • Добавена е опция за бързо превключване между класически и модерен режим на оформление на работния плот.
  • Добавени настройки за рендериране на текст.
  • Подобрената интеграция на кошчето Dumpster с работния плот.
  • Добавени нови звукови и визуални ефекти, свързани със събития в файловия мениджър и кошчето Dumpster.
  • Извършена е модернизация на оконния мениджър 5Dwma.
  • Включен е инструментариум за работа с 3D графика OpenInventor 2.1.5, създаден от SGI.
  • Добавена е поддръжка за показване на уведомления на работния плот.
  • Добавен е превключвател на задачите с комбинация от клавиши Alt+Tab.
  • Подобрен е оформлението в съвременен режим.
  • Добавен е конфигуратор MaXXsettings и е осигурена неговата интеграция с работния плот. В момента управлението на настройките е налично само чрез CLI интерфейс, а графичният конфигуратор е планиран за следващото издание.
  • Реализирана е началната поддръжка на спецификациите Freedesktop (меню, .desktop файлове и др.).
  • Предложен нов стил на оформление на прозорците, напомнящ на ОС IRIX.
  • Добавен е инструмент telldesktop за избор на стил на оформление на работния плот.

Издание на MaXX Interactive Desktop 2.2, адаптация на IRIX десктоп за Linux
Издание на MaXX Interactive Desktop 2.2, адаптация на IRIX десктоп за Linux


Източник: opennet.ru
Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster