From libabc to libkmod: designing core libraries

Registered by Kay Sievers on 2012-07-22

This blueprint has been superseded. See the newer blueprint "From libabc to libkmod: designing core libraries" for updated plans.

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
Completed by
Kay Sievers on 2012-07-22

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.