Slashdot Mirror


IE Developer Responds to Mozilla Accusations

sriram_2001 writes "Dave Massy, a Microsoft employee who works on the Internet Explorer team has a response to the Mozilla Foundation's Mitchell Baker's comments. Specifically, he responds to the claim that IE is a part of the operating system. 'IE is part of the Windows Operating System so that parts of the OS and other applications can rely on the functionality and APIs being present. To be clear there are no Operating System APIs that IE uses that are not documented on MSDN as part of the platform SDK and available to other browsers and any other software that runs on Windows..'

35 of 782 comments (clear)

  1. MS needs to change windows fundamentally by filmmaker · · Score: 5, Insightful

    No one is ready to pay what really bug-free code would cost. We accept a few bugs. Please note that we even accept some airplane crashes (not to mention car accidents), but, naturally, different industries and software components pose different levels of "reasonable" bug count.

    And therein lies the heart of the MS development philosophy. Strictly speaking, that's true, but take something like Windows XP. It's is the ultimate case of the kid who cleans his room, ostensibly, but when his mother checks the closet, an avalanche of dirty clothes and assorted toys and things exlpodes from the doorway. I think MS could learn a lot from Apple, as they always have, and should look into utilizing something like BSD to start over. Obviously, they can't come out and say "our products suck; it takes half a gig of ram just to appease the system tray icons in Windows XP...sorry about that." But some way, some time they will have to move away from Windows as it is today.

    1. Re:MS needs to change windows fundamentally by Dr.+Evil · · Score: 5, Insightful

      How much RAM does it take to get a system tray icon to appear in Gnome or KDE?

      Linux on the Desktop can nearly match Windows feature for feature now, but it can no longer claim low resource requirements while doing so.

      IMHO, Mozilla or even firefox is a heavier app than IE. Once running, they're faster (to a trained eye) but sometimes, when pulling out of swap, they will still slug along.

      No, the reason to go with Mozilla or Firefox is not performance. It, for me, is everything from reasonable error messages, to being able to control the junk which finds its way on to my machine, to standards compliance.

    2. Re:MS needs to change windows fundamentally by 21chrisp · · Score: 5, Insightful

      OSX takse up it's fair share of RAM. More than XP or any other OS by my experience.

    3. Re:MS needs to change windows fundamentally by ettlz · · Score: 5, Insightful
      By 2015, Microsoft will be open source, and most likely, Linux will be its kernel.

      I think this is unlikely. The underlying NT is quite well-designed (originally by David Cutler of VMS, amongst others, as I believe), and a reasonably flexible system upon which to develop applications. Microsoft's not going to give it up any time soon. It's what's run on top that's wrong with Windows.

    4. Re:MS needs to change windows fundamentally by at_slashdot · · Score: 3, Insightful

      I don't think we accept airplane crashes. We don't even accept space shuttle crashes. We want 0 crashes, it's not like "it's ok to have a crash each x number of flights"

      --
      "It is our choices, Harry, that show what we truly are, far more than our abilities." -- Prof. Dumbledore
    5. Re:MS needs to change windows fundamentally by rhizome · · Score: 4, Insightful

      >Uh, isn't that a bit, just a tiny bit favoring apple? ...
      >First of all, the price could be argued

      What's not to favor? I don't believe the price *can* be argued. It could at one time, but not anymore. Once Apple incorporated IDE into their machines the prices have been on par with Intel machines. It's true, it's just the perception of Apples as more expensive that persists. I have a maxed out 12" PowerBook that cost $2k brand new. This is about what I'd expect to pay for a nice Intel laptop with similar specs and is probably quite a bit cheaper than Sony's offering at this level. Apple doesn't offer a $500 WalMart PC, it's true...oh wait, scratch that (and don't gripe: you already *have* a mouse, monitor and keyboard).

      >second of all. it seems that you're advocating the FOSS power as a
      >base or foundation for an operating system, rather than apple's
      >talents.

      Where are you drawing the line? If I take this statement at face value, you're advocating homegrown-only development without considering that Apple's talent here might consist of being able to *choose* FOSS power. Microsoft seems to have painted itself into such a corner so that this option is not available to them at all. That's not a good position to be in when your whole stated development methodology revolves around interpreting what customers want. OS X is eating Microsoft's lunch in this regard.

      The developer in the article is trying to backtrack out of Microsoft's age-old discourse about IE being part of the OS. Well, now they call it an API, big whoop. Semantics aside, the thing (whatever it's called now) that Microsoft has built to express this API is a security-lacking bug-riddled piece of shit. I don't think anybody would argue that, even if they can't think of a way to change it. Bill or Ballmer should be writing these things, and the fact that they aren't should tell you something.

      --
      When I was a kid, we only had one Darth.
  2. Hmmm by That's+Unpossible! · · Score: 5, Insightful

    I can't figure it out. Is Dave playing dumb, or is he really dumb?

    The guy works for Microsoft, so maybe it is willful ignorance. How else can you explain someone that works on IE from trying to claim it is not part of the OS? Oh, we're going to get down to nit picking. Yes, yes, yes IE is not part of the kernel.

    However, Microsoft wasn't too interested in this argument when it was fighting for its life in court, arguing that IE was embedded and could not be removed from the OS.

    And now we see, they were right. IE may not be part of the kernel, but due to its use (and trust) by many core applications in Windows, it presents many more security challenges when compared to a standalone app like Firefox.

    --
    Ironically, the word ironically is often used incorrectly.
    1. Re:Hmmm by gowen · · Score: 4, Insightful
      IE may not be part of the kernel, but due to its use (and trust) by many core applications in Windows, it presents many more security challenges when compared to a standalone app like Firefox.
      But the same is true of a core Unix library, like libc. It's exposed to data from wild sources, like DNS records in gethostbyname(), and yet it doesn't seem to have the same history. Similarly, the KDE GUI libs and libkhtml (for example -- or the equivalent Gnome ones) perform the many of same functions as IE's DLLs, without anything like as many security holes.

      Fact is, IE is a security disaster because it's badly written, not because exposing common rendering components to HTML code in the wild is necessarily a bad idea.
      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    2. Re:Hmmm by That's+Unpossible! · · Score: 4, Insightful

      But the same is true of a core Unix library, like libc. It's exposed to data from wild sources, like DNS records in gethostbyname(), and yet it doesn't seem to have the same history.

      Uhh ok, well I wasn't defending IE, but anyway I will on this count. Are you honestly trying to compare a full-featured web browser to libc?

      Fact is, IE is a security disaster because it's badly written, not because exposing common rendering components to HTML code in the wild is necessarily a bad idea.

      My point was if you have many OS components that rely on this poorly written software and interact with it in a trusted way, you are going to have many more severe security issues than with something like Firefox.

      --
      Ironically, the word ironically is often used incorrectly.
    3. Re:Hmmm by MightyMartian · · Score: 5, Insightful

      Microsoft simply changes the story to fit the audience. To a more technical audience, it denies that IE is part of the OS. To a court that could make its life miserable, it claims deep embedding. If this fellow doesn't like the accusation then perhaps he should go to his betters in Redmond and ask them what they mean by IE being part of the OS. I mean, we're only repeating what MS told a court, and MS wouldn't lie to a judge, would they?

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
  3. Re:Automatic Cup Holder by Timesprout · · Score: 3, Insightful

    Eh no, this is an issue will allowing scripts run with unfettered access to the system. Made IE great for intranet applications but a security disaster on the web.

    --
    Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
    What truth?
    There is no dupe
  4. I'm Confused. by itsNothing · · Score: 4, Insightful
    I mean if
    ... there are no Operating System APIs that IE uses that are not documented on MSDN as part of the platform SDK and available to other browsers and any other software that runs on Windows..
    Then how is it that ...
    IE is part of the Windows Operating System so that parts of the OS and other applications can rely on the functionality and APIs being present.
    These two statements seem to contradict each other. Either:
    It's part of the OS and uses "internal" or protected calls that provide it a significant advantage OR It uses the exact same interface as any other program in which case it can be pulled out and replaced without affecting anything else in the OS.
  5. Re:Automatic Cup Holder by grasshoppa · · Score: 3, Insightful

    Uh, if mozilla supports vbscript then it would be allowed in mozilla or any other web browser for that matter

    Er...isn't that sorta the point?

    --
    Mod me down with all of your hatred and your journey towards the dark side will be complete!
  6. erm... by carpe_noctem · · Score: 3, Insightful

    "IE is part of the Windows Operating System so that parts of the OS and other applications can rely on the functionality and APIs being present."

    So why not just have an html rendering library and make IE an optional add-on? Plenty of other OS's seem to get by with this approach; I guess that none of them are so hellbent on pushing out a particular product...

    --
    "Quoting famous computer scientists out of context is the root of all evil (or at least most of it) in programming." - K
  7. Re:Not tied? by Arathrael · · Score: 5, Insightful

    They are operating system APIs used by IE, he says so - just none that are 'not documented on MSDN as part of the platform SDK and available to other browsers and any other software that runs on Windows', i.e. no secret undocumented APIs. So you can rest easy in the knowledge that if someone finds a bug letting them use a malformed website and IE to read files off your local hard drive, IE is only using a documented API to do it.

    And he also says that IE is indeed part of the operating system 'so that parts of the OS and other applications can rely on the functionality and APIs being present'. Which presumably would mean a bug in IE could affect those parts of the OS and other applications. Which seems to be to go right along with what I thought the Mozilla guy was saying.

    As responses go, it's not the best is it? :-)

  8. Re:what i want from Firefox... by Anonymous Coward · · Score: 5, Insightful

    That should never be supported by a browser because that is not an internet standard and a big security risk. A browser should only work with valid URL's.

  9. From a web developers eyes. by dacoto · · Score: 4, Insightful

    As part of the testing phase when I design a new web site I have to point out that the majority of my time is spent "tweaking" the site to display correctly in IE. While on the other hand I can take the same site and test it in Mozilla, Firefox, Konqueror, Safari, Netscape, etc. on various platforms (Linux, Mac, and Windows). I don't see why all browser developers can not or will not just design browsers to be equally compliant. With all the market share MS already has in my opinion they should, as atleast an act of good faith, build IE to conform with standards. I can not see any reason not to, I mean come on how difficult is it.

    --
    Open Source, Open Formats, Open Doors, Open Your Mind "Break On Through to the Other Side" The Doors
    1. Re:From a web developers eyes. by MemoryDragon · · Score: 3, Insightful

      You dont know Microsoft my friend. That has been their tactics since the mid eighties. They call that embrace and extend a standard. Which is the standard way for them to take over existing standards.

      First they follow the standards, then they start to extend them with Microsoft only stuff, then they add bugs to their implementations which they never fix, and in the end you have to do twice the work, once for Microsoft which by then usually has the significant market share and once for the rest of the world which still follows the standards. If you just follow the standards then you get the heavy beating of the users. Most people simply due to cost reasons then do Microsoft only versions and basically cement the monopoly of Microsoft. This is not done due to lazyness but often due to cost reasons.

      The last step of this approach is to take over entirely, close the standard, break it in every possible way and put NDAs patents etc.. on it so that nobody outside of the Windows world really can use it.

      This tactic has worked with SMB so far, Corba was another thing, OpenGL as well which basically was the base for the first really usable Direct3d version. With HTML Microsoft already has started to do it by not implementing a properly working CSS1 and totally ignoring CSS2 and 3.

      They already work on a closed replacement called Xaml which should by pushed by not doing anything they speced themselves in the W3C. They already broke SVG with an incompatible implementation which they called differently and plasted with patents although only a few commands are broken, and the next step on this road probably will be the breaking of the newly specified open document format.

      Kerberos was such an issue as well, they added a few bytes to the standard implementation and put everything under an NDA.

      So what does this say to you. Dont expect anything from Microsoft, and the last you can expect is some decency and goodwill regarding the usage of standards, they only follow standards as long as they have less than 30% market share.

      Also dont expect anything from your users, the average user is not aware of this whole mess caused by them, they just want things to work, the problem is they most of the times want to work with half working soft which has nice UIs and the tag of microsoft on top of it.

      Which basically means you run constantly into problems and cannot move towards working alternatives.

      If I count all the time together in the last 10 years, I probably have spent around 30% of my working time to navigate around problems Microsoft deliberately has caused and never fixed. The percentage probably would have been much higer if I had not used java and other cross platform stuff in the last few years, which normally just works.

      And I am probably not the exception, count towards all developers in the world which have to deal with Microsoft platforms and the problems caused by them and you probably end up with the sum Microsoft has in the bank calculated from the loss of worktime over their deliberate breaking of standards.

      So in the end my conclusion is that lots of the earnings by Microsoft are basically indirectly drained from the worktime of others to bypass their monopoly game on the technical side to make things work again. This is not a false conclusion since their non standard conformity tactis have been used by them since the mid eighties on a regular base.

  10. From the blog.. by tmasky · · Score: 5, Insightful

    "As we develop IE we go through very thorough and stringent security reviews to ensure that every change is secure and does not expose the user to attack."

    I would have loved to be at the party they must have had when ActiveX went through it's security reviews.

    Seriously though, that post was a load of bollocks. But hey, I pity the guy.. in a way. He can't turn around and admit the architecture's a piece of shit.

  11. Re:what i want from Firefox... by jd142 · · Score: 4, Insightful

    \\servername does NOT work for me, FF 1.0.2

    \\servername\dir DOES work

    \\servername\c$ DOES work

    So the only thing that FF can't do that IE/Explorer can is browse to the server root, \\servername.

  12. Re:Not tied? by TheRaven64 · · Score: 5, Insightful
    The term operating system is not a clear one. In academia, the terms operating system and kernel are used more or less interchangeably, the operating system (OS) is the part that has more privilege than user programs - either a monolithic kernel and device drivers, or a microkernel and privileged servers. In Microsoft's world, an OS is `a kernel, and all of the stuff we pile on top of it and call an OS' (note that this is similar to RMS's definition of an OS, e.g. Linux + GNU tools + X11 + desktop environment). The second is more accurately known as an operating environment (OE) - a kernel and a set of basic libraries and applications that developers can rely on being present. OS is typically used in place of OE, because an OS on its own is not really much use to anyone, and so they are rarely available separately.

    Internet Explorer is not part of the Windows OS (kernel). It does not have a privileged status, and makes use of no extra functionality that is not available to other applications. Internet Explorer is part of the Windows OE. Other applications depend on the libraries provided by it (most commonly the HTML layout engine). The most obvious example of this is the Windows help program, which most applications use. As such, it is not possible to remove Internet Explorer without replacing it with something functionally equivalent (i.e. exposing the same API), unless you expect things to break.

    Being part of the Windows OE does not inherently make Internet Explorer insecure, this is just FUD spread by idiots. It does, however, mean that flaws in Internet Explorer are more likely to be important (it is tied into other applications, providing multiple attack vectors for an exploit). Internet Explorer has a large number of flaws (a fair number in design, as well as implementation), and I would not wish to be in the position of having to defend it, but claiming that `it is tied to the OS and therefore bad' is just stupid and undermines any rational arguments that may be proposed at the same time.

    --
    I am TheRaven on Soylent News
  13. Re:Automatic Cup Holder by grasshoppa · · Score: 4, Insightful

    What, Mozilla does security through lack of features?

    If the "features" are insecure, would you want them?

    --
    Mod me down with all of your hatred and your journey towards the dark side will be complete!
  14. Re:Microsoft Unfairly Competes by bpbond · · Score: 4, Insightful

    The fact that this tool hasn't been released to other developers is proof that they unfairly compete.

    What? How is that unfair? They must document and release all APIs, sure, but all their in-house development tools too? That's quite a standard, and I bet not one you'd put on any other company in any other industry. Assuming those tools use some clever coding and those same public APIs, what's to stop anyone else from making their own super-DLL-optimizer?

    I agree with the basic subject of this post ("Microsoft Unfairly Competes"), but this seems ridiculous.

    --
    "Science is a tribute to what we can know although we are fallible" -Jacob Bronowski
  15. Antisocial Engineering by Doc+Ruby · · Score: 4, Insightful

    I worked with a guy last year who came from the IE6 team at MS. He wasn't a programmer, but he agreed that it was common knowledge on the team that IE used secret APIs for better performance/quality, which competitors like Mozilla couldn't. He also said that this was also true about MS SQLServer, though he didn't have direct knowledge. And that these secrett APIs weren't controversial, or just gossip - they were assumed by everyone talking about development strategies for those products.

    This MS developer is lying. I used to talk with people programming VB6, when I was project lead for a big NYC insurance project that MS was hot to get started in the industry through. They would routinely lie to me about internal code paths that were triggering bugs, especially in printing. When I would analyze them into a deductive corner, they would tell me a little truth. Their big mistake was their managers' greed to get into the industry, which put me in direct, unmediated contact with the programmers, combined with their technical inadeqacy to keep up with the discussions enough to mediate them.

    I suspect that the MS claims of "national security" interest in keeping their code secret is based partly on the political havoc that would ensue (pun intended) if we could see just how much MS code is written to protect their anticompetitive abuses. The Department of Justice would have a lot to answer for, and it certainly wouldn't stop there. Especially if the ripples could prove how many Congressmembers were bribed to keep their monopoly "remedy" decisions untouched by human hands.

    --

    --
    make install -not war

    1. Re:Antisocial Engineering by the+eric+conspiracy · · Score: 4, Insightful

      This MS developer is lying. I used to talk with people programming VB6, when I was project lead for a big NYC insurance project that MS was hot to get started in the industry through.

      Given the history of Microsoft on this issue I cannot imagine that anyone would take ANY pronouncements of this sort at face value until you can go into Add/Remove and uninstall IE and seemlessly replace it with another browser. If IE is only providing services to other applications in the manner they describe, MS should publish the API so alternatives can seamlessly replace IE.

      If somebody from Microsoft is making pronouncements of this sort without first getting them approved by MS and their legal team there are either nuts or looking to be fired/sued. This developer should be viewed as the Mouth of Sauron until proven otherwise.

  16. Re:Automatic Cup Holder by Zaiff+Urgulbunger · · Score: 5, Insightful

    But you *can't* fix them! Those bits use proprietry MS code. What MS is saying is that anyone _could_ hook into their code, and therefore, arguments that IE is tightly integrated with the OS are rubish.

    But the counter argument being made here is that, yes, Mozilla (for example) could integrate with these MS "features", but doing so would result in an insecure browser.... so probably not a good idea.

    I'd venture that MS can't _un-integrate_ them from IE because and bunch of other code (from MS office to Encarta) depends on this functionality.

    And I'd further venture that the "..get them fixed.." idea has occured to MS but that this isn't easy to do due to poor design.

    And hasn't that been the argument all along?!

  17. Re:Automatic Cup Holder by dasunt · · Score: 4, Insightful
    If the "features" are insecure, would you want them?

    User: I want to be able to log in without a user name or a password! Remotely!
    Tech: That's horribly insecure
    User: I don't care! Its easier that way!
    Tech: * finds rusty knife and commits seppuku *

    And that, boys and girls, is one of the reasons why Microsoft is the 800 lb gorilla. It understands that users are more than willing to sacrifice security on the altar of 'its easier that way'.

  18. I confused by asoap · · Score: 3, Insightful
    I'm not all that technical, so I might have gotten this wrong. But did this person just admit that IE is not apart of the operating system, but it just relies on APIs built into the opeating sytem? Therefore it can be removed from the opeating system?

    Hello? Wasn't this an issue of the monopoly law suit? That it CAN'T be removed from the operating system?

    I must be wrong, so somebody please clear this up for me. Can somebody explain this to me in lamen's terms?

    Also, he says that the IE development process prevents them from introducing bugs into the software? Then how does stuff like viewing .jpgs become a security flaw? Is it that there development process is just not up to snuff? Or is it the APIs that the use from the operating system that are flawed? So it's not the browser, that's flawed, it's the operating system? That makes me feel better. Also regarding a user experience the difference between the operating system is null?

    I confused.

    --
    Treat me like a marketing stat, and I'll treat your movie like a series of ones and zeros
  19. interesting comments by rizzo420 · · Score: 4, Insightful

    the blog was obviously microsoft-centric, considering it was written by an employee. however, the comments were pretty interesting and thought-provoking until you got to the ones posted today after this was posted to slashdot. why must all the people on slashdot be out to get microsoft? as a company they are not evil. a lot of the comments to the blog just make open source advocates out to be a bunch of complete idiots. one comment in particular... "move away from closed source, that's always been microsoft's downfall". microsoft doesn't seem to be collapsing or losing money to me... apparently closed source works for them. come on now people, get real...

    --
    please me, have no regrets.
  20. Windows Updates by flood6 · · Score: 5, Insightful
    Dave Massey: "IE in turn relies on Operating System functionality to do it's job. To be clear there are no Operating System APIs that IE uses that are not documented on MSDN as part of the platform SDK and available to other browsers and any other software that runs on Windows."

    Really Dave? Great, so i can use Firefox for Windows updates?

  21. Re:Automatic Cup Holder by steve_l · · Score: 4, Insightful

    The specificness here is that the ActiveX control that comes with windows media isnt smart enough about handling running in an untrusted container.

    there are win32 api calls that manage this (you have to implement some other interface in your COM object to get told about security zones), but nobody ever does.

    ActiveX is the underlying problem here. They took something that worked in a constrained role -OCX controls for adding functionality to VB apps, and made them -as you note- scriptable by web pages.

    the worst part: they dont give up. Even IE6SP2 leaves activeX at "prompted" in the internet zone. Since windows update sites are in that zone, you cannot run windows update without saying yes to prompted downloads. If you disable AX in the internet zone, bye-bye security patches. I despair.

  22. HE IS A LIAR by Anonymous Coward · · Score: 5, Insightful

    He says, "To be clear there are no Operating System APIs that IE uses that are not documented on MSDN", because he knows we cant go and check the source to ensure he isnt lying, BUT HE IS LYING.

    http://www.desktoplinux.com/articles/AT7614463206. html

    Jeremy White (CEO of CodeWeavers) who actually got IE to work under wine says so:

    Lehrbaum: Did the issues that needed to be addressed relate to undocumented Windows functions used by the app, or non-API functions and/or environmental considerations expected by the app?

    White: In the case of Quicken and QuickBooks, no. For Visio, you can see that the programmers at Visio had used some rather interesting pieces of the Windows API. These required new implementations or new understandings of the Windows API, and a reworking of Wine. For the undocumented API calls, the king is Internet Explorer!

  23. Come on now by FyberOptic · · Score: 3, Insightful

    Everyone keeps whining about not being able to remove IE from Windows. But did you ever stop to think about just how many applications actually use IE's API, and integrate html and web pages into their programs? So even if it were possible to rip IE out of Windows, which so many people seem inclined to do for whatever reasons, those programs just wouldn't work anymore.

    And you know why? Because nobody else has developed such an API for Windows. It's not impossible for one to replace IE's API if they really tried. I know that many of the open source software developers are a clever breed, and can work around any obstacle presented to them. It's just that nobody's done it, or even tried to do it that I know of.

    So don't whine about not being able to remove IE if you don't have an adequate replacement to prevent many other pieces of software from breaking. It would become a tech nightmare if IE WAS removable, because then every dummy would be trying to uninstall it to hate on Microsoft like all the "cool" people, then be crying for someone to come fix their machine when all their instant messengers stopped working.

    I mean seriously, if you hate IE that much, why are you even still using Windows?

  24. Insecure features by CDarklock · · Score: 5, Insightful

    Features are not insecure, users are insecure.

    There is an old saying: UNIX doesn't stop you from doing stupid things, because that would stop you from doing clever things.

    We used to complain that you couldn't do clever things on Windows. Now we're complaining that you can do stupid things on Windows.

    Meanwhile, Linux continues happily letting people do even stupider things, and whenever these people complain -- we respond that it's their own stupid fault for not being smarter.

    So why is it always the user's fault on Linux, but always Microsoft's fault on Windows? It seems to me that all the recent email worms need some dumbass to actually RUN THE PROGRAM. On Linux, we would say this user was stupid. But on Windows, this user was victimised by Microsoft's insecure operating system? I don't think so.

    Security is the reciprocal of convenience, and the developer is simply unqualified to determine what security I need and what convenience I don't.

    --
    Microsoft cheerleader, blue flag waving, you got a problem with that?
  25. Re:Gone to the dogs by Xiaran · · Score: 3, Insightful

    I have yet to see a valid comment about how Microsoft his hiding secret apis from developers. Instead I see this post-apocolyptic wasteland created from your comments and the moderators that are falsely promoting your FUD.

    Youre confusing me. You keep going on about the hidden APIs issue and I dont think that was what was being implied... Im assuming you mean this quote

    IE is part of the Windows Operating System so that parts of the OS and other applications can rely on the functionality and APIs being present. To be clear there are no Operating System APIs that IE uses that are not documented on MSDN as part of the platform SDK and available to other browsers and any other software that runs on Windows..

    You also start the parent post with

    Hold on hold on, let me get this straight. You originally said that IE is allowing secret hidden APIs (at least that is what is interpreted from your quote) because there was a security hole that allowed VBscript to load arbitrary ActiveX controls. Yet you failed to give any example of how Microsoft has kept developers from integrating VBscript into their own applications (for sake of argument, we will say Mozilla).

    I didnt interpret his post this way and I dont think others did either(I could be wrong of course). I thought that the grand daddy post was making the point was that it was actually a good thing that Firefox et al dont have access to these APIs or else the browser can start accessing things it has no right to access.

    Sorry if Im wrong... but I dont think its a issue of hidden APIs that Mozilla cant implmement is the issue. The issue is these APIs are documented fine, but we shouldnt implement them.

    As to how this relates directly to the article being discusssed... specifically the original quote. He is arguing(I think) that the idea of intergrating something as netward facing as a HTTP client with core functionality is "stupid".