开源人访谈

走近Linux开发者:Sarah Sharp

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

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

Linux Story 本周为大家带来 Sarah Sharp 的访谈。


欢迎来到30周系列第三期,我们每周采访一位 Linux 内核开发者,上周我们采访的是 Thomas Gleixner。在余下时间中本系列文章将告诉大家他们是如何工作的,怎样与他们协同工作以及他们成功的原因。

你的名字是?

Sarah Sharp

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

我是 Linux 内核中  xHCI 驱动的维护者,我负责Linux USB 3.0的开发支持,我会把补丁包提交给 USB 子系统维护者Grep Kroah-Hartman。

你的收入来源是什么?

我在英特尔开源技术中心与一群很酷的 Linux 内核开发者一起工作。

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

我住在俄勒冈州的波特兰市。

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

呃,我差不多算是 VimMutt 党,喜欢在纯命令行下进行软件开发。当然我的桌面系统用的是 Linux。通常不是 Debian 就是 Ubuntu,我尽可能的在 Linux 下完成所有的工作。

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

我的计算机科学教授 Bart Massey 和 Greg Kroah-Hartman (Linux 内核维护者)比较熟,他当时正想找学生来做 Linux USB 项目。Bart 是我“usbfs2”项目的指导教授,他认为我很合适。usbfs2 开始是我在波特兰州立大学的高级选修课项目,后来变成英特尔大学生研究项目基金下的一个项目。

我第一次提交补丁的时候非常的紧张,但我当时的男友也就是现在的丈夫鼓励我果断提交。Linux USB 社区是一个开始内核开发的好地方,邮件列表上的人都会很耐心地回答新手们的问题。

在毕业前的几个月我被推荐到 OSCON 2007  (开源大会)上做一个关于 usbfs2 项目的演讲。OSCON 选拔委员会的 Kristen Accardi 在波特兰 Linux 线下聚会中见过我几次,她恰好了解到 英特尔开源技术中心正在招聘 Linux USB 开发者,便把我推荐给了他们,于是我获得了那次难得的面试机会。今天为止我已经在英特尔开源技术中心做了5年的Linux USB 子系统开发。

如果没有那些与其他开发者在线上及一些 线下会议中的交流,我今天是不会成为一名 Linux 内核开发者的。

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

那些促我进步的人,我喜欢和 Linux 内核社区的朋友以及我在英特尔的同事们,一起学习、讨论新的想法。的确,我们时常会有一些激烈的讨论,但大多数开发者都会很友好的花时间回答我的问题。

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

我觉得最有意思的是 Greg KH 对我 pull 请求的描述。这里是他回复的片段:

Date: Thu, 26 May 2011 00:04:50 -0700
From: Greg KH
To: Sarah Sharp
Cc: linux-usb@vger.kernel.org
Subject: Re: [RFC 0/3] xhci: Remove useless debugging

On Wed, May 25, 2011 at 04:28:51PM -0700, Sarah Sharp wrote:
The xHCI driver is what, two years old now? It's high time it put on
its big girl pants and stop crapping out useless debugging information.

看到你的这条消息我把咖啡喷了一笔记本,你现在欠我一包面巾好让我清理电脑!

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

在 Linux 内核社区相应的邮件列表中找一个中等规模的项目,不要把时间过多的浪费在一些拼写错误的补丁上,做几回足以让你了解补丁提交流程就行了,到达一定程度后你就要试着去为内核开发做一些更有用,更大的贡献。

寻找一个技术上的导师,不一定必须得是 Linux 子系统的维护者,只要这个人知道基本的 git 用法,可以 review 你的代码,以及可以帮助你配置提交补丁包的邮件客户端。和你的朋友互相 code review ,并且一起尝试进行 Linux 内核子系统的学习。

你在编码的时候听什么?

太吵闹的音乐使我无法集中精神编码,所以我倾向于电子音乐,慢节拍,古典电影的插曲。我常听Daft Punk, Justice, Hans Zimmer, and Klaus Badelt。

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

我在 linux-usb@vger.kernel.org 邮件列表。会议的话,我会参加 OSCON , 开源 Bridge,美国 Linux 会议,Linux Plumbers Conf, Linux 内核峰会以及澳大利亚 Linux 会议。今年我将代表开源中的女性参加华盛顿的 AdaCamp

原文:http://www.linux.com/news/special-feature/linux-developers/593966-30-linux-kernel-developers-in-30-weeks-sarah-sharp

对这篇文章感觉如何?

太棒了
1
不错
1
爱死了
1
不太好
1
感觉很糟
1

You may also like

Leave a reply

您的邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

开源人访谈

中国开源人访谈系列之:清风博主

清风老师: 您好!记得小编第一次看你出现在LinuxStory 群里就有人说:清风老师您也在这啊!后来小编混入其他Linux群,发现清风老师基本都在,还常常回答其他读者的疑问;这才知道,原来清风老师是 […]
开源人访谈

中国开源人访谈系列之:李立杭

开源社区的工作涉及方方面面:测试、撰稿、翻译、测试、美工、宣传及开发等,不一而足。作为一个自由、开放的生态,开源正在让这个世界变得更加丰富多彩。Linux Story 推出一系列中国国内开源人的访谈文章,这一群国内最活跃最重要最娴熟、也最大咖的开源人,将为你讲述他们自己的故事,为普通开源社区的参与者和还未参与进来的新手介绍纯粹的开源精神与第一手的开源人理念。这一期为大家访谈的是来自中科院开源软件协会的李立杭,他目前在微软亚洲研究院工作,同时非常欢迎大家留言或者在微博上跟我们交流,聊聊你关于开源的想法与经历。
Image by : opensource.com 开源人访谈

中国开源人访谈系列之:Zamir

开源社区的工作涉及方方面面:测试、撰稿、翻译、测试、美工、宣传及开发等,不一而足。作为一个自由、开放的生态,开源正在让这个世界变得更加丰富多彩。Linux Story 从今天开始将推出一系列中国国内开源人的访谈文章,这一群国内最活跃最重要最娴熟、也最大咖的开源人,将为你讲述他们自己的故事,为普通开源社区的参与者和还未参与进来的新手介绍纯粹的开源精神与第一手的开源人理念。同时也非常欢迎大家留言或者在微博上跟我们交流,聊聊你关于开源的想法与经历。
开源人访谈

中国开源人访谈系列之:Hillwood

开源社区的工作涉及方方面面:测试、撰稿、翻译、测试、美工、宣传及开发等,不一而足。作为一个自由、开放的生态,开源正在让这个世界变得更加丰富多彩。Linux Story 从今天开始将推出一系列中国国内开源人的访谈文章,这一群国内最活跃最重要最娴熟、也最大咖的开源人,将为你讲述他们自己的故事,为普通开源社区的参与者和还未参与进来的新手介绍纯粹的开源精神与第一手的开源人理念。同时也非常欢迎大家留言或者在微博上跟我们交流,聊聊你关于开源的想法与经历。