Po czterech latach rozwoju opublikowano środowisko graficzne MaXX Interactive Desktop 2.2.0, które jest pozycjonowane jako pierwsza wersja alfa projektu mającego na celu odtworzenie interfejsu użytkownika IRIX Interactive Desktop (SGI Indigo Magic Desktop) przy użyciu technologii LinuxPrace rozwojowe prowadzone są na podstawie umowy z SGI, która umożliwia całkowite odtworzenie wszystkich funkcji IRIX Interactive Desktop na platformie. LinuxInstrukcje instalacji są przygotowane dla Ubuntu, RHEL, Debian, Manjaro i Arch Linux.
Kod źródłowy tylko części komponentów jest publikowany, reszta rozwijana jest w prywatnych repozytoriach, dostępnych na specjalne zamówienie i zawierających mieszankę kodu zastrzeżonego (zgodnie z wymogami umowy z SGI) oraz kodu na różnych licencjach otwartych . Jednocześnie trwają prace nad otwarciem całego kodu źródłowego, przepisaniem pozostałego autorskiego kodu i przeniesieniem projektu na model rozwojowy kontrolowany przez społeczność. Cały nowy kod i przepisany stary kod są publikowane na licencji BSD.
IRIX Interactive Desktop był pierwotnie dostarczany na stacjach roboczych graficznych SGI z systemem operacyjnym IRIX, którego popularność osiągnęła szczyt pod koniec lat 1990. i który był produkowany do 2006 r. Wersja powłoki dla Linux Środowisko graficzne jest implementowane w oparciu o menedżera okien 5dwm (opartego na OpenMotif) oraz biblioteki SGI-Motif. Środowisko zbudowane jest w oparciu o architekturę modułową, która wykorzystuje mikrousługi do rozdzielenia wykonywania komponentów graficznych. Zawiera ono między innymi podsystem scentralizowanego monitorowania systemu (MaXXmonitor) oraz system zarządzania konfiguracją, który zapewnia interfejs wiersza poleceń i API do integracji z aplikacjami w językach C, C++ i Java.
Interfejs graficzny jest zaimplementowany przy użyciu OpenGL w celu przyspieszenia sprzętowego i efektów wizualnych. Aby przyspieszyć pracę i zmniejszyć obciążenie procesora, zorganizowane jest wielowątkowe przetwarzanie operacji, a zadania obliczeniowe przenoszone są na stronę GPU. Pulpit jest niezależny od rozdzielczości ekranu i wykorzystuje ikony wektorowe. Obsługuje rozszerzenie pulpitu na wiele monitorów, czcionki HiDPI, UTF-8 i FreeType. ROX-Filer służy jako menedżer plików (pcmanfm jest obsługiwany jako opcja, pracujemy także nad własnym menedżerem plików, który ma zostać zaprezentowany w następnej wersji).
Wśród zmian w nowej wersji:
- Dodano opcję szybkiego przełączania pomiędzy klasycznymi i nowoczesnymi trybami projektowania pulpitu.
- Dodano ustawienia renderowania tekstu.
- Poprawiona integracja kosza Dumpster z komputerem stacjonarnym.
- Dodano nowe efekty dźwiękowe i wizualne powiązane ze zdarzeniami w menedżerze plików i koszu na śmieci.
- Zmodernizowano menedżera okien 5Dwma.
- Kompozycja zawiera narzędzia do pracy z grafiką 3D OpenInventor 2.1.5, stworzone przez firmę SGI.
- Dodano obsługę wyświetlania powiadomień na pulpicie.
- Dodano przełącznik zadań za pomocą kombinacji klawiszy Alt+Tab.
- Ulepszony projekt w trybie nowoczesnym.
- Dodano konfigurator MaXXsettings i zapewniono jego integrację z pulpitem. Do zarządzania ustawieniami dostępny jest obecnie jedynie interfejs CLI, a w następnej wersji planowany jest konfigurator graficzny.
- Zaimplementowano wstępną obsługę specyfikacji Freedesktop (menu, pliki .desktop itp.).
- Zaproponowano nowy styl projektowania okien, przypominający system operacyjny IRIX.
- Dodano narzędzie telldesktop do wybierania stylu pulpitu.


Źródło: opennet.ru
