走近Linux開發者:Thomas Gleixner
30 Linux Kernel Developers in 30 Weeks 是 Linux.com 網站在2012年開始的一系列專題文章,該專題訪問了三十位 Linux Kernel 的開發者,其中包含了 Linus Torvalds 和 Greg Kroah-Hartman 等廣為人知的人士。這些人士所受訪的問題包括:負責的項目、任職的公司、居住地、喜好的工具甚至是工作時會聽的音樂等等。
對於想要了解內核開發的人而言,這些文章值得一讀,而且可以從中了解一些信息,例如多數的受訪者習慣於使用命令行界面的工具來工作,在桌面環境下亦然。此外有不少人表示自己偏好在安靜的環境下工作而不聽任何音樂。這些受訪者還分享了許多對於開發者新手的建議,例如可以從感興趣或者比較小的項目著手,並專註在上面,以及不用懼怕與其他開發者交流等。
Linux Story 本周為大家帶來 Thomas Gleixner 的訪談。
歡迎來到30周系列第二期,我們每周採訪一位 Linux 內核開發者,上周亮相的是 Linus Toravalds。在餘下時間中本系列文章將告訴大家他們是如何工作的,怎樣與他們協同工作以及他們成功的原因。
你的名字是?
Thomas Gleixner,昵稱:tglx
你在社區中扮演什麼角色 / 負責哪個子系統的開發?
不少人都認為我是個脾氣暴躁的老傢伙。That's related to my age and the age-related unwillingness to cope with crap.
我主要負責定時器(timers)核心基礎的維護,記時以及中斷的處理。並且是x86架構維護組的一員,同時我也是 Linux 實時補丁(real time preemption patch)的主要開發者及維護人員。除此之外,我非常喜歡挑戰一些高難度任務,以及內核樹清理工作。
你的收入來源是什麼?
來自於我自己的公司,其中一部分收益來自於與紅帽的合約,其他的依靠我們自己的工作。
你在哪居住?為什麼選擇那裡?
德國。這裡是我的家,哈哈,所以我沒有理由去其他地方。
你最喜愛的軟體開發工具是什麼?你通常使用什麼?
命令行工具。不要讓我陷入Emacs與VI論戰,也不要問我對於GUI工具的看法。:)
你在桌面系統上一般運行哪些程序?
修改 Linux 發行版的特性。我對桌面環境的要求很低:能夠管理足夠的終端,運行一個圖形化瀏覽器,偶爾也會使用一些不可避免的圖形化程序。
I』m desperately trying to avoid the new fangled app driven 「desktops,」 which insist on knowing better than I how to manage my workflow efficiently.
如何參入Linux內核開發?
好奇心使然。
是什麼讓你對這份工作始終抱有熱情?
能和世界各地的聰明人一起工作是一件充滿樂趣的事情。
在協作開發過程中你覺得好玩的是什麼(嘴仗,愚蠢代碼的提交,驚人的成就)?
這真是一個很難回答的問題。在各個環節我都有自己喜歡的東西,至於說最蠢的的事,算是下面這個:
+ d->core_internal_state__do_not_mess_with_it |= SOME_CONSTANT;
參看 http://www.spinics.net/lists/linux-tip-commits/msg11099.html
你對想進入該領域的開發者有什麼建議?
找到你感興趣的領域,然後試著解決你感興趣的問題。
你在編碼的時候聽什麼?
聆聽我自己的思緒。
在哪個郵件列表或IRC頻道或會議中可以找到你?
郵件列表: 基本上是LKML(Linux內核列表) IRC頻道: 我的昵稱是 unique 會議: 太多了
謝謝Thomas參加30周30位Linux內核開發者。下周我們將對話Sarah Sharp。
原文:http://www.linux.com/news/special-feature/linux-developers?start=30