On Tue, Apr 22, 2025 at 07:55:53PM +0100, Aoife Moloney via devel-announce 
wrote:
> == Benefit to Fedora ==
> This aligns us with the effort going on upstream to retire the GNOME
> X11 session. It also aligns us with Fedora KDE. Like the Fedora KDE
> SIG, the Fedora Workstation WG recommends and supports the Wayland
> platform for graphics.
> 
> Fedora Workstation has a long history of developing and promoting the
> Wayland experience for GNOME, and
> [https://fedoraproject.org/wiki/Changes/WaylandByDefaultOnNVIDIA it
> has been the primary experience for all users (including those with
> NVIDIA cards) since Fedora Linux 36]. This continuation of
> [[WaylandOnlyGNOMEWorkstationMedia|the work in Fedora Linux 41 to drop
> the X11 session from the media]] reaffirms our commitment to the
> Wayland GNOME experience in furtherance of the goal to provide the
> highest quality GNOME experience through Fedora Workstation.

I find this motivation a bit of a stretch.

Firstly, it doesn't really align us with upstream, since we're doing
something that upstream is not doing (yet).

Secondly, I see little benefit in "aligning" the Workstation Edition
with KDE. We have both because they are different.

Thirdly, I'm very happy that the WG recommends Wayland and that
there's a long history of championing Wayland by Fedora. But this
doesn't mean that we should drop support for an alternative.

The benefits of dropping code are different for upstreams and for
downstreams. For the upstream, dropping an feature like this can
result in removing a lot of code, and then possibly they can get rid
of some abstraction layers or limitations, also compile times improve,
testing is simplified, etc. But for downstreams that aren't developing
the code, those benefits are much smaller. The compile times improve a
bit, possibly there are less subpackages, but that is just some CPU
time. The only big change is that the support matrix is smaller.

In the case of the X11 sessions, one has to explicitly select
the session. This is something that users who explicitly want it
will do. And if they do this, this is most likely because $something
doesn't work well under Wayland for them. Maybe it's the fault
of their custom config or hardware, that doesn't really matter.
But since this is clearly opt-in, whether the feature is there or
not does not make that much of a difference for maintainers.

I don't personally care for the X11 and I haven't used it in years.
But I think that those X11 subpackages and the users who use them are
not a problem and there is little benefit in accelerating the removal
of X11 before upstream.

We had a similar discussion re openssl engines. If upstream drops
support for a feature, we'll follow, but there is little benefit to us
or our users by doing it before upstream.

I'd prefer if we just declare the X11 sessions unsupported and
recommend that users switch to the Wayland variant and report any
issues, or retest if they are still valid if they were reported
previously.

Zbyszek
-- 
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to