30 Linux Kernel Developers in 30 Weeks 是 Linux.com 网站在2012年开始的一系列专题文章,该专题访问了三十位 Linux Kernel 的开发者。Linux Story 给大家带来来自 Linux 基金会的内核开发者 Greg Kroah-Hartman 的访谈。

你的名字是?

Greg Kroah-Hartman, 不过人们一般叫我”Greg K-H”因为大家实在不知道我的姓该怎么发音。

你在社区中扮演什么角色 / 负责哪个子系统的开发?

我目前是 Linux 内核稳定分支(-stable)的维护者,也是staging 子系统、USB driver core、 TTY layer 子系统及其他一些小项目的维护者。

你的收入来源是什么?

我为 Linux 基金会工作。(2012年 Greg Kroah-Hartman 离开了 SUSE,加盟 Linux 基金会。)

你在哪居住?为什么选择那里?

我住在美国西北太平洋沿岸的华盛顿州,因为这里非常宜居,对我整个家庭来说都是不错的选择。

你最喜爱的软件开发工具是什么?你通常使用什么?你在桌面系统上一般运行哪些程序?

我重度依赖 Email 客户端 mutt 和编辑器 vim,它们是我生存的必需品。其他我在日常工作中会用到的工具有:内核开发中使用 git 和 quilt;浏览器用 Chrome 和 Firefox;irc 通讯使用 irssi;桌面环境选择 GNOME 3,有时候用烦了也会退回到 OpenBox 或 i3m;每过一段时间我也会测试下 KDE ,仅仅为了确保能够跟进开发进展。

你是如何参与进 Linux 内核开发的?

之前我为嵌入式软件开发做测试,以确保我们的设备的 USB 固件在各种操作系统下就能良好运转。那时候 Linux 对 USB 的支持少得可怜,我意识到自己可以为此贡献些什么让情况有所好转。因此我很快就在10多年前找到了一份 Linux 内核开发的全职工作,并沿着这个方向一路走到今天。

是什么让你对这份工作始终抱有热情?

我的工作就是确保 Linux 能在各种新的硬件上良好运作,总会有新的硬件设备不断被造出来,在这件事上我觉得乐趣无穷。

在协作开发过程中你觉得好玩的是什么(嘴仗,愚蠢代码的提交,惊人的成就)?

我想最令人意想不到的事就是你不知道哪天会遇到以前只在邮件里跟你互动的人。活生生的例子就是有一年我去捷克参加一个 Linux 会议,一天晚上很多开发者都去了一个攀岩场,然后就遇到了一个为其他公司工作的内核开发者,更令人想不到的是我之前曾在邮件上拒绝过多次他的代码提交,在几次迭代后才最终接受他的提交。在这件事后我决定以后在邮件上还是转变态度的好,因为没准哪天你会遇到并有求于此人。

另一件很棒的就是所有与你共事的伙伴几乎都在不断的换工作,但无论他们为哪家公司供职,你们都始终在同一个项目中合作,你的合作者可能会来自世界上不同的地方。

你对想进入该领域的开发者有什么建议?

从小处着手,并且找到真正令你感兴趣的领域。Linux 开发有很多方面需要帮助,其中不乏有趣的引领 Linux 未来的领域。

你在编码的时候听什么?

在做稳定版内核维护和 code review 的时候我通常会听 www.kexp.org ,如果是在做更需要专注并做些思考的时候我会听 musicforprogramming()。m4p-585

在哪个邮件列表或IRC频道或会议中可以找到你?

我主要会在 linux-usb 和 linux-kernel 邮件列表,并且正在努力戒掉 IRC,因为它太容易让人分心了。你在 Linux 基金会的会议中能够找到我。

来源:http://www.linuxstory.org/linux-developers-jean-delvare-greg-kroah-hartman/