走近Linux开发者:Jean Delvare

30 Linux Kernel Developers in 30 Weeks 是 Linux.com 网站在2012年开始的一系列专题文章,该专题访问了三十位 Linux Kernel 的开发者,其中包含了 Linus Torvalds 和 Greg Kroah-Hartman 等广为人知的人士。这些人士所受访的问题包括:负责的项目、任职的公司、居住地、喜好的工具甚至是工作时会听的音乐等等。
对于想要了解内核开发的人而言,这些文章值得一读,而且可以从中了解一些信息,例如多数的受访者习惯于使用命令行界面的工具来工作,在桌面环境下亦然。此外有不少人表示自己偏好在安静的环境下工作而不听任何音乐。这些受访者还分享了许多对于开发者新手的建议,例如可以从感兴趣或者比较小的项目着手,并专注在上面,以及不用惧怕与其他开发者交流等。
Linux Story 本周为大家带来 Jean Delvare 的访谈。

Linux kernel developer Jean Delvare
本周是30周系列第四期,上周我们采访了 Linux 内核 xHCI 驱动维护者 Sarah Sharp ,大家可以在 Linux Story 的 访谈 分类中查看本系列的所有文章。本系列文章将告诉大家他们是如何工作的,怎样与他们协同工作以及他们成功的原因。
你的名字是?
Jean Delvare
你在社区中扮演什么角色 / 负责哪个子系统的开发?
我目前与其他人共同维护 Linux 内核的两个子系统:I2C (I2C/Inter-Integrated Circuit 的核心、 SMBus/系统管理总线以及一些相关的协议、x86架构的一些控制驱动程序等)hwmon (hardware health monitoring/硬件健康监测如:风扇转速、温度等)
原本所有的维护工作都是由我一人承担,但这几年工作量逐步上升凭一人之力已经很难承担下来了,所以我不得不寻找合作者来共同维护。目前为止一切进展良好。
我也为其他领域贡献代码,如显卡驱动 V4L 和 DVB。
你的收入来源是什么?
来自法国的 Novell SARL ,不过严格点说应该是 Attachmate 公司旗下的 Suse 。
你在哪居住?为什么选择那里?
我住在法国,精确点就是法国夏朗德省的梅里尼亚克,挨着波尔多位于法国西南部。
法国嘛,当然是因为我出生在法国,至于为什么是梅里尼亚克就说来话长了。当我和女朋友在2001-2002相继高中毕业后,为了找第一份工作我们度过了一段苦日子。因为当时已经错过了招聘季,差不多失业一年后我们做出了去巴黎的决定。
我们在巴黎度过了2003-2006整整三年,为不同的 IT 咨询公司工作过,大部分的工作都是相当无趣的,而且还不得不因为公共交通浪费大量时间以及为租房浪费许多钱。不过我们至少积攒了经验。2005年末,我主动向 Red Hat 和 Suse 提交申请,并最终获得了一份 Suse 在家办公的工作机会。
与此同时恰好因为女友的一些原因我们最终选择了梅里尼亚克,后来有了孩子和房子就不太想搬家了。(真能白话)
你最喜爱的软件开发工具是什么?你通常使用什么?你在桌面系统上一般运行哪些程序?
我崇尚简约,终端, make, gcc 就足以让我倍感幸福了。补丁管理使用 Quilt ,代码的版本控制使用 Git ,编辑器我选用 Nedit,这一点有些与众不同。
操作系统:工作上使用 SLED/SUSE Linux Enterprise Desktop ,个人电脑上安装 openSUSE 。
桌面环境:前前后后尝试过不同桌面,加入 Suse 后试过 KDE 3,但是在迁移到 KDE 4 的时候很多键盘快捷键实效了,所以又切换到了 Gnome 2,我在个人电脑上使了好一阵子 Xfce ,最近我开始尝试 Gnome 3 ,不过由于 Gnome 3 吃的资源越来越多我的低端显卡恐怕难以为继,所以我很可能再次回归 Xfce。
至于应用程序,浏览器用 Firefox ,开发的时候邮件客户端用 Claws ,用 MPD 管理我的音乐文件。
你是如何参与进 Linux 内核开发的?
我在2001年的时候从 Windows 迁移到 Linux。当时在 Linux 中我无法查看 CPU风扇转速和 CPU温度。但是我想了解这些信息,所以我加入了 lm-sensors 项目,并为项目测试贡献我的一份力量。项目伙伴的人都很好,我一直和他们保持合作,2005年我们的代码被合并到内核中,也就是在那个时候很多早期的成员退出项目,所以我就成了实际上的负责人直到今天。
是什么让你对这份工作始终抱有热情?
两方面:技术上的挑战,以及能够真正帮助人们解决一些实际性的问题。每月几乎都会出现一个技术上的挑战,支持一块新的硬件以及它意想不到的一些特性。新的内核编码标准,新的 API 等数不胜数。
而且每周都会有人来找我们寻求帮助,问题或简单或复杂,无论如何,只要能帮到人我就会觉得令人欣慰。当然,我现在做这些都是有偿的,所以自然有动力啊~
在协作开发过程中你觉得好玩的是什么(嘴仗,愚蠢代码的提交,惊人的成就)?
随着时间的推移,我越来越不喜欢打嘴仗了。如果你真想的话,有太多有趣的方式可以浪费时间了。
你对想进入该领域的开发者有什么建议?
耐心点,试着听取别人的建议,我起初也不是这样,但很幸运, Greg Kroah-Hartman 教会了我这一点。
你在编码的时候听什么?
我的音乐品味相当宽泛。听什么取决于我当时的心情以及在做什么事。自己写代码与调试、查看别人的代码就是两回事。
在哪个邮件列表或IRC频道或会议中可以找到你?
我曾经在 IRC 中非常活跃,如今就少多了。聊天真的很容易让人分心,在家守着孩子工作已经够让人糟心的了,我就不需要其他分散注意力的源头了。我通常会在 freenode 的以下几个频道: #linux-sensors,,#v4l 和 #linuxtv。 偶尔当我遇到视频编码问题的时候也去 #ffmpeg 或 #x264 频道。
我并不会常规性的参加某些会议,参加与否取决于当时的机会和会议地点。2004年我参加过 Sucon,2005年 Guadec,2006年 LGM 和 OLS。2008年和2011年参加了 Kernel Summit。除此之外还参加过几次内部的 Suse Labs 会议。
350fairfax nordvpn
This is really interesting, You’re a very skilled blogger.
I’ve joined your rss feed and look forward to seeking more of your
excellent post. Also, I’ve shared your web site in my social networks!
Nice post. I was checking continuously this blog
I care for such information a lot.
and I am impressed! Very helpful information particularly the last part
I was looking for this particular information for a very long time.
Thank you and good luck.
Feel free to surf to my site: nordvpn coupons inspiresensation (ur.link)
I pay a quick visit daily some websites and blogs to read posts, but this web site gives feature based posts.
Look into my web site :: nordvpn Coupons inspiresensation
This is very interesting, You’re a very skilled
blogger. I’ve joined your feed and look forward to seeking more of your
great post. Also, I’ve shared your web site in my social
networks!
Feel free to visit my blog nordvpn coupons inspiresensation
Hi would you mind stating which blog platform you’re using?
I’m going to start my own blog soon but I’m having a difficult time selecting between BlogEngine/Wordpress/B2evolution and Drupal.
The reason I ask is because your design seems different then most blogs and I’m looking for
something unique. P.S Apologies for getting off-topic but I had to ask!
Visit my webpage: nordvpn coupons inspiresensation
[…] 走近Linux开发者:Jean Delvare […]