[haiku] Re: Haiku accepted in Google Summer of Code 2009!

  • From: Ryan Leavengood <leavengood@xxxxxxxxx>
  • To: haiku@xxxxxxxxxxxxx
  • Date: Fri, 20 Mar 2009 23:29:17 -0400

On Fri, Mar 20, 2009 at 8:09 PM, scott mc <scottmc2@xxxxxxxxx> wrote:
> Looks like I missed
> Chromium...http://socghop.appspot.com/org/show/google/gsoc2009/chromium
> which touches on WebKit right?
> http://docs.google.com/Edit?id=dhk32tn7_0g7kcr2cg

While Chromium is a great project (and I love the Chrome browser), I
think at the moment there aren't many Haiku-related projects that can
be taken from it. The Chromium code base is quite massive and adds on
extensively to WebKit, which is used as the rendering engine.

The current code is pretty specific to Windows, and there is still a
lot of work to do on the Linux and Mac ports, both of which will make
the Chromium code more platform-agnostic. Once those ports are better
established, maybe a Haiku port could be considered. But in my opinion
Chrome duplicates a lot of the messaging functionality already present
in Haiku for its multi-process architecture, and adds a lot of
Google-specific infrastructure to help make it more multi-platform
(like the Skia graphics engine and a custom HTTP/FTP stack.) Porting
Chromium to Haiku requires redoing the work already done to port
WebKit directly to Haiku, because of the added layer Chromium puts on
top of WebKit. I think it is easier to create a native browser using
the best features and ideas of Chrome, but with a Haiku-specific code
base and the existing WebKit port. I think this will be easier for
other Haiku developers to work on and contribute to, which is why I
have started such a project.

It may still be possible to leverage SOME of the Chromium code, and I
intend to look into that option. But in general I do not think a
Chrome port is a good idea.

> And SDL1.3 might also be of interest, I think there's been many
> changes from 1.2 to 1.3 so the BeOS code will probably need to be
> brought up to date, and looking at SDL's idea page they list "porting
> to new platforms". http://www.libsdl.org/gsoc-ideas.php

This on the other hand could be both useful and quite doable as a GSoC
project for either SDL or Haiku.


Other related posts: