Издание на MaXX Interactive Desktop 2.2, адаптация на работния плот IRIX за Linux

След четири години разработка беше публикувано работното пространство MaXX Interactive Desktop 2.2.0, което се позиционира като първия alpha релиз на проекта, опитващ се да възпроизведе потребителската среда 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 за хардуерна ускорение и визуални ефекти. За ускоряване на работата и намаляване на натоварването на 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 за избор на стил на оформление на работния плот.

Издание на MaXX Interactive Desktop 2.2, адаптация на работния плот IRIX за Linux
Издание на MaXX Interactive Desktop 2.2, адаптация на работния плот IRIX за Linux


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