KDLP

Kernel Development Learning Pipeline

Joel Savitz

LPC 2023

What is KDLP?

  • A Red Hat sponsored open source project

  • An attempt to address the documentation problem

  • A smooth onramp for new Linux kernel engineers

What do we do?

  • Publish course materials as freely available resource

  • Design and deliver a for-credit university course

  • Recruit the best and brightest as interns

  • Iterate on our curriculum using real student feedback

Produced by Joseph Brody, KDLP Creative Director

What are up to right now?

Finishing up the Fall Semester

All materials published at kdlp.underground.software

And now, on to the discussion

The documentation problem

and

The onboarding problem

Documentation

  • Quickly out of date

  • Does not meet students where they are

  • Sometimes less than thrilling to read

Onboarding

Rhetorical questions, wait for next slide

  • How does an engineer break into kernel development?

  • Where do they go to start without guidance?

  • How can good resources find the correct eyes?

Discussion questions

  • How did you get into kernel development?

  • How could your experience have been better?

  • How can we address that shortfall with our work?

Shout-outs

  • Big thank you to Heidi Dempsey for her longtime support of the KDLP program. We wouldn't be here without her.

  • Thank you to Mike McGrath for his sponsorship of the program.

  • Thank you to the Red Hat Open Source Community Infrastructure team for providing hosting.

More Credits

Charles Mirabile
Julia Denham
Michael Burke
Conor Cowman
Denis Aleksandrov
Jake Correnti
Joel Slebodnick
Daniel Bauman
Mwesigwa Guma
Steve Meisner
William Moloney
Jeff Brown
Val Cowan
Ian Chen
Holly Yanco
Fred Martin
Perry Myers
Peter Martuccelli

Thank you

Visit our website:

kdlp.underground.software

My website: joelsavitz.com