The Real Issue - Recurring Revenues
Many years ago I did extensive programming in a mainframe computer environment. All my programs were essentially one-offs. However, after a couple of years I began retaining some code used over and over - primarily statistical analysis. (This was the era before the big statistical packages like BMD, SAS, etc. appeared.)
Later, when I moved to the PC environment, it seemed that most applications were also essentially one-offs. A spreadsheet like Lotus 123 which was released perhaps 15 years ago is not much different that Excel is now. Even old Lotus commands still work in Excel.
The problem one-offs create for software companies is what to do with their technical staffs once the software is completed. Their revenues are generated by these programs and once everyone has Excel, then the revenues stop and then how do you pay the technical staff?
About 10 years ago, Norton solved this issue when they started selling annual subscriptions to virus updates. I remember my first annual charge was $3.50. Clearly Microsoft became jealous of this marketing scheme.
This concept gave Norton recurring revenues and they quickly jumped on this cash flow, jacking up the subscription fees quickly and often offering the basic Anti-Virus software free in order to snag the recurring revenues.
Microsoft flirted with the idea of a subscription to Office, but as far as I know, gave up on the idea. They also flirted with the idea of renting software and tried to insert themselves into every economic transaction that was notwork based so that they would be in a position to cream off a percentage.
All in search of recurring revenues.
Nowadays, companies offering Firewalls and Spam Fighters and Spyware negating software are all using subscription based software.
Other companies like Adobe and Microsoft simply do "Upgrades" to generate continuing revenues. Adobe is probably the worst example, charging an arm and a leg for an upgrade that perhaps offers one useful new feature. Microsoft is not far behind, updating Office and Windows when they decide that they need new revenues.
And this is the underlying problem of Vista. It was not created to satisfy customers' requirements. It was created to satisfy Microsoft's requirements for new cashflows.
I don't need a NEW Operating System. An occasionall enhancement is all that is required. However, that is too close to the "one-off" software model and it doesn't generate the revenues that Microsoft wants.
So we as consumers, are getting pushed into an environment designed to generate recurring revenues for large (clearly too large) software companies.
Microsoft was apparently surprised at the lack of acceptance of Vista by the users. That's because they lost their way, thinking that we consumers are on this earth for the benefit of Microsoft and not vice versa.
I think Microsoft needs to examine its basic purpose and goals. Using a phrase I've heard much too often recently, Microsoft needs some REAL CHANGE.