A common question that arises regularly is why someone invest time and energy in WebKitGTK? What does one gets in exchange? Building WebKitGTK requires patience, let alone the challenge of understanding, and contributing to its source code.
We aim to shed light and answer that type of questions. We will explain the synergia between WebKitGTK and its sidekick WPE, as well as the underlying libraries and technologies. We will explore how the developmet of one helps the other, how they are used on millions of devices that are not regular desktops, and what the desktop gets in return.
We will show the optimizations we have worked on to help make powerful user interfaces relying mostly on CSS and SVG, improvements in libsoup and GStreamer. Also examples of deployments on devices with limited resources such as speakers, cooking machines, vending machines, or point of sales; and examples of challenges to overcome.
Germán Poo-Caamaño has contributed to Gnome since early 2000, and contributed to Free Software for about 25 years. He currently works at Igalia.