Greg Kroah-Hartman

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Greg Kroah-Hartman
Greg Kroah-Hartman at SUSE Offices in Nuremberg
Residence Paris, France
Other names Greg KH
Occupation Programmer
Employer Linux Foundation[1]

Greg Kroah-Hartman (GKH) is a Linux kernel developer. He is the current Linux kernel maintainer for the -stable branch,[2] the staging subsystem,[2] USB,[2] driver core, debugfs, kref, kobject, and the sysfs kernel subsystems,[2] Userspace I/O (with Hans J. Koch),[2] and TTY layer.[2] He also created linux-hotplug, the udev project, and the Linux Driver Project.[3] He worked for Novell in the SUSE Labs division and, as of 1 February 2012, works at the Linux Foundation.[1][4]

He is a co-author of Linux Device Drivers (3rd Edition)[5] and author of Linux Kernel in a Nutshell,[6] and used to be a contributing editor for Linux Journal. He also contributes articles to, the computing news site.

Kroah-Hartman frequently helps in the documentation of the kernel and driver development through talks[7][8] and tutorials.[9][10] In 2006, he released a CD image of material to introduce a programmer to working on Linux device driver development.[11]

Kroah-Hartman has been a strong advocate of a stable kernel–user space API.[12]


  • Jonathan Corbet; Alessandro Rubini; Greg Kroah-Hartman (2005). Linux Device Drivers (3rd ed.). Sebastopol, CA: O'Reilly. ISBN 0-596-00590-3. 
  • Kroah-Hartman, Greg (2006). Linux Kernel in a Nutshell (1st ed.). Sebastopol, CA: O'Reilly. ISBN 978-0-596-10079-7. 


  1. ^ a b "Leading Kernel Maintainer Greg Kroah-Hartman Joins The Linux Foundation". Linux Foundation. 31 January 2012. Retrieved 2012-02-02. 
  2. ^ a b c d e f "Linux kernel Maintainers file". Retrieved 2013-04-14. 
  3. ^ Greg Kroah-Hartman (2007-09-27). "Linux Driver Project Kickoff". Retrieved 2009-06-20. 
  4. ^ KH, Greg (2012-02-20). "What Greg Does". Retrieved 2013-04-14. 
  5. ^ "O'reilly: Linux Device Drivers, Third Edition". Retrieved 2014-12-21. 
  6. ^ "O'reilly: Linux Kernel in a Nutshell". Retrieved 2009-06-20. 
  7. ^ Greg Kroah-Hartman (2006-07-23). "Linux Symposium: Keynote by Greg Kroah-Hartman, myths, lies, and truths about Linux kernel development". Retrieved 2009-06-20. 
  8. ^ "O'reilly Net: Current State of the Linux Kernel". Retrieved 2009-06-20. 
  9. ^ "O'Reilly Net: Write A Real, Working Linux Driver". Retrieved 2009-06-20. 
  10. ^ Linux Symposium: Write a real, working Linux driver tutorial
  11. ^ "Linux DDK". 2006-05-24. Retrieved 2012-04-05. 
  12. ^ "The Linux Kernel Driver Interface". 

External links[edit]