This document discusses Microsoft's practice of pushing unfinished software updates over the internet. It provides the history of software releases prior to internet updates when everything was included in the initial purchase. Microsoft now uses frequent internet updates to quickly fix issues, improve security and compatibility, and lower costs. While this allows for continuous support, it also means users become beta testers and forces adoption of new versions. The document examines the pros and cons of this approach, how the update process works, and the economic impact of Microsoft losing some market share as frustration grows over buggy software and competitors innovate.