După patru ani de dezvoltare, a fost publicat mediul desktop MaXX Interactive Desktop 2.2.0, care se prezintă ca prima versiune alfa a proiectului ce încearcă să recréeze interfața utilizatorului IRIX Interactive Desktop (SGI Indigo Magic Desktop) folosind tehnologii Linux. Dezvoltarea se desfășoară în urma unui acord cu compania SGI, care permite recrearea completă a tuturor funcțiilor IRIX Interactive Desktop pentru platforma Linux. Instrucțiunile de instalare sunt pregătite pentru Ubuntu, RHEL, Debian, Manjaro și Arch Linux.
Codurile sursă sunt publicate doar pentru o parte din componente, în timp ce cealaltă parte se dezvoltă în repositoare private, disponibile pe solicitare specială și incluzând o combinație de cod proprietar (în conformitate cu cerințele acordului cu SGI) și cod sub diverse licențe deschise. În același timp, se lucrează la deschiderea tuturor codurilor sursă, rescrierea codului proprietar rămas și transferul proiectului la un model de dezvoltare controlat de comunitate. Tot noul cod și vechiul cod rescris sunt publicate sub licența BSD.
Inițial, IRIX Interactive Desktop era livrat pe stații de lucru grafice fabricate de SGI, echipate cu sistemul de operare IRIX, a căror popularitate a atins apogeul la sfârșitul anilor '90, iar producția s-a desfășurat până în 2006. Versiunea shell-ului pentru Linux este implementată deasupra managerului de feronerie 5dwm (bazat pe OpenMotif) și bibliotecilor SGI-Motif. Mediu este construit folosind o arhitectură modulară, utilizând microservicii pentru execuția separată a componentelor desktop-ului. Printre altele, acesta include un subsistem pentru monitorizarea centralizată a funcționării sistemului (MaXXmonitor) și un sistem de gestionare a configurațiilor, care oferă un interfață prin linia de comandă și API pentru integrarea cu aplicații în limbajele C, C++ și Java.
Funcționarea interfeței grafice este realizată cu ajutorul OpenGL pentru accelerarea hardware și efecte vizuale. Pentru a accelera performanța și a reduce sarcina pe CPU, s-a organizat un proces multithread pentru operațiuni și s-au transferat sarcinile de calcul pe GPU. Desktopul nu depinde de rezoluția ecranului și utilizează pictograme vectoriale. Se suportă extinderea desktopului pe mai multe monitoare, HiDPI, UTF-8 și fonturi FreeType. Ca manager de fișiere se utilizează ROX-Filer (opțional, se suportă pcmanfm, iar dezvoltarea propriului manager de fișiere este în curs, acesta fiind planificat pentru următoarea versiune).
Printre modificările din noua versiune:
- A fost adăugată o opțiune pentru comutarea rapidă între modurile clasic și modern de aspect al desktopului.
- Au fost adăugate setări pentru redarea textelor.
- A fost îmbunătățită integrarea coșului Dumpster cu desktopul.
- Au fost adăugate efecte sonore și vizuale noi, legate de evenimentele din managerul de fișiere și coșul Dumpster.
- A fost modernizat managerul de feronerie 5Dwma.
- A fost inclus un toolkit pentru lucrul cu grafică 3D OpenInventor 2.1.5, creat de SGI.
- A fost adăugată suportul pentru afișarea notificărilor pe desktop.
- A fost adăugată o comutare a sarcinilor prin combinația de taste Alt+Tab.
- Aspectul în modul modern a fost îmbunătățit.
- A fost adăugat configuratorul MaXXsettings și a fost asigurată integrarea sa cu desktopul. Deocamdată, controlul setărilor este disponibil doar prin interfața CLI, iar configuratorul grafic este planificat pentru următoarea versiune.
- A fost realizată suportul inițial pentru specificațiile Freedesktop (meniu, fișiere .desktop etc.).
- A fost propus un nou stil de decorare a feroneriei care amintește de sistemul de operare IRIX.
- A fost adăugată utilitarul telldesktop pentru a alege stilul de decorare al desktopului.


Sursa: opennet.ro
