I know this isn’t something easy to do and Plasma 6 definitely needs to come first, but now that so much progress has been done on Plasma, I find one big thing that holds KDE back is the lack of a stable beginner-friendly Distro where KDE comes first.
What I think would be really helpful would basically boil down to a distro similar to Linux Mint but focusing around KDE
To me this would consist of:
- A stable debian base
- New KDE versions available whenever Version .2 or .3 of plasma hits (similar as Fedora does it)
To me, this would provide the best out of both worlds. A really stable and reliable base and also a fresh KDE experience. I think the .0 versions of releases should not be included as they tend to have some bugs which is not a welcoming experience for new users, who just want a working system. Still, you would reliably get all bug fixes and nice improvements within a reasonable time and be able to showcase all the newest and freshest niceness of KDE.
Currently, you only get a choice between old Plasma versions or bleeding edge. We have KDE Neon which is a bit similar but just too bleeding edge and development focused to be welcoming for new users, Kubuntu which is hidden behind Ubuntu and also needs backports to have newer KDE versions (Also LTS versions often times don’t work with backports and interim releases are not as stable)
If somebody new to the linux world would ask me which distro to recommend I would love to show them a KDE distro as it’s the best DE IMO, but currently, I just would not feel comfortable to recommend any of the available distros to a beginner so I would probably point them to Linux Mint. A distro like this would also not only cater to beginners but power users who just want a stable base system but love KDE (who probably use Debian currently)
Have you already tried TUXEDO OS 2 (https://os.tuxedocomputers.com/)?
This is something similar IMHO…
This is the same process used by Manjaro stable branch, they always wait for 2nd or 3rd maintenance release (sometimes more like what happened with Plasma5.25) before pushing KDE, GNOME or XFCE desktops to stable branch. But security upgrades are directly pushed to all branches.
While Unstable branch (which I’m using) is directly synced to Arch stable repo, and Testing branch is the middle testing ground between the two branches.
One thing I advise you: Never approach Arch guys on their forum or bug tracker while saying you use Manjaro, they will curse you and close all your opened tickets and posts.
You’re describing KDE Neon: it has a stable base with KDE packages overlaid on top.
Unfortunately in my experience the result of such a combination isn’t ideal, for a variety of hard-to-fix reasons:
- Mixing new KDE packages with the stable base makes the stable base unstable because oftentimes the KDE parts require newer libraries than what the base has or even libraries that the base doesn’t have at all. Adding or upgrading such libraries has a tendency to break stuff in unpleasant and subtle ways. It requires a vast amount of QA to prevent regressions.
- All the non-KDE apps from the stable base are old, which isn’t generally what users want. Neon tries to solve this by hiding them in Discover and only letting you use Discover to get apps from Snap and Flatpak (where they’re newer), but people can still use the CLI package manager to get the old apps and this can cause dependency conflicts and blow up the system, and also the user is using something old that’s not supported by anyone (not the app developer and not the distro either).
- Since the libraries on the stable base are old, they’re not suitable for doing development work unless you’re deliberately targeting old library versions. This is not the case for developing KDE software, so the distro can’t be easily used by KDE’s own core contributors for their development needs, which means fewer eyeballs on it and worse testing, less development, etc.
This approach can work better if the stable base is made immutable so users are forced to get their apps from Snap or Flatpak, and any newer library versions have to be overlaid on top of the base with some kind of containerization or overlayFS technology; then upgrading to newer libraries can’t break the base OS.
But if you do this, what value is the base OS even providing anymore? Other than booting up, very little.
IMO the only practical option is a rolling or semi-rolling distro that ships updates quickly. This release schedule matches the fairly rapid pace of releases for KDE software itself.
If you want the latest and greatest KDE, then you have no choice as Nate says, but to run the latest and greatest base under it. Tumbleweed is what I go with, but Arch is good too. I find Tumbleweed to be a bit more solid. The YAST installer can be a huge hurdle for some, but if you take your time with it, it will do amazing things.
Please don’t use the Arch forum or bug tracker if you are not using Arch. They make it very clear that this is not wanted. You might disagree with this but please respect their decision, even if you dislike it. They have their reasons.
Use the forum/bug tracker of your arch based Distro instead.
On Topic: Imho rolling distros have been much more easy/stable for me. I admit I haven’t tried non-rolling in years, maybe they have gotten better?
IMO the closest compromises here are Kubuntu and Fedora KDE Spin. I personally have more experience with Kubuntu, so I’ll just say that if you use the non-LTS track, so 23.10 currently, and add the Kubuntu Backports PPA, then you get:
- A base that is reasonably recent (at least no less up-to-date than the latest Ubuntu, which a ton of folks are going to be running FWIW)
- Reasonably up-to-date KDE (it’s not full rolling speed or anything, but the Kubuntu team keeps that PPA pretty recent)
- Six months of general distro feature freeze (a.k.a. “stability” in Debian-speak, although I always feel compelled to point out that usually means you’re stuck with bugs for a while that often get fixed upstream much more timely)
Personally I’d choose Tumbleweed for an up-to-date KDE experience, but I can understand the allure of not needing constant version updates of everything.
I agree that non-LTS Kubuntu and Fedora KDE are good compromises for those who don’t want a true rolling release distro. I generally recommend non-LTS Kubuntu to normal people and Fedora KDE to enthusiasts who don’t want a full rolling release distro or a the DIY Arch experience.
But Kubuntu often has quite old KDE stuff due to the Ubuntu base OS’s policy regarding updating Qt (or rather, not updating it) which can delay Plasma updates from the PPA until the next release that does ship a newer Qt. It’s unfortunately chafing against the base OS’s neglect and disinterest of the Qt world that’s quite important to us.
Imho rolling distros have been much more easy/stable for me.
I have my Manjaro KDE running for 3.5years without needing any reinstall, I even jumped to unstable branch, and truthfully feel so happy about the experience, I will never return to that Ubuntu based locked release model and that hell of ppas.
I do think TUXEDO OS is pretty much exactly what I am looking for, my main concern being that it’s not community driven and it’s continuity is dependent on the success of the (rather small) company Tuxedo computers. Though this is not unlike some other distros like Pop OS. But the apparent lack of a community is quite a disadvantage to me.
I do see that I might underestimate the complexity and drawbacks of such approach as Nate has pointed out. At the same time I wonder how TUXEDO OS seems to be achieving an mixed approach like this, though I can’t tell whether the mentioned problems like dependency conflict might be something that you will encounter using it.