Time For Microsoft To Open Source Internet Explorer?
An anonymous reader writes: Ars Technica's Peter Bright argues that it's time for Microsoft to make Internet Explorer open source. He points out that IE's major competitors are all either fully open source (Firefox), or partially open source (Chrome, Safari, and Opera), and this puts Microsoft at a huge disadvantage. Bright says, "It's time for Microsoft to fit in with the rest of the browser industry and open up Trident. One might argue that this argument could be made of any software, and that Microsoft should by this logic open source everything. But I think that the browser is special. The community that exists around Web standards does not exist in the same way around, say, desktop software development, or file system drivers, or user interfaces. Development in the open is integral to the Web in an almost unique way. ... Although Microsoft has endeavored to be more open about how it's developing its browser, and which features it is prioritizing, that development nonetheless takes place in private. Developing in the open, with a public bug tracker, source code repositories, and public discussion of the browser's future direction is the next logical step."
All the open source freeloaders will just copy it and run it on their linux. And why should Microsoft pay for developers to make a Browser just so it can be stolen and run on linux?
So the answer must be "no"?
Isn't this the trend on /.
Not as long as it remains integral to the Explorer shell...
If they do that, we will get several months of extreme security problems due to all the issues hidden in there. AFAIK they have a whole new thing in development, and they should open-source that instead.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
Isn't Microsoft announcing a new web browser intended to replace Internet Explorer today? Maybe it'll be open source. Maybe it'll even be based on Webkit.
I don't know how much licensed code is in IE that Microsoft would have to untangle the rights to before open-sourcing it, and given the fact that we've mostly figured out how to work around IE's problems at this point, I'm not sure if it'd be worth the effort to do so.
It'd probably be best to just retire IE, let developers continue struggling through the known-workarounds they've been using until its market-share vanishes, and look forward instead of back. The time spent trying to figure out IE's source could be better spent developing/using a better platform.
Regardless, I think every web browser should be open source, since they work on (theoretically) open standards, run cross platform, and are the defacto presentation layer for an increasing number of applications. Developers need to be able to understand the internals of the browser to assure the best quality of their own work. Really hoping that's what happens with whatever MS announces today with Spartan. (I just don't think IE is worth the effort to open source at this point)
That's a lot of spaghetti code in Internet Explorer. I don't think the open source community has enough programmers to unravel that mess.
I'm not saying we need a closed source browser more than an open source one, so a better question would be do we need another broswer at all?
Sure competition is good, even when the product is free, but why do they want to make a new browser at all when there are so many out there already? And if they did why would they bother to open source it and who would be interested if they did? If you want closed source you may need to reinvent the wheel, but if you're going to open source it anyway why bother starting from scratch, you might as well just start with a free, decent open source base and build on that. Otherwise it's just a huge duplication of effort, a lot of time wasted at MS.
There are still too many sites that only properly work on IE, business sites that have been clubbed into only working with IE. Once MS has decided that your OS is in their extended, security only, support phase you don't get the new "features" that the IE only sites add on or move to and the proverbial gun to your head is to upgrade the whole OS over one piece of software that should have been broken out into a separate division (open source or not) a long time ago.
IE is entangled with Windows
That was true in Windows 98 times, but has anyone actually verified if that still is?
Whether they'd open-source Trident or whatever comes next, I'd be all for it. Then perhaps people could backport it to older versions of Windows and we could stop writing our websites against decade-old IE versions because people can't upgrade IE without buying a new computer.
USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
Why not make the same arguments for Office? Or for Windows?
If anything, they should perhaps make it easier for plugins to be linked. Yet do not forget that end-users are not their customers. Companies are. Be it big companies that buy licences directly or computer manufacturers.
At work I am not even able to install AdBlock, so why would I be wanting to use Chrome instead of IE? As an IT person, IE works for what it does at the job, so why would I want to add anything else (unless the CEO wants it). You can not really remove it, so why bother? And let the people use at home what they want.
Don't fight for your country, if your country does not fight for you.
So the argument here is that security by obscurity is the only thing that is making it usable?
If that is a case then the whole thing should be killed. It's even worse than I thought it was.
And damn the shoddy business aps that rely on it. Maybe the can actually take responsibility for their mess for once.
mshtml.dll still exists. It loads when Wndows boots because it's the core of IE and Windows Explorer.
Better yet, dump it, and include an OSS variant in future Windows.
Table-ized A.I.
Okay. Provide the proof that it is used by Windows Explorer.
We all know that IE is tightly integrated into Windows and the two can never be separated Microsoft testified to that under oayh, and we all know that they would never lie to the court or congress. So making IE open source would demand that Windows be open source. Clearly Microsoft can't open source Windows, so they will have to keep IE closed source too. That's too bad, because I was looking forward to that piece of crap working it's way into other projects.
I'm an American. I love this country and the freedoms that we used to have.
What if Windows Explorer just fires up an Internet Explorer container inside itself? What if ripping away IE would only cause Windows Explorer to not be able to open URLs?
Opening sourcing IE would just perpetuate it, and I'm not sure I want that to happen. I would, however, like to see them use a public issue tracker (and I'm not talking about Connect here) that allows the part of the public that cares to help drive feature prioritization and bug fixes.
"Security by obscurity" doesn't mean what you think it does. After all, even correctly handled passwords are still just a sufficiently obscure sets of bytes relative to all possible sets of bytes.
Bah. The argument was that there are security flaws that will be used as attacks if the code is on view of the public. It's the classic (meaningless) anti-open source argument. If the code was good then it wouldn't matter if it is viewed or not.
I don't know, being open source hasn't helped Firefox, which keeps getting progressively worse with every release.
Way WAY past time. But one possible issue might be that Microsoft doesn't want anyone to see how yucky the code is.
Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
Heheh. I love it when people spout out about something that was true in the past, but no longer is true.
It demonstrates that they don't understand the scientific method. Test your hypothesis first, grasshopper. Then speak.
When you try this today on Windows 7, IE 11, you'll discover that it does not render the web page inside Explorer. It shells out to IE (spawning a new process with a separate window), and loads the requested page into that browser. Explorer continues to run, with it's last folder view showing.
Regular people, the ones more likely to use IE to begin with, don't give a hoot if it's open source or not.
Absolutely agree. But open sourcing IE might cause it to become a better product, which, one would think, would benefit regular people even if they did not realize why.
Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
MS can't open source IE. There is far too much info going out to Microsoft from your computer. It would upset too many people if they found out how much.
I think you're right. But what they could do is create a subset of the IE code that's scrubbed of all info gathering and other proprietary code, and anything that might give insight into properties of the operating system, and release *that*. (I have some hazy memory that M$ has done this before with some product, but I can't remember the details.) It probably wouldn't even be functional, but may allow some smart programmers to fork IE and create something that works.
I've written that, and I'm staring at it, and I can't think for the life of me why anyone would want to do it. Never mind.
Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
Who would want this thing? Why invest time in an open source project that's doomed from the start?
So people can patch IE 6,7 & 8 so they can keep it updated in Windows XP. Screw that shit...
I'm running Win7 that's been stripped of IE using RT7 Lite...entering a url in the address bar does nothing but bring up a box saying that there's no associated program to complete the action. Several other subsystems removed too. Done judiciously, it doesn't mess up OS functionality at all. That being said, your assertion seems incorrect.
Since when is Safari and Opera 'partially open source'? I thought they were always closed source. Unless they're just talking about webkit
How much would be left though?
The name?
Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
This won't happen as so much of Internet Explorer code is mixed-in with the help sub-system, Microsoft Office or embedded in the Operating System. That's why Internet Explorer won't run on anything else except Microsoft Windows.
"Most recently, Microsoft brought new memory defenses to the browser, loading Internet Explorer with two new protections called Heap Isolation and Delayed Free .. last week .. Jared DeMott successfully demonstrated a bypass for both"
ref.
....as an integrated component of systemd.
Bah. The argument was that there are security flaws that will be used as attacks if the code is on view of the public. It's the classic (meaningless) anti-open source argument. If the code was good then it wouldn't matter if it is viewed or not.
It's not a real argument, but I bet that opening it would expose many vulnerabilities. The code has never seen the outside world before, it's not hardened from experience like other engines.
This said, it's probably the most tested by exploit writers, so maybe it cancels out.
IE will be deprecated in Windows 10 and a new browser introduced. Let's worry about the new browser.
You can't bend reality to meet your perceptions.
I can verify that explorer.exe links mshtml.dll on Windows 7 x64, I used the Microsoft Dependency Walker (quite reasonably called "depends.exe") to check. However, I can not verify that it's actually in memory, or that it's ever actually used, just that it's still linked. I checked to see if it was within memory with process explorer, it's possible I misused it.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
Finally some actual detective work. Thank you.
-Fan of Opera 12.x and below
What is the point in open sourcing IE? Just throw this steaming pile of garbage into the digital trash can and forget that it ever existed.