Contributing to WebKit
WebKit is an open source web browser engine. While parts of it have always been available under an open source license, the other parts were made available in 2005. Many ports have been created since then to make WebKit better fit into different operating environments.
There are many ports: Mac, Nokia S60, Windows, Wx, Gtk, and Qt (to name a few). This talk will concentrate on ports aimed to the Linux desktop and Linux embedded: Gtk and Qt.
As fun as it may sound, developing a browser engine is hard. This presentation will focus on:
* The internal architecture of WebKit
* Overview of tests and bugzilla
* What falls under each port's responsibility
* WebKit's workflow (and policies)
* A description of Qt and Gtk ports' features (or lack of)
* Ideas for where to start hacking
If you ever wanted to work on a big project that still has a relatively understandable codebase, come and learn how you can participate.
This talk will assume viewers have basic C/C++ knowledge.
Pierre-Luc has been working on browser technologies ever since he joined Collabora in 2007. He contributed to both WebKitGtk and QtWebkit since then. A recent graduate from École de technologie supérieure (Montréal), he's been involved in FOSS since the beginning of this studies (from university LUG to developer).