Remix.run Logo
▲ bayindirh 2 hours ago

Hate is such a strong word. I don't hate snaps per se, but its design and push as a technology is a deal breaker for me. A showstopper, if you prefer the term.

As a person who uses Linux for both technical and ideological reasons, the freedoms are equally important for me as well as the technical merits.

A system behaving the way I can't control and I can't replace is a no-no for me. Can I opt out of Snaps? No. Is there a well defined set of Snaps? No, they are spreading inside my system. So, can I replace the Snap repository I use? No, Canonical dictates and controls that side of the deal.

So, can I install a self-contained toolchain without Snaps? Yes. There are multiple ways. Also, can I use .deb and related machinery without Snaps? It eliminates Ubuntu, but that's possible. Can I self-host my repositories for any of the non-Snap technology, controlling it end to end? Again, yes.

So, any non-snap technology which can provide what Snap claims to do is way more usable for me, and more compatible with my computing requirements, technical and non-technical equally.

I'm currently abandoning some SaaS I use and moving to self-hosting, and if I decide to have my own .deb packages in my own system, I can do that. Same for containers and flatpak as well.

I don't get upset with the technology, but how it's forced upon me.

Hope that helps.