I still only sort of understand what .NET is. When I first started hearing about it, it was portrayed as a way to phase out software licensing in favor of pay-per-use web services. This sounded sufficiently evil and ill-concieved that I stopped paying attention. (I do that a lot with Microsoft technologies. I still understand ActiveX mainly as a feature that I should disable if I want to keep my computer safe.)
The current Microsoft spin on .NET says nothing about pay-per-use. It's all about "services" and "experiences" and "interoperability". I'm curious, now: was the pay-per-use aspect of .NET ever emphasized by Microsoft, or was that just ruckus raised
by Microsoft detractors?
Investigating this issue, I ran across a priceless quote in one of many Microsoft hype articles:
.NET matters for two reasons, one "selfish," one tied to the profit motive.
Uh. How are those two different reasons?