On Kernel Summit last year Kay and and Lennart put together a wish list for Linux. From the discussions was born libabc as way to help people to design core libraries and therefore help userspace to make use of Linux features. Libkmod is the first library to use their library skeleton to implement one of the items in the wish list: create a library to manage kernel modules and refactor module-init-tools to use it.
In this discussion we will share the experience gained with this task, how libabc helped kmod to replace module-init-tools on all major distributions after less than half a year and how other core developers could benefit from that.
Topic Lead: Lucas De Marchi Lucas started to work with Linux at University of Sao Paulo while doing his undergraduate course in computer engineering. He completed his master's degree at Politecnico di Milano in 2009. His research focused on optimizations to the real-time Linux scheduler on multi-core architectures. In 2010, Lucas joined ProFUSION Embedded Systems and continued to work with embedded systems where he got involved with several open source projects such as BlueZ, oFono, ConnMan, EFL, WebKit, systemd and others. Currently he's the lead developer of kmod which is the subject of this talk.