Nowadays, users expect their applications to remain up-to-date.
Outside the walled gardens, vendors use a multitude of update systems with
different security properties – an average desktop computer contains over 20
mechanisms from as many vendors.
We here analyze a number of ways to deliver updates and show why, as a
developer, your next update system should be based on The Update Framework,
and, as an end user, you should demand it from your vendor.