Pierwsza wersja alfa środowiska graficznego GNOME 50 została zaprezentowana. Premiera planowana jest na 18 marca 2026 roku. Do testowania wersji alfa GNOME 50 stworzono obraz ISO (3 GB) oparty na dystrybucji GNOME OS.
Kluczową zmianą w wersji alfa GNOME 50 było usunięcie kodu obsługującego protokół X11 z interfejsu użytkownika GNOME Shell oraz kompozytora Mutter. serwera W menedżerze wyświetlania GDM usunięto wsparcie dla X11 oraz zakończono możliwość kompilacji GDM bez Wayland, ale zachowano wsparcie dla uruchamiania innych środowisk graficznych korzystających z X11. W gnome-session zakończono wsparcie dla sesji opartych na X11, a z gnome-settings-daemon usunięto opcję „-Dx11” i możliwość konfiguracji ustawień X11.
Od teraz w GNOME możliwe jest korzystanie tylko z sesji opartych na Wayland, a wsparcie dla pracy pod zarządem serwera X zostało całkowicie zakończone. Możliwość uruchamiania aplikacji X11 za pomocą XWayland pozostaje. Przypuszcza się, że zakończenie wsparcia dla X11 zmniejszy koszty utrzymania i uwolni zasoby, które można przeznaczyć na poprawę jakości nowoczesnego stosu graficznego.
W dystrybucjach wsparcie dla sesji GNOME opartych na X11 wcześniej zostało zakończone w Ubuntu 25.10, Fedora 43 i RHEL 10. W bibliotece GTK backend dla protokołu X11 został uznany za przestarzały, a w GTK5 planuje się pozostawienie tylko wsparcia dla Wayland. Sesja oparta na protokole Wayland jest stosowana w GNOME domyślnie od 2016 roku.

Wśród innych istotnych zmian:
- Wdrożono nowy system zapisywania sesji oparty na użyciu systemd i dodano obiekt GsmSessionSave, umożliwiający zapisywanie stanu poszczególnych aplikacji. Oprócz zapisywania pozycji okien po przywróceniu, aplikacjom GNOME udostępniono możliwość przywracania stanu, na przykład GNOME Calculator może przywrócić wybrany tryb obliczeń. Do konfiguratora dodano przełącznik umożliwiający wyłączenie trybu zapisywania listy uruchomionych aplikacji podczas zakończenia sesji oraz ich okien w kolejnej sesji.

- Niektóre własne komponenty do uruchamiania ekranu logowania zostały zastąpione standardowymi możliwościami systemd, co wzmocniło zależność GNOME od tego menedżera systemu i wymaga stworzenia nowych warstw dostawczych GNOME dla dystrybucji i systemów operacyjnych, które nie korzystają z systemd. W GDM wykorzystano infrastruktury systemd-userdb, dostarczane przez systemd. Usunięto wbudowany menedżer usług, który funkcjonował na poziomie uruchamiania plików desktopowych.
- Do menedżera wyświetlania GDM dodano usługę „gnome-headless-session@<nazwa_użytkownika>.service” w celu ułatwienia uruchamiania sesji bez ekranu (na przykład podczas zdalnego dostępu do pulpitu przez RDP).
- Konfigurator (gnome-control-center) został przetłumaczony na język budowy interfejsów Blueprint. Usunięto backend konfiguracji dla X11.
- Kreator wstępnej konfiguracji (gnome-initial-setup) przestawiono na użycie domyślnie run0 do uruchamiania uprzywilejowanych działań zamiast pkexec.
- W menedżerze plików Nautilus poprawiono ładowanie miniaturek, przekształcono mechanizm zmiany nazw grup plików, zmniejszono zużycie pamięci, umożliwiono korzystanie z kilku filtrów typów plików podczas wyszukiwania, a w kontekstowym menu kosza dodano link do ustawień.
- Na ekranie logowania zrealizowano grupowanie listy sesji zgodnie z nazwą wyświetlacza.
Źródło: opennet.ru

