I noticed this article on Slashdot (discussion here). I remember debating with John Bell about whether or not I would ever take a job at Microsoft. All feasibility aside, I’m not sure I really would. A lot of people make a living of demonizing Microsoft—I’m not a part of that crowd (I mean, what’s the eternal significance of monopolistic business practices anyway?), but I think from an ethical standpoint that there’s much about Microsoft to give one pause.

SunSpot.net: Software king builds young careers, too. Khan said he was recently notified by Microsoft that he was selected for one of the coveted internships this year. He will receive subsidized housing, a salary that Microsoft describes only as ‘competitive,’ access to the company social events and the same training available to full-time employees. Interns entering their senior year of college are also invited to an end-of-the-summer catered barbecue at the house of Bill Gates, chairman and co-founder of Microsoft.

On a related note, the Mozilla organization has posted a new page regarding the recent outbreak of new browser technologies.

Mozilla: Browser Innovation. In addition to the Mozilla-based browsers, Apple has recently launched its own browser for Mac OS X, known as Safari. It may be that the majority of Mac end users will end up using Safari because it comes with the OS, just as many people end up using IE because it comes with the Windows distribution. Some see this as traumatic or as a mark of doom. But the Mozilla project understands that almost everyone in the US market (and a substantial percentage of the international market) receives Internet Explorer when they acquire a computer, and our job is to provide an alternative. We would have preferred to have Apple use Gecko or collaborate with us on the development of the Camino browser, but providing an alternative to an OS-sponsored browser is nothing new to us. The key goal of the Mozilla project is to help keep content on the web open and help keep access to that content from being controlled by a single source. Apple’s decision to ship a browser based on an open source rendering engine, with a focus on standards compliance, is a good thing for the big picture goal. The emphasis on the open content standards is mine.

A coworker had joked recently that if Microsoft had gone ahead and taken over the world that browser development would be much easier. Well, yes and no. It might be easier, but can you imagine an Internet based on proprietary standards where one organization—whose good, old-fashioned, capitalist goals are to sustain itself and widen profit margins—dictates the terms of the flow of information? I’m not knocking capitalism, but sometimes what’s best for the user and the industry has to be discussed in a marketplace of ideas, such as the W3C.

But, if this is the case, why are web pages rendered so awfully? Netscape and others would assert that this is actually because of Microsoft’s predatory practices: the very reason we have different browser renderings is because Microsoft a). packaged their browser with every operating system they’ve shipped since Windows 95 and b). that browser, through its iterations, has not followed the W3C rules. Speaking in terms of Adam Smith now, active browser competition would help browsers achieve better standards, just as better products out-do their competitors in the marketplace. But, Microsoft’s monopolistic practices allowed them to squash competition, thereby giving them the power to do whatever they wanted in terms of browser rendering.

That’s why there’s been little innovation since Internet Explorer 4. That’s why it’s a Bad Thing to let Microsoft—or any other one organization for that matter—to determine the means by which information flows. That’s why your web pages render differently.

It’s going to take some time before the market readjusts to a competitive landscape and, until then, we will have to deal with the shoddy implementations of W3C standards. With a little foresight and some patience, though, perhaps we’ll be able to see through the readjustment and design documents that are actually useful to future applications.