QUOTE(kentuckiannna @ Sep 13 2007, 10:16 AM)

<snip>
I do appreciate the time you took to offer your original advice, so thanks!
This could be an interesting discussion. Far beyond your issue with Orchard, of course, but I'm a nerd and I find this stuff interesting. Excuse the long post, in advance.
I see what you're saying, I do. Keep in mind that my perspective is a bit different than yours.... I've been working as an IT guy across some pretty industrial strength systems for 10+ years now, and I see browsers in use for everything from message boards like this to enterprise applications like SAP & Oracle to run manufacturing, finance, etc. for my customers. Of course, I've seen many other applications along the way: Operating Systems (Windows vs. Linux vs. AS/400 vs. Mac vs. Unix of all flavors), middleware (systems that get you from the "front end" to the "back end"), and end-user applicatons (browsers, desktop apps, blah blah). And I can tell you based on my experience that Microsoft is not just the Biggest because it's the Biggest. That's certainly a factor, of course, because people want what they create to be usable elsewhere... and that requires software that's universally compatible (not open-source - more on that below). The real reason Microsoft is the biggest is because 1) its business practices, but 2) its applications are more refined. They're stronger and better supported, end of story.
Because of their business practices and
because of their money.
Right about now, there are people reading this and getting their hackels up.

Sure, I know the arguments about other companies writing cleaner code, with less overhead, etc.... like that a browser such as Firefox might have sleeker, faster code or whatever. I get it. Hell, I agree with it. But that doesn't make it BETTER. The fact is that most websites out there are written with IE in mind, either consciously or not, because IE is running on Windows, because there are service packs for it that cover every OS type that fix every flaw identified, and which intertwine it with the OS so closely that the two are one entity. The applications that are used to write the websites are running on Windows, too, in 90 out of 100 cases, which makes them intertwined with the OS as well. Web developers on Mac's? Sure thing... there's an IE for that too. Linux? You betcha, but not many.... and you know why? Linux is "open source," which leads the freedom fighters to say, "why doesn't Microsoft go open source? they should share their code!" To which I would respond that if MS did go open-source, and share their code,
they'd lose the refinement as every Tom, Dick and Harriet would start botching up the controls and make it a free for all... which is precisely why Linux ain't ready for primetime, despite what the home Linux lover will tell you. Microsoft's code is heavy, and klugy at times, and proprietary, and it's had its holes over the years... and believe me, give me an HP-UX box 6 days a week and twice on Sundays when you need to run the databases and the applications... but when it comes to end-user stuff, give me Microsoft every day. Compatibility is key, universality is key, and knowing that you have a browser that every company, every website, and every computer serving up http MUST support is the way to go. Go to SAP's website and tell them you're having trouble entering exercises for system evaluation via Firefox, and they'll say "install IE and let us know." And when you do that, your problem will be solved.
I'm all about fair business and equality and yada yada... but the argument about "de-homoginizing" the industry doesn't hold water for me, in that context. Extend that into the medical practice... one drug is known to absolutely treat a heart attack if given within minutes of onset. There are other drugs, too.... wanna use those? Me neither. But make it generic! OK, in which case everybody will be able to make it, and research $$$ to make it better will stop, unless someone has the right to hold all the keys again. Same story with software: no incentive to make better code means no better code, and no universal compatibility. And for me, that's the whole wide working world, ya know? If you want to de-homoginize, do so by creating other computers and software that do different things, not the same thing.... the same as you could create a drug for liver failure instead. Let the strongest kid on the block be the strongest kid.
Sheesh, that was wordy.