走近Linux开发者:Martin Petersen

By -

30 Linux Kernel Developers in 30 WeeksLinux.com 网站在2012年开始的一系列专题文章,该专题访问了三十位 Linux Kernel 的开发者,其中包含了 Linus Torvalds 和 Greg Kroah-Hartman 等广为人知的人士。这些人士所受访的问题包括:负责的项目、任职的公司、居住地、喜好的工具甚至是工作时会听的音乐等等。

对 于想要了解内核开发的人而言,这些文章值得一读,而且可以从中了解一些信息,例如多数的受访者习惯于使用命令行界面的工具来工作,在桌面环境下亦然。此外 有不少人表示自己偏好在安静的环境下工作而不听任何音乐。这些受访者还分享了许多对于开发者新手的建议,例如可以从感兴趣或者比较小的项目着手,并专注在 上面,以及不用惧怕与其他开发者交流等。

Linux Story 本周为大家带 Martin K. Petersen 的访谈


大家可以在 Linux Story 的 访谈 分类中查看本系列的所有文章。本系列文章将告诉大家他们是如何工作的,怎样与他们协同工作以及他们成功的原因。本周 Martin K. Petersen 为我们分享了他目前所关注的领域和一些对新手的建议。

你的名字是?

Martin K. Petersen

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

我主要的工作是为 Linux 添加对新存储功能的支持,所以我会重点关注 block 和 SCSI 层,偶尔也会关注下 ATA 接口的开发。

你的收入来源是什么?

我供职于 Oracle 的 Linux 部门。

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

我在丹麦长大,不过目前住在魁北克蒙特利尔。我搬到加拿大是早在互联网兴起的时代,当初是为了加入一个 Linux 创业公司。

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

我的台式机上安装着 Fedora,但它本质上只起到一个终端的作用,我所有的工作都是通过它在很多远程机器上完成的。我对工具的选择很少变化:xterm,,emacs, perl, mc 以及 git。我很久以前就对桌面环境失去耐心了,我用 i3 窗口管理器来优雅的组织终端窗口。

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

90年代的时候我还是个学生。当时在大学终端和工作站相当稀缺,所以能在自己家里的机器上运行一个 Unix-like 是件很拉风的事情。对于喜欢新鲜事物的人来说 Linux 是显而易见的选择,所以我便开始了定制内核以及 X sever 以让系统能更好的兼容我的硬件。从那开始我接着 hack 了一些列平台,如 PA-RISC 和 Itanium。

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

我喜欢使硬件能正常工作,这真是我的动力所在,尤其是当最终找到追踪了几周的 bug 后更是会肾上腺素激增。

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

找到缺陷并修复它,这里的缺陷并不是指错别字或代码格式之类的而是真正的bug。刚开始可能看起来有些疯狂,你需要花费几个小时、几天甚至是几周来修复一个问题。充分理解问题的过程才是最重要的而不是在编辑器上改几处代码。刚开始读别人的代码可能会很困难,但这却是参与社区项目很关键的技能。仅通过理论学习你永远也成为不了一个内核开发者,动起手来吧!

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

linux-scsi,IRC 太让人分心了,所以我已经不水 IRC 了。我倾向于除 Linux Storage 和 Filesystem Summit外每年参加一两个常规的 Linux 会议。

原文链接:http://www.linux.com/news/special-feature/linux-developers/625096-30-linux-kernel-developers-in-30-weeks-martin-petersen

LinuxStory 翻译地址: http://www.linuxstory.org/linux-developers-martin-petersen

2 Comments to 走近Linux开发者:Martin Petersen

发表评论

电子邮件地址不会被公开。

This site uses Akismet to reduce spam. Learn how your comment data is processed.