The Linux Kernel Development model

Accepted Session
Short form
Scheduled: Thursday, June 18, 2009 from 10:00 – 10:45am in Fremont


How the Linux kernel development model works.


This talk will go into how the Linux kernel development model works, harnessing the energy of thousands of different developers, moving at a faster rate than any other software project ever has, yet at the same time, producing a stable and reliable kernel release every 3 months for many years.

The different kernel trees will be explained, how people get involved and are encouraged by others, and how regressions are handled and tested for.

Speaking experience


  • Biography

    Greg is a Linux kernel developer, and is the current maintainer of the USB and driver core portions of the kernel. He is also in charge of the stable kernel release series, and has done hundreds of kernel releases over the years, as well as maintaining the staging portion of the kernel, which handles lots of broken and very experimental kernel drivers, somehow balancing out the two different approaches to kernel development at the same time.

    He has written a few books about Linux driver development, and lots of magazine articles.