Standards and Bundling
I really can't believe all this tripe.
Say I'm SAGE, and I'm shipping out Line 50. It's like a competitor saying that they want me to include THEIR PDF writer instead of ME (as a developer) putting the one i've written with the app. How is this different?
I've got a much improved command line network diagnostics tool. Has ping, trace and nslookup functionality all in one. It's open source and free of charge. I demand MS allow me to get OEM's to ship my tool with their OS.
This is all about the definition of what an OS is for. If it's just to run applications on, then surely, one day, if Linux actually takes off then the GUI should not be bundled with it. Neither should beagle, or any text editior. The end-user should be forced to install their own software instead - or alternatively OEM's can put what they want in place of what the developer wants.
Is this not the same?
As mentioned above, the PC became a common place tool for the mass market due to it's ease of use. Possibly Apple could be in MS's place - but we would not have the mass adoption of computers today if it wasn't for Microsoft bundling applications with the OS. 2nd place could maybe go to Apple - but do you really think that we'd be in this situation now if MS and Apple didn't exist?! Linux has only just started to become a near-alternative for some people as a desktop. Go back to 98, 2000 etc. and it wasn't good enough - as it was too complicated. Microsoft have ensured that whilst their software isn't always the best or most secure, it's very easy to use.
Taking applications or software away from the OS is not going to help the industry as a whole. Sure, if standard were the same across all browsers then it wouldn't make much difference - but then you'll have many browsers to support, and many mail clients (as Thunderbird will obviously be used in place of Windows Mail)
Like it or not, the IT industry as we know it has been shaped by a large part due to the ease of use of the PC. The Windows PC. Why? Easy to use GUI and bundling.
Which brings me onto another point. If 70% of the world uses x to do something, but the official body states y is the real standard, who is in the wrong? Yeah, MS break formal agreed standards - and that sucks for web developers (I know, I work for a web development company!) - but is it any wonder? The standards bodies takes years to agree if they should make a pissing coffee or not, let alone to formalise the internet.
Take the 802.11.x standards. Hardware manufacturers are actually producing and selling equipment that haven't got formal approval yet (draft for 802.11n). Why? Because the standards bodies take years to approve anything. Without taking things into their own hands, large monopolies are going to be sitting on their knees waiting... why bother? Generally, MS take a draft or emerging standard, play with it then implement it. It ensures they get to market faster (generally!), and keep pushing technology forward instead of things taking twice as long.
If the standards bodies weren't taking a decade to approve something, then maybe companies wouldn't need to keep on taking things into their own hands.
Fuck Opera, I'm more concerned with ensuring that my end-users have a productive environment where they can work.
Users don't want choice. It's their if they want it, but how about opening up a PC from HP or Dell, turning it on and it just working....
That's the problem with OSS fanatics. Too much technology and idealism, rather than real life consumer requirements. That's why MS STILL (and I mean STILL - a good 10 years after I heard 'Linux for the desktkop' from a bearded guy that smelt of piss and lived in a basedment) have the VAST majority of the desktop market, a huge portion of the server market and fingers in a number of other pies that seem to be doing rather well. (most popular productivity suite, 2nd most popular MP3 player in the states I believe, one of the most (if not the most) popular IM networks, the most popular 'next-gen' gaming consoles etc.)
Instead of thinking about the technology, think of the industry. Do you really want your best mate opening up a new Dell that has Firefox installed, only to find your mother with Opera - whilst your wife is puzzled over Netscape?! Let them chose, but only if they want to.
I'm up for free choice, let people use what browser, productivity suite, web server etc. that they want. But don't make IT harder - it's taken 20 years to get here, let's not drop back to the dark ages by making things harder and harder.
Should you be able to uninstall IE? Yep. Should your system come with alternative browsers pre-installed? Nah.
Keep IE on the box, and leave installers on the system for alternative software. If people want it, they can get it - but just leave the poor, stupid, ignorant consumers alone!!!
THEY JUST WANT IT TO WORK!