Hello friends! I’ve been afk for the weekend in a lovely shepherds hut. I also visited Ludlow Castle and Worcester Cathedral. I highly recommend going to either of those locations if you’re ever holidaying/vacationing in the UK.
Anyway, catching up a little…
Snap Store Server Licensing
Yes, the backend to the snap store is still closed source, so what I said in previous interviews almost certainly all still stands. However, I wouldn’t claim any superiority of Flathub in this regard, given their 100% reliance on (the very non-free backend) GitHub.
(Be cautious of anyone doing the slight of hand saying “But flatpak doesn’t need GitHub, even if flathub uses it”, because we’re all very aware flathub has become the de-facto, high profile, and popular repository that flakpaks are published to). 
While snapcraft, snapd, and the web frontend to the store are all indeed fully free software, the bit that hosts the blobs you download with snap install
and snap download
, confusingly called “Snap Store Server” is non-free.
As an aside, and personal opinion, I don’t think this is the “gotcha” that people think it is, to be honest. Sure, if people want to make a principled view of the backend snap store, while downloading non-free apps on their non-free Android device, or playing non-free video games from their non-free steam store, so be it…
Expressing oneself
Making demands in 2025 about what Canonical (or indeed, volunteer developers) should spend their time doing is a mission in futility. It didn’t work in 2016 when snaps were first developed, and won’t work now.
Also, if anyone says “If this isn’t changed, I’ll go and use Mint” or whatever the distro-du-jour is, the answer should be “Ok”. This isn’t a competition. If you would like to use a different distro than the one you’re using now, by all means go ahead. It will not affect anyone here, nor will it motivate anyone to change anything, by you saying it or doing it.
Testing performance
On the subject of performance testing, the simple “time /usr/bin/firefox
” is a great first step. It’s what we did when we were trying to prove poor performance. Some people have done much deeper analysis of performance testing application startup, and it’s quite daunting. I’m working on a system which makes this a lot easier for “normals” to prove/disprove their points. I’ll share it online once I have something useful.
Final thoughts
Software packaging is hard. Making perfect software packaging is even harder. Cut our developer friends some slack, and lets listen to the users who complain, but listen harder to those who come bearing gifts - actionable data.
<3