Breun, I have one designer buying hosting from me who has done nothing but Front Page development for years, it's his expertise. How can I tell him that he can't do Front Page work on my server any more because I've "upgraded" the server and Front Page is no longer available?
Well his first reaction is to look for Front Page hosting somewhere, maybe with a competitor that doesn't pay SUS and doesn't upgrade.
Sure the problem is his, I up grade to provide better service and he has to learn a new development tool.
You probably don't remember the days of DOS 3.3 - DOS 5.0 like I do. You see, a friend of mine developed an ap in assembly to suspend applications in memory to be able to switch applications and go back where you left off in the application previously, a base concept in windows. His application worked flawlessly and then MS came out with DOS 4.0 and changed the environment to not work with his code (or the other two applications that others had wrote) and came out with their own memory management app in a shell.
For his case, he was a developer, just like Quick Books or anyone else who wants to sell on MS's platforms. You have to support your customer, if it doesn't run, fix it, make it work or die.
Now here we are, I have a customer, I can Fix it or I can die with it, but it's Micro Soft that is causing the problem.
I believe the answer is, for all of us to promote the hell out of Linux and FreeBSD and OSX (which Micro Soft has their hands in also being they own part of Apple.)