Wydanie MaXX Interactive Desktop 2.2, adaptacja środowiska graficznego IRIX dla systemu Linux

Po czterech latach prac opublikowano środowisko graficzne MaXX Interactive Desktop 2.2.0, które jest pozycjonowane jako pierwszy alfa-wydanie projektu, który stara się odtworzyć interfejs użytkownika IRIX Interactive Desktop (SGI Indigo Magic Desktop) przy użyciu technologii Linux. Rozwój odbywa się na mocy umowy z firmą SGI, która zezwala na pełne odtworzenie wszystkich funkcji IRIX Interactive Desktop dla platformy Linux. Instrukcje instalacji zostały przygotowane dla systemów Ubuntu, RHEL, Debian, Manjaro i Arch Linux.

Kod źródłowy został opublikowany jedynie dla niektórych komponentów, podczas gdy pozostała część rozwijana jest w prywatnych repozytoriach, dostępnych na specjalne żądanie i obejmujących mieszankę kodu proprietary (zgodnie z wymaganiami umowy z SGI) oraz kodu na różnych otwartych licencjach. Prace są prowadzone nad udostępnieniem wszystkich kodów źródłowych, przepisaniem pozostałego kodu proprietary i przekształceniem projektu w model rozwoju kontrolowanego przez społeczność. Cały nowy kod oraz przepisany stary są publikowane na licencji BSD.

Początkowo IRIX Interactive Desktop był dostarczany na stacjach roboczych produkcji SGI, które były wyposażone w system operacyjny IRIX, a ich popularność przypadła na koniec lat 90-tych, produkcja trwała do 2006 roku. Edycja interfejsu dla systemu Linux realizowana jest na menedżerze okien 5dwm (opartym na OpenMotif) oraz bibliotekach SGI-Motif. Środowisko zostało zbudowane z użyciem modułowej architektury, która wykorzystuje mikroserwisy do rozdzielnego wykonania komponentów pulpitu. Wśród różnych elementów znajduje się podsystem do centralnego monitorowania działania systemu (MaXXmonitor) oraz system zarządzania konfiguracją, który oferuje interfejs wiersza poleceń oraz API do integracji z aplikacjami w językach C, C++ i Java.

Interfejs graficzny został zrealizowany z wykorzystaniem OpenGL do przyspieszenia sprzętowego i efektów wizualnych. Aby przyspieszyć działanie i zmniejszyć obciążenie CPU, zorganizowano wielowątkowe przetwarzanie operacji oraz przeniesienie zadań obliczeniowych na GPU. Pulpit nie zależy od rozdzielczości ekranu i używa wektorowych ikon. Obsługiwane jest rozszerzenie pulpitu na kilka monitorów, HiDPI, UTF-8 i czcionki FreeType. Jako menedżer plików stosowany jest ROX-Filer (opcjonalnie wspierany jest pcmanfm, a także rozwijany jest własny menedżer plików, który planuje się zaprezentować w następnej wersji).

Wśród zmian w nowej wersji:

  • Dodano opcję szybkiego przełączania między klasycznym a nowoczesnym trybem wyglądu pulpitu.
  • Dodano ustawienia renderowania tekstu.
  • Ulepszono integrację kosza Dumpster z pulpitem.
  • Dodano nowe efekty dźwiękowe i wizualne powiązane z wydarzeniami w menedżerze plików i koszu Dumpster.
  • Zmodernizowano menedżer okien 5Dwma.
  • W skład wchodzi narzędzie do pracy z grafiką 3D OpenInventor 2.1.5, stworzone przez SGI.
  • Dodano wsparcie dla wyświetlania powiadomień na pulpicie.
  • Dodano przełącznik zadań za pomocą kombinacji klawiszy Alt+Tab.
  • Ulepszono wygląd w nowoczesnym trybie.
  • Dodano konfigurator MaXXsettings i zapewniono jego integrację z pulpitem. Na razie dostępny jest tylko interfejs CLI do zarządzania ustawieniami, a graficzny konfigurator zaplanowany jest na przyszłą wersję.
  • Zrealizowano wstępną obsługę specyfikacji Freedesktop (menu, pliki .desktop itd.).
  • Proponowany jest nowy styl wyglądu okien, przypominający system operacyjny IRIX.
  • Dodano narzędzie telldesktop do wyboru stylu wyglądu pulpitu.

Wydanie MaXX Interactive Desktop 2.2, adaptacja środowiska graficznego IRIX dla systemu Linux
Wydanie MaXX Interactive Desktop 2.2, adaptacja środowiska graficznego IRIX dla systemu Linux


Źródło: opennet.ru
Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster