Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Microsoft Internet Explorer The Internet

Ballmer "Interested" In Open Source Browser Engine 410

Da Massive writes "'Why is IE still relevant and why is it worth spending money on rendering engines when there are open source ones available that can respond to changes in Web standards faster?,' asked a young developer to Microsoft CEO Steve Ballmer in Sydney yesterday. 'That's cheeky, but a good question, but cheeky,' Ballmer said. Then came the startling revelation that Microsoft may also adopt an open source browser engine. 'Open source is interesting,' he said. 'Apple has embraced Webkit and we may look at that, but we will continue to build extensions for IE 8.'"
This discussion has been archived. No new comments can be posted.

Ballmer "Interested" In Open Source Browser Engine

Comments Filter:
  • by Anonymous Coward on Thursday November 06, 2008 @09:26PM (#25670075)

    Windows Update has been decoupled entirely from Internet Explorer since Vista, and ever since one of the later Windows 2000 service packs, there's been the option to use the "Automatic Updates" utility as a part of Windows. Microsoft's also moving to include as may third party device drivers on Windows Update as possible with Windows 7, further reducing the need for IE to get a system up and running.

    And there's going to be "Internet Explorer" included with Windows ao long as the DOJ and EU let them - it just may not always use Trident for its rendering engine. Software development is expensive when you have to pay for it.

  • by Anonymous Coward on Thursday November 06, 2008 @09:41PM (#25670201)

    they embraced KHTML. WebKit was created by Apple from Konqueror's HTML library.

    jerky

  • by Anik315 ( 585913 ) <anik@alphaco r . n et> on Thursday November 06, 2008 @09:44PM (#25670221)
    Why? There isn't a closed source rendering engine that processes JavaScript anywhere near as fast as Gecko or Webkit. Eventually, this is going to make it very difficult for IE to maintain its market share when common web developers start writing applications that require this kind of performance. There will eventually be web based applications that match Windows or OS X in responsiveness and functionality using only JavaScript HTML and CSS. When ordinary web developers begin to develop software that requires the performance advantage of open source rendering engines, Microsoft will be faced with the decision of switching or becoming obsolete on the web.
  • Re:How? (Score:3, Informative)

    by SanityInAnarchy ( 655584 ) <ninja@slaphack.com> on Thursday November 06, 2008 @09:52PM (#25670297) Journal

    Take away IE and Active X and half the reason to use Windows goes away.

    Legacy apps. DirectX. DRM'd-but-still-interesting things, like NetFlix.

    And the absurdly huge vicious cycle of user base -> developer base -> application base -> user base.

    If IE and ActiveX were the only reasons to use Linux, well, they work under Wine, and they usually aren't demanding enough for a virtual machine to be a problem either.

  • Re:How? (Score:5, Informative)

    by Rhapsody Scarlet ( 1139063 ) on Thursday November 06, 2008 @10:19PM (#25670525) Homepage

    One reason for using WebKit over Gecko would be the licensing...I know that for lots of corporations, BSD-licensing is much favored over anything related to GPL...(Gecko is MPL)

    Parts of WebKit are under the LGPL and parts are under a BSD-style license (I don't know which parts and I can't be bothered picking through the source code to find out), Gecko is all MPL/GPL/LGPL tri-licensed. You're going to have to adhere to the conditions of the LGPL if you actually want to use all of WebKit, so what's the difference? Gecko could be said to be better as you get to choose between a library-level or file-level copyleft, since you only have to adhere to one of the licenses.

    Choosing WebKit over Gecko would probably be more about speed (WebKit is definitely faster), code-cleanliness (I hear Apple chose KHTML over Gecko to base WebKit on because of this), and simple bad feelings. A lot of people at Mozilla still don't like Microsoft, and the feeling may well be mutual among the browser developers on both sides. Apple probably just seem a more palatable choice to be working with for Microsoft.

  • by AKAImBatman ( 238306 ) * <[moc.liamg] [ta] [namtabmiaka]> on Thursday November 06, 2008 @10:31PM (#25670659) Homepage Journal

    Webkit is LGPL. As long as they have the engine separated into the same sort of controls they have today, it should meet the LGPL license just fine. Perhaps with a bit of wrapper code released as LGPL.

  • by mattytee ( 1395955 ) on Thursday November 06, 2008 @10:46PM (#25670785)

    So what did Microsoft do to Apple that was that terrible?

    Got two words for you there: "look" and "feel."

    MS was an early developer for Macs and had some of the first prototype machines. While assuring Apple that they weren't, they were using their knowledge of the thing that made a Mac a Mac, the Toolbox, to build a GUI on top of DOS. This GUI was released later as Windows, and although apologists try to play it off as based on Xerox's interface (whose designers were at Apple by then anyway), there is much evidence that they ripped Apple off. Apple put a ton of R&D into the interface, it was not much like Xerox's at all -- it was very much an "invented here" mindset as opposed MS's "NIH."

    Thus was born the Look and Feel suit; Apple sued Microsoft for ripping off their interface, but in the meantime, Apple's then-CEO, John Sculley, had given Gates a badly-worded agreement that was construed by the judge to be a license to produce Windows using Apple's "intellectual property." Then again, part of the settlement was that MS couldn't use overlapping windows; that's why they were tiled until version 3.

    All this actually didn't matter much; Apple made the bulk of its revenues on the Apple II line until 1987 or so, and Microsoft could likely have parlayed Apple's BASIC license into permission to use Apple's interface R&D anyway ("applesoft" BASIC was developed by MS, Woz did the superior "integer" BASIC but never upgraded it to handle floating-point math).

    Here's what I consider the main point: Apple saw the Xerox work, and took some of the key people who created it, but they totally improved it. Quickdraw did real regions, roundrects, and other stuff the Smalltalk interface didn't. Microsoft may have seen the Xerox work, definitely saw the Apple stuff, and then put together a half-assed, hackneyed piece of shit.

    This is what Microsoft has done ever since. Apple runs Microsoft's interface R&D, in a way. I think that's the real reason MS bailed them out in 1997. Bill Gates famously said, "I want Mac on a PC! I want Mac on a PC!" They always get pretty close, but somehow stay so far.

    Linux seems to be much closer, using technology (X) that really was developed independently on a parallel track; thus they have their own thing that isn't some wanna be copy and stands on its own.

  • by omfgnosis ( 963606 ) on Thursday November 06, 2008 @10:51PM (#25670825)

    Er. More like...

    KDE's Webkit which trails behind Apple's, but is "stable" in that it's not a moving target, it's simply not as up to date.

    Apple's Webkit which trails its internal builds by anywhere from months to years.

    Google's Webkit which could be anywhere from two months newer to two months older than Apple's, and demonstrates that no such proprietary hacking is necessary to get ActiveX to work.

    MS's Webkit which would probably be a direct copy of Google's, with a hack to require all sorts of extraneous metadata to turn it on. MS won't do any other hacking because they believe it is not possible to do [ajaxian.com].

    ActiveX can't be done by another plugin - the browser has to parse it and host the AX objects. Doing that kind of scale changes to Webkit would fork the code, and I'm not convinced the web would benefit. - Chris Wilson, Platform Architect of the Internet Explorer Platform team at Microsoft (and ex-Group Program Manager)

  • by Anonymous Coward on Thursday November 06, 2008 @11:01PM (#25670921)

    > If they put a GPL engine into IE, they would have to GPL IE, and that isn't happening.

    Both Gecko and Webkit rendering engines are licensed under LGPL. I think you seriously need to find out what that means, before trying to FUD the place up like that.

    Basically, IE could link to the LGPL rendering engine, and remain as a proprietary application. The only bit that needs to be re-distributed as open source is the original open source code ... either the Gecko or Webkit rendering engines part.

  • Re:How? (Score:3, Informative)

    by HeronBlademaster ( 1079477 ) <heron@xnapid.com> on Thursday November 06, 2008 @11:14PM (#25671049) Homepage

    The only way to update the BIOS on some MSI motherboards is to use their ActiveX control. The downloadable version they provide is 4 versions old.

  • by Bill, Shooter of Bul ( 629286 ) on Thursday November 06, 2008 @11:48PM (#25671335) Journal
    Oh, Apple would have gone after MIT, had Microsoft not been there. What Microsoft did may have given them a year or two head start, but Apple still would have sued them, even if they had crossed every T and dotted every eye and I. Review the details of their claims again. Its freaking ridiculous. Can you imagine the crazy messed up world we'd be living in if they had completely prevailed in that lawsuit?
  • Re:Oh No! (Score:3, Informative)

    by _Sprocket_ ( 42527 ) on Friday November 07, 2008 @01:11AM (#25672015)

    The horror! What travesty could befall Microsoft if they ever did adopt GPL code [microsoft.com]?! We can only hope they will survive the ordeal.

  • by Anonymous Coward on Friday November 07, 2008 @01:41AM (#25672203)

    Give Apple some credit... they did not just 'wrap WebKit': they started it as a fork of KDE, massively improved it and open sourced it later. And as far as I understand, a lot of the WebKit development is still done by Apple employees.

  • Re:Oh No! (Score:5, Informative)

    by dvice_null ( 981029 ) on Friday November 07, 2008 @02:42AM (#25672509)

    GPL prevents only those who want to prevent others.

  • by omfgnosis ( 963606 ) on Friday November 07, 2008 @03:04AM (#25672599)

    "It is surprising how different the versions of webkit are."

    This is untrue, and mostly a product of misunderstanding but partly a product of FUD as well. More on this below...

    "the current release of Chrome is almost 4 times faster than the current release of Safari"

    This really has almost nothing to do with Webkit, and does not demonstrate a difference in the rendering engines at all. Ultimately what we're looking at here is a comparison of JavaScriptCore (Safari's current* ECMAScript interpreter)â"released 19 June 2008, with only minor changes from the major version from more than a year earlierâ"and V8 (Google's ECMAScript-bytecode translator engine)â"released 5 September 2008 against a codebase that was nearly brand new; while it's true that JSC is a [legacy] part of Webkit, V8 is not a part of Webkit at all. Comparing the two isn't really meaningful.

    Moreover, Chrome is not released, it's a very, very early, unpolished beta.

    A more apt comparison would be...

    "It would be interesting to see if the Safari nightly builds have closed this gap." ... the nightly builds, which use a similar engine (SFX is somewhat different in its approach, but ultimately in the same class as V8). And in fact, performance is roughly the same. It's not like this information isn't widely available, either.

    I can't speak to the particular benchmark in question or whether it even has merit as a general browser benchmark (note, Google's benchmark has little merit here, as it strictly tests JS language speed, rather than DOM performance [which is extremely important for nearly all browser performance experiences]), and I don't have an environment which would be suited to finding out for myself, but I encourage you if you're that curious to try a nightly build on the test yourself.

    With that said, there are existing browser benchmarks (eg Dromaeo 2) that tell a story much more interesting story.

    John Resig on JS engine performance [ejohn.org]
    This shows JSC (not SF or SFX) beating V8 on a bunch of DOM tests [javascriptly.com]

    But I want to reiterate, this is hardly a good example of differences in Webkit releases. These are differences in browser releases and over a very wide stretch of time (in the current JS engine war, especially).

    * By "current", I mean "released"; it is current in that sense, but actually two generations old in the Webkit project. The Webkit team has since produced SquirrelFish [webkit.org] and SquirrelFish Extreme [webkit.org], the latter being much closer to (and often faster than) Chrome's performance on every task except (if I recall correctly) recursion.

  • Re:Oh No! (Score:3, Informative)

    by badpazzword ( 991691 ) <(moc.liamg) (ta) (drowzzapdab)> on Friday November 07, 2008 @05:20AM (#25673083)

    As far as I know, Windows Vista has a rewritten TCP/IP stack.

    http://www.windowsnetworking.com/articles_tutorials/TCP-IP-Networking-Windows-Vista.html [windowsnetworking.com]

  • by Ant P. ( 974313 ) on Friday November 07, 2008 @10:05AM (#25674847)

    Acid is a lot of freaky corner cases that will never actually occur in the real world.

    You're full of shit and have no clue what you're talking about.

  • Re:Oh No! (Score:3, Informative)

    by suckmysav ( 763172 ) <suckmysav.gmail@com> on Friday November 07, 2008 @05:49PM (#25681687) Journal

    "TCP/IP was only adopted because there was a BSD-licensed implementation"

    Bollocks. TCP/IP was around long before the BSD licence.

    TCP/IP became popular because;

    a) universities had been using it for years using various implementations, both free and closed source.

    b) it was a published open standard (this has nothing to do with code licencing)

    c) there was no other protocol around that could scale like it could.

  • by Dhalka226 ( 559740 ) on Friday November 07, 2008 @07:23PM (#25683121)

    Do you have any proof of this, or are you simply pulling it out of your ass based on assumptions from 1996?

    As a "webmaster," and more importantly a professional web developer, I can tell you I do development exactly opposite of what you describe, and so does every other developer I know: We build in Firefox, and automagically it works 99% correctly in Opera, Safari and others. Then we go back and tweak for IE7 and IE6. Thus far I've been blessed to not work for anybody who cares about IE5, but the process would be largely the same.

    Microsoft owns too much of the market to ignore, but there is ALWAYS value in coding to the standards and fixing the ones who can't keep up. If you code for IE and try to hack it into Firefox, you'll never get it working. If you code to standards, you usually don't spend more than a couple hours (depending on the size of your site of course) tweaking things around to work in IE6 and even less time than that for IE7. With a 20% market share, Firefox is too big to ignore as well.

Term, holidays, term, holidays, till we leave school, and then work, work, work till we die. -- C.S. Lewis

Working...