From mainframes to PCs, the computers kept getting smaller, the operating systems changed, but the software industry pretty much used the same business model. A software maker would invest R&D dollars to create an application, then sell it to individual users or to huge enterprises.

