A Reader Calls On MS To Adopt Mozilla's Rendering Engine
Tuesday September 14th, 1999
Dave Usher of Tiny Communications, a new free-access Internet service in the UK, writes, "Inspired by the recent discussions on MozillaZine I've written an open letter advocating that Microsoft adopt the NGlayout (Gecko) code for their IE rendering engine."
An interesting idea, IMO, which would preserve standards compliance on all platforms while allowing browser makers to compete in the user-interface arena. Instead of putting out competing (and incompatible) rendering engines, why not rally around a single rendering engine which could help guarantee standards compliance by virtue of its Open Source nature and cross-platform architecture?
#23 MS will never go for it
Wednesday September 15th, 1999 7:13 PM
You are replying to this message
Micro$oft will not, and can not afford to, an open source browser engine or any other open source software because: 1) it would provide a way for people outside Micro$oft to see just how abysmal their code really is (as with the recently discovered Java VM and IE5 security bugs which are primarily the result of sloppy programming), 2) it might reveal how much of their code is actually stolen from somebody else (anyone remember DoubleSpace/DriveSpace?), and 3) why should they when they are probably going to use the code anyway once they've added enough of their own incompatabilities, and just ignore the open source license (licenses are, after all, for the "little people" not Micro$oft).
While I will admit to being prejudiced against Micro$oft, it is because in the years I have worked in the software industry I have seen too many instances where they have ignored not only legality but also business ethics and even the needs of their own clients. And I'm not only refering to the average Windoze user who has to contend with an operating system that thinks it knows more about what the user wants than the user does, but also to developers who often spend thousands of dollars each year for subscriptions only to get outdated software and application interfaces that are incompatable with even the current release, let alone the pending one.