This is why I switched from Ubuntu to Debian.
Ubuntu was great, until Unity debacle, when I switched to Mint DE. Few years later I returned to an Unity free Ubuntu just to be welcomed with snaps and Ubuntu pro.
Canonical have made the same mistake three times as far as desktop environments are concerned, IMO:
- 2004: went with GNOME
- 2010: made Unity as a way to rid themselves of the hostility of the GNOME devs
- 2017: Instead of leaving GNOME in the dust, they went back.
IMO using GNOME is an abusive relationship.
For me it was when I was trying to use some Android tools and it tried to install the snap version. The snap version was broken of course.
When I first returned to Linux several years ago I started with Ubuntu, since it was the only distro I had used. I got confused when I installed Firefox and other apps via apt but instead got snap versions. This (very miniscule) gripe is enough of a reason for me to not recommend Ubuntu to new users anymore.
It’s not a miniscule gripe tho. Snap is still broken for many users, and relying on it for something as critical as a web browser is asking for trouble. Experimental technologies like snap should be opt-in for users who are willing to deal with the issues they create. Do they really expect a novice to see firefox’s filepicker not behaving correctly, and think “Aha, an XDG desktop portal issue! Let me drop everything I’m doing and go troubleshoot that” ? Ubuntu is meant to be linux for normies, they don’t have the time or the knowledge to deal with snap.