@ogra Sure, but think about this. Here’s how things used to work:
- Developer publishes an update
- I update when I’m comfortable updating
Here’s how you’re proposing I work instead:
- My computer will install all updates automatically by default
- I set a “schedule” delaying updates for the arbitrary maximum amount of time
- Developer publishes an update
- I have a time limit for how long I have to get comfortable updating
- When I am comfortable updating, I update manually, taking away the point of the auto-updater
This is making things so much more complicated for me when my current non-snap system does exactly what I want it to do, exactly when I want it to do it, by default. What you’re suggesting is a workaround to a problem that Snaps have gone out of their way to create.
@niemeyer The difference is, with auto-update the update is being installed on my system automatically, and without auto-update I am choosing to install that update on my system. You’re taking away my element of choice.
If I install a bad update on my system, that’s on me. If my computer auto-installs a bad update, that’s on the auto-update system (or on me for using the auto-update system.) Is the end result the same? Yes. But I was given the chance to avoid it in one case, and I wasn’t given any options in the other.
Again, if I’m using a “scheduling” feature to delay auto-updates to their maximum length, but I’m obviously going to want to update sooner than that in practice, the entire auto-update feature is adding work for me while not affecting my final update schedule at all… so why doesn’t the system just allow me to turn off auto-updates?
(Answer: because developers don’t trust normal users to update their computers if they have the option not to, even if auto-update is on by default. Where’s the trust there?)