I am the maintainer of the unofficial KDE variant (nicknamed Kinoite) of Fedora Silverblue. In short, Fedora Silverblue is an immutable operating system and the recommended way to install applications is to use Flatpaks or containers (
podman). Please see the documentation for more details.
As a long time KDE user, I want to be able to install KDE applications on Silverblue/Kinoite using Flatpaks. One way to do that is to publish KDE Apps to Flathub. So I started a call for packaging KDE Apps on Flathub.
I think that packaging all KDE Apps on Flathub will:
- give them more visibility,
- make new releases easily available to all users on all distributions,
- make KDE application development and testing easier as we update the nightly Flatpaks at the same time.
Thus I think that this would be beneficial for the entire KDE community.
Some KDE applications are already available on Flathub thanks to @tsdgeos, @eszlari, @danvratil, @grulja, @mgallien (This is a non exhaustive list. I am sorry if I missed you here). But a lot of them are still missing (list). The Flathub maintainers recommend that developers publish and maintain their own application on Flathub. But so far this has not happen for those missing KDE Apps and this is what this discussion is about.
Thus I suggest that we create a team and tools to share the load of maintaining KDE Apps on Flathub by working on automating updates for new releases. If such a team already exist then I am sorry for stepping on your toes: I did not know there was any.
The first step here would be to start packaging and submitting the missing KDE Apps to Flathub while making sure that the required changes are pushed upstream. In the meantime we could work on automating the manifests updates for new releases. This is made easier by the fact that most KDE Apps are released together at a regular cadence.
To make that happen, I started working on bringing the missing KDE Apps to Flathub and will soon work on updating the upstream nightly manifests as well as automation tooling.
Please let me know if you think this is good idea, if you see anything that may block this from happening or if I should do something differently.