グレッグ・クロー=ハートマンは、
Linuxカーネル開発者として広く知られています。彼は現在、クリス・ライトと共に、安定版(-stable)として知られる
Linuxカーネルブランチのメンテナンスに携わっており、長期的なサポートを必要とするリリースも担当しています。彼の主な責任範囲は、開発中のドライバを組み込むステージングサブシステム、USB、ドライバコア、debugfs、kref、kobject、そしてsysfsサブシステムといった、カーネルの中核部分に及んでいます。
さらに、彼はハンス・J・コッホと共にユーザー空間I/Oの開発を進め、TTYレイヤーの管理も行っています。linux-hotplugのメンテナであり、udevプロジェクトの創設者という側面も持ち合わせています。また、
Gentoo Linuxにおける複数のプログラムとカーネルのメンテナンスにも貢献しています。かつてはノベルの
SUSEラボに所属していましたが、2012年2月からは
Linux Foundationに在籍しています。
クロー=ハートマンは、技術的な知識を共有することにも熱心で、その証拠に『
Linux Device Drivers, 3rd Edition』の共同執筆者であり、『
Linux Kernel in a Nutshell』の著者でもあります。過去には
Linux Journalに記事を寄稿し、現在でもLWN.netなどの
Linuxカーネルやコンピュータ関連のニュースサイトに記事を提供しています。彼はまた、
Linuxカーネルの開発やドライバ開発に関する講演やチュートリアルを積極的に行い、技術的な知識を広める活動を続けています。
2006年には、
Linuxデバイスドライバ開発者向けのCDイメージをリリースし、開発導入の敷居を下げる試みも行いました。彼は
Linuxカーネルに関するカンファレンスにも積極的に参加し、詳細な情報を提供したり、ドライバ開発のチュートリアルセッションを開催したりしています。
2006年の
Linuxシンポジウムでは基調講演を行い、
2010年には東京で開催された
LinuxCon Japan / Tokyo 2010において、-stableツリーの管理について講演しました。その際、講演中に
バグ修正が完了した
Linuxカーネルバージョン2.6.35.7をリリースし、ソースコードのトップレベルMakefileに書かれた「コードネーム」を、
Linux Foundationの日本法人所在地である「Yokohama」に変更するというユーモラスな一面も見せました。
書籍に関しては、2005年に出版された『
Linux Device Drivers 3ed』では、
デバイスドライバ開発者向けに、必要な
システムコールやカーネル内インタフェースについて解説しています。この書籍はCC BY-SA 2.0ライセンスで全文が公開されています。
2006年には、
Linuxカーネルの入門書として『
Linux Kernel in a Nutshell 1ed』を執筆しました。この本では、
Linuxカーネルバージョン2.6.18を例に、カーネルのカスタマイズ、再構築、
ファイルシステム、ネットワークのチューニングなどについて解説しています。この書籍もCC BY-SA 2.5ライセンスで全文が公開されており、カーネルビルドやチューニングをきっかけに「カーネルに魔術など存在しない」ということを初心者に理解してもらい、カーネル開発者を増やすことを目標としています。
彼の活動は、
Linuxカーネル開発コミュニティにおいて重要な役割を果たしており、多くの開発者や
Linuxユーザーに影響を与えています。
書籍:
2005 -
Linux Device Drivers 3ed - ISBN 0-596-00590-3
Linuxカーネルの
デバイスドライバ開発者向けに、必要な
システムコールやカーネル内インタフェースを解説した書籍。全文がCC BY-SA 2.0で公開されている(
Linux Device Drivers, Third Edition)。
2006 -
Linux Kernel in a Nutshell 1ed - ISBN 0-596-10079-5
Linuxカーネル バージョン2.6.18を例に採り、カーネルのカスタマイズと再構築から始まり、
ファイルシステム、ネットワークのチューニングなど
Linuxカーネルを初めて扱うユーザー向けに書かれた入門書(ナッツシェル、掻い摘み本)。全文がCC BY-SA 2.5で公開されている(
Linux Kernel in a Nutshell)。
外部リンク:
グレッグ・クロー=ハートマンのブログ
Greg Kroah-Hartman's
Linux page
The
Linux Kernel Driver Interface
Linux Journalでの執筆記事一覧
グレッグ・クロー=ハートマンによる
Linuxカーネル開発のHOWTO記事
Linux Driver Project
Linux Device Drivers, 3rd Edition
2008年のドイツHannover Industry Trade Fairにおける、彼の映像
Greg Kroah-Hartman
Linux Plumbers Keynote (ビデオ) -
ウェイバックマシン(2009年7月22日アーカイブ分)
Linux Foundation記事
Linuxデバイス・ドライバ・モデル
だれが
Linuxを開発している?
* 誰が
Linuxを開発しているか(第2版)