cancerous operating systems

Operating systems don’t age well. Some have better genes than others or they have more competent caretakers, but sooner or later they are stricken by a cancer of bug fixes upon bug fixes, upgrades upon upgrades. I know, I lived inside two OS sausage factories, Apple and Be, and was closely associated with a third, PalmSource. I can recall the smell. The main cause of OS cancer is backwards compatibility, the need to stay compatible with existing application software. OS designers are caught between yesterday and tomorrow. Customers want the benefit of the future, new features, hardware and software, but without having to jettison their investment in the past, in their applications.

OS architects dream of a pure rebirth, a pristine architecture born of their hard won knowledge without having to accommodate the sins of their fathers. But, in the morning—and in the market—the dream vanishes and backwards compatibility wins.

Enter the iPhone.

via jean-louis gassée.