30 Linux Kernel Developers in 30 Weeks: Thomas Gleixner

原文:30 Linux Kernel Developers in 30 Weeks: Thomas Gleixner

This is the second in our 30-week series that profiles a different Linux kernel developer each week. Last week we debuted the series with Linus Torvalds. The profiles we publish throughout the rest of 2012 should help illustrate how these developers do their work, providing important insight on how to work with them and what makes them tick.

这个30周30位Linux内核开发者介绍的第二期。上周我们采访了Linus Toravalds。在2012年余下时间中发表的这些文章将告诉大家他们是如何工作的,怎样与他们协同工作以及他们成功的原因。



Thomas Gleixner, nickname: tglx

Thomas Gleixner, 昵称: tglx

What role do you play in the community and/or what subsystem(s) do you work on?


Quite a few people consider me to be one of the Grumpy Old Men. That’s related to my age and the age-related unwillingness to cope with crap.


As a maintainer I’m responsible for the core infrastructure of timers, timekeeping and interrupt handling. I’m part of the x86 architecture maintainer team and I’m the maintainer and main developer of the real time preemption patch. Aside of that I have a strong affinity for mission impossible and tree wide code cleanups.


Where do you get your paycheck?


From my own company, which gets part of it refunded by contracts with Red Hat and others interested in my work.


What part of the world do you live in? Why there?


Germany. It’s my home, why should I live anywhere else?


What are your favorite productivity tools for software development?


Command line tools. Don’t try to involve me into Emacs vs. VI discussions and don’t ask me about GUI tools :)


What do you run on your desktop?


Changing flavors of Linux distributions. My desktop requirements are rather low: Manage a gazillion of terminals, run a graphical browser and occasionally fire up some unavoidable GUI applications.


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.


How did you get involved in Linux kernel development?




What keeps you interested in it?


The fun of it. Working with smart people all over the world.


Image: LinuxCon Europe, Gleixner second from right

图片: 欧洲Linux会议,Gleixner在右边第二个

What’s the most amused you’ve ever been by the collaborative development process (flame war, silly code submission, amazing accomplishment)?


That’s a tough question. I have my favorites in all categories, but as far as silliness, this is my favorite one:


  • d->core_internal_state__do_not_mess_with_it |= SOME_CONSTANT;
  • d->core_internal_state__do_not_mess_with_it |= SOME_CONSTANT;

See http://www.spinics.net/lists/linux-tip-commits/msg11099.html

参考 http://www.spinics.net/lists/linux-tip-commits/msg11099.html

What’s your advice for developers who want to get involved?


Find your area of interest, and start tackling problems which are affecting you.


What do you listen to when you code?


To the thoughts drifting through my brain.

What mailing list or IRC channel will people find you hanging out at? What conference(s)?


Mailing lists: Mostly LKML (Linux Kernel Mailing List)
IRC channels : My nick is unique
Conferences : Too many

邮件列表: 基本上是LKML(Linux内核列表)
IRC频道: 我的昵称是 unique
会议: 太多了

Thanks to Thomas for participating in 30 Linux Kernel Developers in 30 Weeks. Next week, we talk to Sarah Sharp.

谢谢Thomas参加30周30位Linux内核开发者。下周我们将对话Sarah Sharp。