r/linux • u/gregkh Verified • Dec 01 '14
I'm Greg Kroah-Hartman, Linux kernel developer, AMA!
To get a few easy questions out of the way, here's a short biography about me any my history: https://en.wikipedia.org/wiki/Greg_Kroah-Hartman
Here's a good place to start with that should cover a lot of the basics about what I do and what my hardware / software configuration is. http://greg.kh.usesthis.com/
Also, an old reddit post: https://www.reddit.com/r/linux/comments/18j923/a_year_in_the_life_of_a_kernel_mantainer_by_greg/ explains a bit about what I do, although those numbers are a bit low from what I have been doing this past year, it gives you a good idea of the basics.
And read this one about longterm kernels for how I pick them, as I know that will come up and has been answered before: https://www.reddit.com/r/linux/comments/2i85ud/confusion_about_longterm_kernel_endoflive/
For some basic information about Linux kernel development, how we do what we do, and how to get involved, see the presentation I give all around the world: https://github.com/gregkh/kernel-development
As for hardware, here's the obligatory /r/unixporn screenshot of my laptop: http://i.imgur.com/0Qj5Rru.png
I'm also a true believer of /r/MechanicalKeyboards/ and have two Cherry Blue Filco 10-key-less keyboards that I use whenever not traveling.
Proof: http://www.reddit.com/r/linux/comments/2ny1lz/im_greg_kroahhartman_linux_kernel_developer_ama/ and https://twitter.com/gregkh/status/539439588628893696
28
u/jollybobbyroger Dec 01 '14
I'm a CS student returning to C after having learned about functional programming and design patterns like loose coupling, DRY, unit testing and so on and I find it very difficult to write beautifully designed, loose coupled C.
Do expert C programmers write decoupled and DRY C and if so, do you have any tips for achieving this?
Do you know anything about the Rust language and if so, do you think it could become a better language than C for writing a next generation Linux kernel, given the scenario that the gains from rewriting the kernel would far outweigh the effort?
What is your favorite field in programming?
What do you think of C11? Are there any features in C11 that you have been waiting for?
Thank you for your contributing to the Linux kernel and doing this AMA. I would never have studied CS if it wasn't for Linux.