Ok I think I figured out a better way to say this since we may not make whatsapp but we are trying to make them care about us. Here’s a more constructive way to think about it:
We have to have sandboxed apps or we may as well pack our bags and go home. Currently that’s flatpak via flathub. Despite all the complaining you read about flatpak, there’s plenty of people with happy experiences. Bluefin with libadwaita apps via flathub is just sooooo good. And the apps I cared about I set up so long ago I forgot.
Some apps are going to not be good. We vote and review appropriately in the software store, the apps are in a competitive marketplace now. The good ones should rise to the top. And also we left the whole “let’s just package the planet ourselves” part of the model behind because we know it doesn’t scale. That means it needs to be the app developers that take charge of their destiny, and it’s our job to just deliver the entire thing to the user.
People tell me all the time how great Flathub is on our images, our project’s purpose is to go all in on what that is, knowing that it’s up to us to make that happen. And Bazzite now has enough momentum now to help that, just like SteamOS does. We use the gamer attention to get attention to Flathub. And even though we don’t support snap Ubuntu does, and the more successful Ubuntu is the more they invest in the portals because they need them too. Common API, that’s very cloud native. Then we get what we want.
Bluefin is like a lab, the flatpak experience on lots of distros really sucks. So in a way we wanted to prove that a flatpak model done properly could work. Of course it’s going to have issues, I have been known to say that computers were a mistake.
This is also why we’re not a distro – we’re three distros, fedora for the base, homebrew for the CLI, flatpak for the gui apps. Oh and then since you have distrobox, any other distro package. It’s a pretty great combo, and the papercuts keep getting fixed, but we know the model is solid.
It also means that we can keep our project’s scope limited, it’s not our job to fix desktop linux, it’s our job to fix the delivery pipeline, that’s our role in this ecosystem. And we want to be as cheap as possible from a maintainer point of view. Our job should be getting attention to those projects, we’re just the sysadmins.