F40 Change Proposal: KDE Plasma 6 (System Wide)

I personally think this is a bad and a selfish movement from Fedora distribution. KDE Project wanted to make Wayland as first choice in SDDM and to keep X11 as second one, and the first priority for next Plasma 6 was to keep the same level of stability reached in 5.27 after the migration to Qt6, but with such sudden move from an external player it caused distraction to KDE devs. This was a move never seen from any major distribution like ArchLinux or Ubuntu, only Fedora jumps to any near swamp without consideration to the efforts of KDE Project.

At least demand from KDE team what is ready and what is not yet complete, because any problem on Plasma 6 desktop will be the responsibility of KDE and not Fedora.

I’m preemptively sorry for the snarky comment, but good thing not only your opinion matters in this. The folks from the KDE spin have been doing a ton of maintenance work trying to help Plasma Wayland get to the state it currently is.

If you and other people here are so eager for X11 to stay, feel free to join the SIG and do the work to do so, because the people that have actually been doing this for years have reached the point that they feel like it isn’t worth it anymore.

Yes, and the point of the change proposal being open for discussion is for people to point out issues they have in order to convince those voters.

3 Likes

For what it’s worth, we are doing this while working with KDE developers upstream. I know it’s been mentioned earlier in the thread that Fedora often takes the first step for these things, but what I think is less understood is that KDE’s relationships with distributions are more symbiotic than dictatorial.

The effort we put into our KDE experience and the work we do to push things forward is appreciated by KDE developers and allows them to prioritize their efforts to make a great platform and desktop experience.

Fedora ships a mostly vanilla experience with some light customization. These light changes are done with input from the KDE community, and in some respects includes us making improvements in the upstream codebases. A lot of the improvements in Plasma Wayland came as a result of user exposure to it by default in Fedora KDE. Fedora has a great relationship with KDE and Fedora KDE SIG is one of the largest and most active SIGs in Fedora. But we are volunteers working on Fedora KDE because we love Fedora and KDE Plasma, we have limits based on what we can work on, support, and rely on.

It is highly well-known that X11 is mostly dead. It’s a matter of time that people will need to switch from X11 to Wayland, and there’s no such thing as a good time to do it. And Fedora isn’t the only distribution using Plasma Wayland by default today. KDE Neon on the KDE Slimbook and KaOS both do.

13 Likes

As far as I know, Screenreaders dont work on Wayland. This is the only real stopper bug I can think of.

Until blind tooling is very much improved, and that takes way too much time, Fedora is simply not a viable Distro for blind people if X11 is simply removed.

I know this is kind of a big pot to open, as I have no idea how many blind people are simply gone to MacOS. But its so frustrating, there are so awesome TTS engines, everything seems very close.

Fedora has no LTS, so until screen readers are working very very very well and stable, Wayland is simply excluding people that actually need it.

All those innovations like screen tearing, night light, HDR, are all irrelevant to the blind people. I know its because users develop what they use. Its difficult

2 Likes

Orca is supposed to work on KDE Plasma Wayland. We added it to the media for Fedora 39 for that reason.

2 Likes

But Fedora also has an Accessibility WG. Feel free to participate and bring in your Ideas to facilitate the live of this special group of persons. I think Fedora is aware of the issue and works on it.

Even if fedora not has everything like LTS versions. With Fedora we do have several Spins like Mate where still are on X11 and this apps still are working.

And yes with Accessibility tools and apps, it is the same as with any other kind of software, please give feedback what it is missing. If you have family members or friends who have need of such tools, encourage and help them to test and report.

3 Likes

I think Fedora team has a great misunderstanding of what is the true role of an operating system, it’s not being able to run cutting edge desktop on top of the newest kernel, the true purpose is to be able to run end user applications.

Some X11 apps can’t work properly on Wayland and will not be ported to Wayland in the lapse of several months, because some of them need big funding plus years of rewriting while others will never be modified.

The best way to tackle this is to wait until KDE Plasma officially drop X11, at that time the impact will be much greater for all big Linux communities, then most Linux apps developers will correctly tackle the port issue to Wayland. For now Fedora action has no impact at all, because X11 can be run on other distributions like Arch based distros.

I think you have a great misunderstanding of what is the true role of Fedora as an operating system, and as a project.

Not all distros (ā€œoperating systemsā€) have the same self-given role. What you describe as ā€œnot its roleā€ is pretty much the role which Fedora gave itself.

Maybe you want to be clearer about what you want (not what you don’t want). Depending on what you want, how soon you want to profit from the latest development, how long you want to hold on to an existing environment (set and versions of apps to run), your best choice will be the latest Fedora (39 as of a few minutes ago); an older still supported Fedora (38); a ā€œFedora with long time supportā€, i.e. one of our downstreams (cum grano salis) such as AlmaLinux or Rocky Linux. Or, of course, an LTS version somewhere else.

2 Likes

This is not really a Fedora problem. This is an opensource problem in general.

Fedora exactly not wants to keep a software graveyard, that’s why going ahead is so important.

1 Like

Replace X11 with SysV and Wayland with SystemD and you have the same sentence. Likewise with x86 and ARM64 on the recent M-series Apple devices.

This is definitely not exclusive to Fedora and it’s great that Fedora maintains a strong relationship with upstream.

1 Like

that’s why going ahead is so important.

Fedora is actually jumping to the swamp further than Plasma upstream.

1 Like

Nobody is claiming otherwise.

The Fedora KDE maintainers don’t want to maintain extremely complicated dead code any more, rightly so, now when it’s considered in a good enough state.

These maintainers know what they’re doing, and have their finger on the pulse. If there was enough of a doubt that this wasn’t an appropriate decision, it wouldn’t be a conversation.

This isn’t a decision made to inconvenience users, in spite of how you perceive otherwise. 6.0 is a major release, so it makes sense to get this change in now, so that users can operate under the assumption a major release will introduce changes. If this occurs in a minor release, there would be more uproar than there is now, and given KDE 5.0 was almost a decade ago, by the time of KDE 7 Fedora will likely be behind other distros in terms of Wayland support.

I’m happy to be corrected by @ngompa here, but If the blocking issues aren’t resolved by the time KDE 6 drops, this likely won’t go ahead.

1 Like

If we don’t have sufficient resolution for showstopper issues upstream by KDE Plasma 6.0 GA, then the packages will be reintroduced as deprecated packages, marked for future removal. But I’m pretty confident that we’re going to have those handled.

They will not exist for EPEL 10 KDE though in any case.

Great, thanks for clarifying that.

Plasma 6 big goal was and still migrating to Qt6 and has nothing to do with dropping X11.

These maintainers know what they’re doing, and have their finger on the pulse.

Plasma desktop is way bigger than Fedora, there are many big Linux distributions that did nothing like what Fedora want to do, and no pressure will be on KDE team to follow your direction. KDE community is in fact more directed by users’ feedback instead of using elites voting.

This isn’t a decision made to inconvenience users

Well, for you as distribution contributor, you consider the integration of the new desktop as the final goal, while users consider running their apps as the true goal.

And as such, they have maintainers that are happy to still work on Plasma X11.

Fedora and other projects have no/very little interest in terms of maintenance due to daily driving Wayland or other reasons. See Neal’s response. If someone were to so passionately offer to contribute to the X11 stack; then great, I imagine that would prevent this at all. But even after this was a conversation (not even a new conversation, it’s 6 months old by now), nobody has stepped up. With nobody to maintain it, the decision to remove it is quite simple.

Also misunderstanding what’s going on here, as outlined in the above response from Neal. This change is linked to various Plasma changes to resolve a large amount of the issues raised in this thread and others, in the unlikely event of the work not being completed this won’t happen yet.

And barring a very small number of apps, both will be achieved. The reality is Wayland will never be 100% compatible with X’s features, while at the same time X is considered to be dead. There will almost certainly never be another major release. There’s no good time to make this choice, so better to get it in now so all future work can accelerate.

3 Likes

Fedora 39 was just released and Fedora 40 will not be released until next spring so I’m guessing a lot will change by then.Either way wayland is coming and xorg will be a thing of the past so I’m ok with whatever choice is made.

1 Like

It’s important to note that there’s a larger problem around upstream maintenance too. @ngraham wrote a detailed blog post about the X11 and Wayland situation two months ago. It’s not just Fedora that is affected by the upstream situation, everyone is. We’re just the first to stop ignoring it.

6 Likes

Right, thanks for correcting. I’ll edit that slightly

Nice! Thats a good foundation!