KDE Plasma’s release schedule documentation says that a shift to a 6 month cadence will be considered once distributions ask them to consider it. Is it time to converge toward a consistent release cadence?
-
QT Community Edition: Minor releases every 6 months, maintained for approximately 12 months. For the first 6 months, the public download mirror [1] will get patch-release updates. For the second 6 months, security updates appear to continue to be published, but only in the form of patch files.
-
KDE Plasma 6: Minor releases every 4 months, maintained for just over 4 months (20 weeks). [2]
-
KDE Flatpak runtime: Minor releases every 6 months, maintained for approximately 13 months. [3]
-
Fedora: Major releases every 6 months, maintained for approximately 13 months, but KDE and QT are shipped as rolling releases.
Within that set of release schedules, most projects have adopted a 6 month cadence with a 12 or 13 month maintenance window.
I think that users, developers, and Fedora would all both benefit from converging toward a more consistent release schedule, but that requires several different changes.
First, KDE would need to adopt the 6 month release cadence. Their documentation suggests they will do this at some point, but they seem to be waiting for someone to ask them to do so. In Nov '24, they mentioned that they would defer that change until the list of significant known issues with Wayland was empty, but a year later they announced plans to remove support for X11 sessions in early '27… If the Wayland issues list isn’t a barrier to removing X11 session support, maybe it also isn’t a barrier to adjusting the release cadence.
Second, since QT security fixes after 6 months are shipped only as patch files and not as a release for QT, automated tracking of releases doesn’t fit well into the monitoring that we have today. That looks like it also affects the KDE Flatpak runtime. In the past, they have applied patches when I have asked them to do so, but they don’t appear to have any mechanism for monitoring the mirror for security patches. Both KDE and Fedora need monitoring if we were to converge on a stable release schedule.
Finally, and this may be a stretch, it would be nice if KDE would also provide patches for security flaws for the duration of the KDE Flatpak runtime maintenance window. Their release documentation says no LTS releases, but providing at least security patches to the Flatpak runtime and to Fedora would improve both the stability and security posture of both.
Converging on a consistent release schedule would improve the security posture of the KDE runtime on Flathub. It would also permit Fedora to stop rolling QT and KDE within the stable release, and to provide a runtime that is as stable as KDE’s runtime on Flathub. Fedora would no longer be required to rebuild everything that uses QT’s private interfaces in the middle of a release. In turn, it will be easier for developers to target the Fedora platform.
[1]: https://download.qt.io/official_releases/qt/6.9/
[2]: https://community.kde.org/Schedules/Plasma_6
[3]: https://community.kde.org/Policies/Flatpak_Runtime_Update_Policy
[4]: https://community.kde.org/Plasma/Wayland_Known_Significant_Issues