joined:July 23, 2004
All we can do is speculate on the path that Microsoft intends to take with all of this so-called free stuff ...
Here's how my little ole software company would do things ...
I'm only in it for the money, and I'm going take one for the team just to get as many as possible back to the table as I can before I start playing hardball and making buttloads of money.
I'd write in something that would allow total control over the product. (i.e. - kill switch, mandatory paid updates, and things of that nature)
I would dis-qualify all of my previous product builds, and shut down anything that even remotely smacks of updates or patches for them - and ... in order to help keep the Internet more secure, anyone using anything produced before my latest release would be deactivated or shut down after a certain period of time ... Never mind the pirates .. because I know my product and I know where my back doors are.
If I'm writing for mobile and desktop all at once, I'll use mostly all Apps in order to further my cause and to fatten my pocketbook ... I could turn off support for any App I like - My paid updates would be cheap, so no one would have an excuse for not updating - If they aren't updating for the price I say? .. I'll simply shut the App off 'till they come around to my way of thinking.
Your measly little BotNet could never survive in the environment I plan to create for you, so if you have a problem with that, you could always give up on my easy to learn 'point and click' and go back to learning to write command line like all of the big boys do.
I own the software -- I will always own the software, so you will always have to pay in order to use it. My software is mine, and in order to cut support and production costs, I'll keep it safe on my servers, so if there are any holes to exploit, it will only affect me, and I can fix it in my own environment, in my own time, and no one will ever have to know about it, or be adversely affected by it.
Don't worry about your previous 1, 2, or 3 builds ... I've slipped in the kill switch on your last automatic update, and when the time comes, I'll shut it all down because you've become a threat to everyone else on the planet and I'm tired of supporting what I consider to be your obsolete build ... I'll do just like Adobe did - I'll thumb my nose at all of the money you spent on my previous builds because your money has an expiration date, and I don't want my software on your local machine any longer - I'll spend less time and make more money on anything I build from here on out.
I intend to sprinkle my latest release with all sorts of enticing goodies with just enough open source to attract the nix and the Google fan boys in order to bring them back to the fold.
I'll be everybody's buddy and BFF - You'll see - Because I'm the boss and I'm tired of being kicked to the curb for all of my bloopers, bleeps, and blunders over the years .. I'm tired of people discovering that my builds are sub-par and then exploiting them to their fullest -- Things are gonna change -- You'll see.