From libabc to libkmod: designing core libraries
Lucas De Marchi (<email address hidden>)
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 presentation 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.
+++
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.
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- None
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- Superseded
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
- Kay Sievers