Ein Kandidat für die Veröffentlichungen von GNOME 49 wurde vorgestellt – die letzte Testversion vor dem geplanten Release am 17. September. Die veröffentlichte Testversion ist bemerkenswert, da die vorherige Änderung zurückgenommen wurde, die die standardmäßige Kompilierung der Komponenten zur Unterstützung von X11 im Display-Manager GDM (GNOME Display Manager) deaktivierte.
Ursprünglich wurde in GNOME 49 beabsichtigt, die Unterstützung von X11 in GDM standardmäßig zu deaktivieren, jedoch die Möglichkeit zu belassen, Desktop-Umgebungen auf Basis von X11 zu starten und den mit X11 verbundenen Code für die optionale Wiederherstellung der X11-Unterstützung in den Distributionen zu bewahren. Die Rückkehr der Unterstützung von X11 in GDM wird durch die Schwierigkeit erklärt, in GDM die Möglichkeit zu trennen, moderne X11-Sitzungen zu starten, von der Verwendung von X11 selbst in GDM, wie zum Beispiel der Unterstützung von XDMCP, veralteten x11-Sitzungen und nicht benutzergenerierten x11-Sitzungen.
Die für die Deaktivierung von X11 implementierte Option „x11-support“ schaltete die gesamte Unterstützung für X11 ab, einschließlich der Möglichkeit, X11-basierte Desktop-Umgebungen zu starten, da auch der Sitzungsbehandlungs-Code in /usr/share/xsessions deaktiviert wurde. Es wurde versucht, den X11-Sitzungsbehandlungs-Code von der „x11-support“-Option auszunehmen, jedoch scheiterte dies aufgrund von Überschneidungen mit anderem X11-Code und erschien als unsauberer Hack.
Letztendlich wurde beschlossen, in GNOME 49 die volle Unterstützung für X11 in GDM standardmäßig beizubehalten, aber in GNOME 50 nicht abzuschalten, sondern den Code für die Unterstützung von X11 zu entfernen und nur die Teile zu belassen, die für den Start von X11-Sitzungen erforderlich sind. Somit wird die Option „x11-support“ in GNOME 50 die Kompilierung des Codes für den Start von X11-Sitzungen in GDM deaktivieren und kann in Distributionen verwendet werden, die nur Wayland nutzen.
Quelle: opennet.ru
