Efter fire års udvikling er MaXX Interactive Desktop 2.2.0 blevet offentliggjort, som positioneres som den første alfa-udgave af projektet, der tilstræber at genskabe brugergrænsefladen IRIX Interactive Desktop (SGI Indigo Magic Desktop) ved hjælp af Linux-teknologier. Udviklingen foregår i samarbejde med SGI, der tillader fuld genskabelse af alle funktioner i IRIX Interactive Desktop til Linux-platformen. Installationsvejledninger er forberedt til Ubuntu, RHEL, Debian, Manjaro og Arch Linux.
Kildekoderne er kun offentliggjort for en del af komponenterne, mens den øvrige del udvikles i private repositories, der er tilgængelige efter særlig anmodning og inkluderer en blanding af proprietær kode (i henhold til kravene fra aftalen med SGI) og kode under forskellige åbne licenser. Der arbejdes desuden på at åbne alle kildekoder, omskrive den resterende proprietære kode og overføre projektet til et udviklingsmodel, der er underlagt fællesskabet. Al ny kode og omskreven gammel kode offentliggøres under BSD-licensen.
IRIX Interactive Desktop blev oprindeligt leveret på grafiske arbejdsstationer produceret af SGI, som var udstyret med IRIX-operativsystemet, hvis popularitet toppede i slutningen af 1990'erne, og som blev produceret indtil 2006. Shell-udgaven til Linux er implementeret oven på vinduesmanageren 5dwm (baseret på OpenMotif) og biblioteket SGI-Motif. Omgivelsen er bygget med en modulopbygget arkitektur, der bruger mikrotjenester til adskilt udførelse af desktopkomponenter. Blandt andet inkluderer den et subsystem til centraliseret overvågning af systemets drift (MaXXmonitor) og et konfigurationsstyringssystem, der giver et kommandolinjegrænseflade og API til integration med applikationer i C, C++ og Java.
Brugen af grafisk grænseflade er implementeret ved hjælp af OpenGL til hardwareaccelerering og visuelle effekter. For at forbedre ydeevnen og reducere belastningen på CPU'en er der organiseret multitrådet behandling af operationer og flytning af beregningsopgaver til GPU'en. Skrivebordet er uafhængigt af skærmopløsning og bruger vektorikoner. Der er støtte til udvidelse af skrivebordet til flere skærme, HiDPI, UTF-8 og FreeType-skrifttyper. ROX-Filer bruges som filhåndterer (pcmanfm understøttes som et valg, og der arbejdes på udviklingen af en egen filhåndterer, der planlægges præsenteret i næste udgave).
Blandt ændringerne i den nye udgave:
- Tilføjet mulighed for hurtigt at skifte mellem klassisk og moderne desktop-design.
- Tilføjet indstillinger for tekstrendering.
- Forbedret integration af papirkurven Dumpster med skrivebordet.
- Tilføjet nye lyd- og visuelt effekter, der knyttes til begivenheder i filhåndteringen og papirkurven Dumpster.
- Der er foretaget en opgradering af vinduesforvalteren 5Dwma.
- Inkluderet et værktøjssæt til arbejde med 3D-grafik OpenInventor 2.1.5, skabt af SGI.
- Understøttelse af notifikationsvisning på skrivebordet er tilføjet.
- En opgavevifter med genvejstasterne Alt+Tab er tilføjet.
- Udseendet i moderne tilstand er forbedret.
- MaXXsettings-konfiguratoren er blevet tilføjet, og dens integration med skrivebordet er sikret. Indtil videre er der kun adgang til indstillingerne via CLI-grænsefladen, mens den grafiske konfiguration er planlagt til næste udgave.
- Implementeret initial støtte for Freedesktop specifikationer (menuer, .desktop filer osv.).
- Foreslået en ny stil til vinduesdesign, der minder om IRIX OS.
- Tilføjet værktøjet telldesktop til at vælge skrivebordsdesign.


Kilde: opennet.ru
