Webkit development

On February 3rd, Carlos García Campos came to MSWL Case Studies II to talk about Webkit.

He works in Igalia on this multiplatform web engine, designed in a modular way, to be used in many different applications that require to understand and show web content: web browsers as Safari, Chrome or the default browser of Android, but also it is ported to GTK+ and Qt so it may be used in email clients, RSS readers, instant messengers and other kind of applications.

Webkit was originally developed by Apple as a fork of KHTML + KJS (both free software projects from KDE). Webkit is free software and it is delivered with permissive licenses so it can be used in privative applications as the Apple end-user stuff. Webkit is currently developed by a community including people of Apple, Igalia, Google, and other (also individuals, volunteers).

One thing that called my attention of this project is the whole infrastructure created around the development, to support it. It is a kind of macro forge, but not using a specific forge but an aggregation of services:

In addition to this, they developed a bunch of scripts and tools to automate the development, and for quality assurance. For example, a script to check your code to make sure your changes follow WebKit coding style rules (check-webkit-style script), or the prepare-ChangeLog script. They also tuned Bugzilla to include fields for asking for revision to any submitted patch, and they have a Commit Queue for approved patches to be committed automatically. In the IRC, they have asheriffbot alerting the developer if her pacth breaks the build system!

And all these small big tools are libre software too, so they can be used in other projects, improved, or integrated in upstreams as Bugzilla, Trac, or different software forges.

If you want to learn more about Webkit and its development and community, you can take a look at the slides of the talk, or watch the video.


About larjona

My name is Laura Arjona, I am a libre software user and fan of the free culture. If you want to contact me you can write an email to larjona [at] larjona [dot] net I am @larjona at identi.ca in the Pump.io social network. --- Me llamo Laura Arjona, soy usuaria de software libre y fan de la cultura libre. Si quieres contactar conmigo puedes escribir a larjona [en] larjona [punto] net Soy @larjona en el servidor identi.ca, de la red social Pump.io.
This entry was posted in Interesting sites, Tools, Videos and tagged , , , , , , . Bookmark the permalink.