I spent a fair amount of time and effort trying to work through snapd and its ecosystem.
I chose to cease using snapd and removed the likelihood of using the snap ecosystem from my systems for 2 reasons.
- The ecosystem assumes that I want to be running everything at the bleeding edge and occasionally even newer. For business use reliability and solid functionality far outweighs bling eye-candy or any other ‘cool’ metric that I have ever run into or heard of.
- As frustrating as it was to keep being pushed to use the newest versions (I want to be able to choose if I want to be a code tester) it was when it became clear that the dev team thought that there was no value to outside control on updates/upgrades. When this became clear the combination between this and the push to always be using the newest versions to ALL associated software resulted in a ‘no way Jose’ and an immediate cessation of any further investigation.
Having had the joy of a number of times in the past regarding an unusable machine because of upgrades that were flawed in some way - - - - I just don’t have the time nor energy to function as some groups unpaid beta tester - - - so any software that doesn’t allow site control - - - - well it hits the discard chute.
The bleeding edge is not business application country - - - - when work MUST get done - - - solid is very good!