RIM switching to open source WebKit
h-online.com
h-online.com
And Mozilla have launched Firefox for that same platform too, with work underway on Android.
Hopefully Mini 5 will be more awesome and this will cease to be an issue. The beta looks promising.
They are very slow deploying new software. They are talking about a Twitter client since last year and there is not a public beta yet
Really, the concept of 'monoculture' doesn't really apply to browser renderers, because a rendering engine isn't a cultural artifact. It's a medium. It's designed to be totally neutral. The only reason that we're discussing the competing browser engines right now, and discussing them in terms of culture and creativity, is an artifact of their history, not their nature.
Part of the reason for avoiding a monoculture is that you've put all your eggs in one basket; everyone's risks are linked together. While this can be good when things are going well, it can be disastrous when something goes wrong. For instance, if there's a worm that takes advantage of a bug in WebKit, it may be able to hit every single WebKit based browser out there.
Now, this is somewhat mitigated by the fact the WebKit is only one component in a browser. Each of the platform ports has a lot of platform specific code. The networking layer is different, the UI components are different, and so on. It's also somewhat mitigated by the different operating systems, architectures, compilers, and so on that make it hard to write an exploit against something like a buffer overflow, because of the heterogenous environment.
On the other hand, software that is just a small component of a browser, like libpng or libjpeg, can be all that you need to exploit a system. Look at how many vulnerabilities are reported in libpng and libjpeg on a fairly regular basis. And WebKit comes with a JavaScript interpreter that runs untrusted code by default, which can make exploits much easier as they can run code on the client side to adapt to the local environment.
A monoculture can also stifle innovation, and harm the market for new browsers. If everyone just codes to the capabilities of WebKit, it's harder for Mozilla to introduce cool new features that inspire WebKit to copy them, because a lot fewer people will pay attention. This is less likely to be a problem, however, because of the much greater market share of Gecko on the desktop.
Now, the benefits of sharing all that code and work may outweigh the risks of the monoculture. It would be nice to see a few more companies going with a Gecko based engine, however, in order to reduce the monoculture a bit. Fennec is coming along, but doesn't run on much hardware yet.
I'd much rather see a WebKit-driven force than a proprietary one.
edit: LGPL-licensed, not just BSD. Thanks buymorechuck.
I had heard windows 7 might use OpenGL ES for graphics (http://blogs.zdnet.com/microsoft/?p=2752) which would be amazing... But latest news is that it won't. It would be very nice if Microsoft also went with Webkit, but that will never happen. However the mobile gaming and browser standards are starting to be established, will Microsoft become the IE6 of mobile by not supporting OpenGL ES and WebKit or HTML5 capable browser?
It will be much harder to port games to Windows Mobile the way they are setting it up. And web development for mobile would be nice with mobile market supporting an html5 browser before desktop across the board.
http://www.engadget.com/2009/08/24/rim-buys-torch-mobile-bla...