Debian プロジェクト リーダー (DPL) の Jonathan Carter 氏は、Debian コミュニティの主な問題は資金不足ではなく、ボランティア開発者の不足であると述べています。
このプロジェクトは、それに依存している何千もの組織と比較するとごくわずかです。UbuntuはDebianをベースにしており、Devuan、Kali、Knoppix、LMDE、Raspberry Pi OS(旧称Raspbian)、SteamOS、Tailsといった他の有名なディストリビューションも同様です。
Ubuntuをベースにしたディストリビューションは他にも存在し、KubuntuやMATEといった公式版だけでなく、Linux Mint、Linspire、Zorinといったサードパーティ製のものもあります。Debian自体も、オンプレミスでもパブリッククラウドでも、サーバーアプリケーションの実行に広く利用されています。しかも完全に無料です。ですから、先日開催されたDebConf20のプラチナスポンサーにGoogleとAWSが名を連ねているのも当然と言えるでしょう。Debianは、SPI(Software in the Public Interest)という米国の非営利団体によってサポートされています。
「デビアンはお金を使うのが好きじゃない。罪悪感を感じている」
カーター氏は、バーチャルDebConf20での「Debianの現状」演説で、Debianプロジェクトの財務状況が健全であることを明らかにした。SPIを含む複数のDebian組織を合わせると、プロジェクトの銀行口座には90万ドル以上が貯まっており、「何か資金が必要になった際には、(スポンサーの方々が)必ず支援してくれる」とカーター氏は述べた。
Debian: プロジェクトリーダーのジョナサン・カーター氏によると「問題の底なし沼」
コミュニティの文化は、不必要にお金を使わないというものだ。「Debianユーザーはお金を使うのが好きじゃないんです」と彼は言った。「罪悪感を感じるんです」。これが、最終的にすべての作業を担うことになる、少数のボランティア開発者に頼ることになったのだろうと私たちは考えている。
Debianに誰が尽力しているかの統計は、こちらでご覧いただけます。現在、アップロード開発者は975名、メンテナーは223名です。Carter氏によると、これではまだ十分ではありません。Debianは規模を拡大していると彼は述べています。
2009年当時、最新リリースであるLennyには、i386アーキテクチャ向けのバイナリパッケージが22,000個ありました。現在、次期リリースとなるBullseyeには、amd64向けのバイナリパッケージが61,000個以上含まれています。Bullseyeの後には、「10万個のパッケージは、近い将来に現実のものとなるでしょう」と彼は述べました。プロジェクトは、それに応じてスケーリングにさらに注力する必要があります。
現在、あまりにも多くの人が過度の責任を負っています...
しかし、最大の問題はプロセスではなく、人材だ。仕事は過酷だと彼は言う。「Debianは底なしの問題だらけです。それは私たちの仕事に内在するものです。コンピュータサイエンスの領域に存在するほぼすべての問題が、私たちに影響を及ぼしています。」 だからこそ、難しい問題に取り組むことを好むボランティア開発者が集まりやすく、「私たちの生活がDebianに完全に浸ってしまうこともよくあるんです」と彼は言う。
目標レベルに到達するには、現在の開発者の負担を増やすことなく、あとどれくらいのボランティアが必要か計算してみました。3倍のボランティアがいれば、おそらくすべての目標を達成できるでしょう。現状では、他にできる人がいないと感じて、過剰な責任を負っている人が多すぎます。
一つの可能性は、多様性の向上です。南アフリカ出身のカーター氏は、特にアフリカ出身の開発者、そして女性開発者がコード開発に携わることを歓迎しています。また、ミニカンファレンスやユーザーグループなど、地域ごとのDebianイベントを増やすことも提案しました。こうしたイベントは「プロジェクトへの参入障壁を下げる」ものです。
Debian 開発への参入はより容易なものになるべきであり、よりよいオンボーディングガイドを用意すれば、より多くのボランティアのコーダーやメンテナーが参加できるようになるだろう、と彼は述べた。
この問題はDebianに限ったことではありません。先月、Linux Foundationの理事であるサラ・ノボトニー氏は、The Registerのインタビューで、新規カーネル開発者の参入障壁を下げるという課題について語りました。
Linux Foundationの理事は、プレーンテキストメールへの依存はカーネル開発の「参入障壁」であると述べている。
続きを読む
問題のもう一つの側面は、新規パッケージが承認待ちの「NEW」キューに滞留する可能性があることです。「これは多くの人にとって悩みの種です…多くのパッケージが長期間そこに滞留しています」とカーター氏は述べています。このキューは今年初めに記録的な長さに達しましたが、チームの努力により7月には大幅に縮小されました。
カーター氏によると、プロジェクトは認知度向上に努めているものの、まだできることはたくさんあるという。彼らはレノボと、OEMノートパソコンにDebianを搭載するために何が必要か協議している。ただし、ほとんどのDebian開発者は、そのようなノートパソコンを購入したらすぐにデータを消去して再インストールするだろうとカーター氏は指摘した。彼らが学んだ最大の課題は、最新のハードウェアに対応するドライバーを用意することだという。
カーター氏によると、典型的な Debian 開発者は、古い ThinkPad など「もう入手できない」モデルを頻繁に使用するという。
開発者不足についての Carter 氏の警告にもかかわらず、Debian プロジェクトの機能と文化は優れた成果を上げており、フリーソフトウェア コミュニティと、それに依存する多くの商業組織の両方にとって素晴らしい仕事をしていることも事実です。
「Debian開発者はDebianユーザーでもあります。商業の世界でよくあるユーザーと開発者の対立は、Debianには存在しません」とカーター氏は説明した。Debianの規模を拡大し、より広く知られるようになることは、Debianを成功に導く文化が維持されて初めて良い結果をもたらすだろう。
この講演は DebConf20 アーカイブでご覧いただけます。®