>> If it's so obvious, why aren't there any open source implementations? Why aren't automatic updates handled this way in Linux distros or commercial OS:es?
Assuming you are correct... probably because there are more important things to worry about as a function of the resources available to tackle them.