3 ms·
I can't help but wonder that with the way things are going if it would be smart for Mozilla to focus on getting the Gecko engine used in more third party projec
by The_Sponge 14y ago
I can't help but wonder that with the way things are going if it would be smart for Mozilla to focus on getting the Gecko engine used in more third party projects. Webkit is practically everywhere, and while Safari and Chrome are the "big" projects using it, I can think of many, many more projects that use it silently.
For example, when my smartphone broke, I spent $50 on a (used) feature phone a few weeks ago to use for the last month and a half of my contract. I found that it had a Webkit based browser, why wasn't that Gecko/Mozilla?
- AshleysBrain 14y agoI've heard it's really hard work to integrate Gecko in to other software, but WebKit is easier. Maybe that's to do with it - would love to see a "Gecko control" that can be dropped in to other apps.
- randallu 14y agoI've written embedded browsers based on Gecko (ages ago), Chromium and WebKit. Gecko was a big pain (they were redoing graphics at the time, moving to "thebes/cairo"). At some point the GNOME guys were complaining hard about not having a stable API to Gecko, and Mozilla said "we're not interested in that, we're doing Firefox". Really wish they hadn't taken that path. Chromium is going in a similar direction, they used to have a very clean "WebKit" implementation (the bit which every port does itself, sits on top of WebCore) but over the years they've added a lot of policy to it and now it's hard to do anything which uses Chromium WebKit that isn't "Chromium". And the code outside of WebKit is very very hard to disentangle (they did some work on that for Chrome on Android, breaking out "content" which is a minimal embeddable browser, but it's hard to do any work on "content" and I have no faith that they'd want to merge anything they're not directly using). Chrome for Android is closed source, too, so it's not like they have any real commitment to OSS at all (and I think this hobbles Android as a platform -- maybe it's just a reaction to the Kindle Fire, but the Android team do still seem to be working on WebView as well). WebKit recently (2010?) started on WebKit2, which is a peer to Chromium's WebKit and is very straightforward to hack. WebKit2 supports multiple platforms and the WebKit project accepts contributions that aren't used by Apple, etc. So I would say that if there's a big hole that Mozilla drove into, then Google Chrome is diligently driving into it too. WebKit is on good track, though, and benefits from a lot of the Google contributions (though V8 WebCore integration is a point of contention).
- duskwuff 14y agoWebKit is relatively easy to embed, and performs reasonably on low-spec devices. Gecko is much more difficult to port.