ウェブサイト検索

伝説からLinuxを学びたいですか?このメンターシップでは、あなたをトップの開発者とペアにします。


Linux FoundationのフェローであるShuah Khanやカーネル安定性維持者Greg Kroah-Hartmanのような開発者から、貴重なLinuxの経験を得ることができます。申請方法は以下の通りです。

Linux財団は、多くのLinuxおよびオープンソースのクラスを提供しています。これらのコースの多くは、Linuxやオープンソースの求職者に役立つ認定資格を提供します。しかし、あなたが知らないかもしれないのは、有名なLinuxカーネル開発者でLinux財団のフェローであるシュア・カーンが、エリートレベルのLinuxカーネルメンターシッププログラム(LKMP)を指導していることです。

カーンのLinuxカーネルへの関与は2011年に始まり、彼女はAndroidコードをLinuxカーネルに統合する作業を始めました。この複雑な環境での彼女の経験は、新しい参加者のための構造化された指導の必要性を浮き彫りにしました。将来の開発者が直面する課題を認識し、カーンはLKMPを主導し、Linuxカーネルコミュニティへの支援の道を提供しました。

Linuxは若い開発者を求めています

若者たちにオープンソース技術に飛び込むよう促すというアイデアは、Linux Foundationから始まったわけではありません。このアプローチの功績は、2005年に遡るGoogleのSummer of Codeにあります。

そうは言っても、Linuxは10年以上にわたり開発者コミュニティに新しい血を取り入れる方法を必要としていました。CやRustのプログラマーが簡単に見つかるわけではありません。2010年の時点でも、Linuxカーネルの開発者たちはよく理解しており、トップLinuxカーネル開発者のアンドリュー・モートンは「私たちは年を取ってきており、さらに疲れてきています」と言っていました。

この問題は続いています。Linuxはまだ若い開発者を探しています。一方、Linuxの創始者であるリーナス・トーバルズは、昨年オーストリアのウィーンで開催されたオープンソースサミットヨーロッパで認めたように、Linuxのメンテナーたちは年齢を重ねており、人々は燃え尽きて去っていくのです。「しかし、それはある意味普通です。普通でないのは、人々が数十年もその場に留まることです。それが異常なことであり、それは良い兆候だと思います。」

LKMPは構造化されたリモート学習を提供しています。

それはさておき、Linuxカーネルは依然として新しい人材を必要としており、そこにLKMPが登場します。2019年、カーンは次のように説明しました。「私たちはプログラムを開始する理由として3つの要素を特定しました。それは多様性、コミュニティの健康、そして持続可能性です。新しい人材を取り入れ、老朽化したメンテナ人口からいつか引き継ぐことができる新しい開発者を連れてくる必要があります。ですので、当時の最善のアプローチは、これらの開発者がその分野のメンテナーの専門家によって訓練されることだと感じました。」

この戦略はうまく機能しています。今日、LKMPは構造化されたリモート学習の機会を提供し、メンティーを経験豊富なカーネル開発者およびメンテナーと結びつけています。このプログラムは、参加者がLinuxカーネルに貢献できるように設計されており、バグの修正と開発に焦点を当てています。この取り組みは、毎年3つの12週間のフルタイムポジションと2つの24週間のパートタイムポジションを含んでおり、多様なスケジュールに対応できる柔軟性を提供しています。これはまさに実践的なプログラムです。

LKMPはその設立以来、非常に成功を収めており、多くの卒業生がLinuxカーネルに積極的に貢献しています。このプログラムの成功は、生成されたメンテナの数で測ることができ、多くのメンティーがコミッターになっています。これらのコミッターは、パッチを編集し、十分な品質であればコードベースに組み込みます。Linuxとすべてのオープンソースプロジェクトは、できるだけ多くのコミッターを必要としています。

2025年のリナックスファウンデーションメンバーサミットがカリフォルニア州ナパで開催された際、LKMPに関するプレゼンテーションでカーン氏は次のように述べました。「若い世代はコミュニティの専門家から学びたくて来ているのが素晴らしいです。卒業後には、彼らがNvidiaに雇われたとか、入りたかった大学の研究の入学許可を得たと聞きます。それを見るのは素晴らしいことです。なぜなら、私たちは若い世代にオープンソースプロジェクトに参加する機会を提供するだけでなく、彼らのキャリアの機会も提供したいからです。」

2024年のプログラムはわずか53人の卒業生を輩出しました。

LKMPは大規模なプログラムを含んでいません。例えば、カーンは2024年のプログラムには53人の卒業生がいたと述べました。この少ない人数は、メンティーが監督者と密接に協力しているためです。これは講義のクラスではありません。学生たちは、カーンやLinuxカーネルの安定版メンテナーであるグレッグ・クロハートマンといったトップのLinuxカーネル開発者と共にコードに取り組んでいます。

LKMPの影響はLinuxカーネルを超えています。このプログラムは、Linux Foundation内での他のメンターシッププログラムのモデルとなっています。これらのメンターシップには、Cloud Native Computing Foundation(CNCF)、Hyperledger、RISC-Vイニシアチブが含まれます。これらのプログラムは、将来の開発者がさまざまなオープンソースプロジェクトに参加する機会を提供し、より広範なメンターシップ文化とコミュニティの成長を促進しています。

申し込むことに興味がありますか?

通常、メンターシッププログラムの応募は約4週間開かれます。春のメンターシップは1月中旬に、夏のメンターシップは4月中旬に、秋のメンターシップは7月中旬に受け付けられます。

これらのプログラムに参加するには、少なくとも18歳でなければなりません。プロジェクトによっては、いくつかの前提条件があります。たとえば、Linuxの場合、C言語に精通している必要があります。

プログラムに承認されたかどうかは、学期が始まる約2週間前にわかります。メンティーとしては報酬はありません。ただし、一部のプロジェクトではメンティーを支援するための奨励金やその他のインセンティブを提供することがあります。

これらのプログラムは誰にでも合うわけではありませんが、Linuxカーネルやオープンソースプロジェクトのキャリアをスタートさせたいのであれば、これ以上の方法は考えられません。

関連記事: