
先日、著名なエンジニアでありFedoraプロジェクトのリーダーでもあるマシュー・ミラー氏と面談し、プロジェクトとLinuxの将来について議論しました。彼の洞察は、Linuxユーザーだけでなく、Linuxディストリビューションを保守している方、あるいはオープンソースOSの独自フレーバーの開発を検討している方にとっても非常に貴重です。ミラー氏のコメントをご紹介します。
Jack Wallen: Linux コミュニティがオペレーティング システムを一般大衆向けにマーケティングする取り組みで欠けているものは何ですか。
マシュー・ミラー:根本的な問題は、オペレーティングシステムのマスマーケットが全く存在しないことだと思います。もちろん、このレベルの技術に魅力を感じる人もいます。おそらく、あなたや私がそれについて語る内容に興味を持っている人たちは、おそらくそうでしょう。しかし、主流となっている他のオタク的な活動(かっこいいレゴを作る大人の皆さん、こんにちは!ダンジョンズ&ドラゴンズの仲間の皆さん、こんにちは!)と比べると、オペレーティングシステムを気にかけること自体が、かなり難解です。
参照: 2022 年の Linux ブームに間に合うように Linux エキスパートになる (TechRepublic Academy)
企業レベル、エンタープライズ、そして企業が解決しなければならない数百万もの様々なテクノロジーユースケースにおいて、OSの市場は確かに存在します。クラウドを動かす何かが必要であり、現代の電気自動車に必要なすべてのソフトウェアのためのプラットフォームが必要です。これらの市場では、答えはLinuxであると既に決定されており、間違いなく大きな資金が動く市場です。
しかし、一般大衆にとって、デスクトップOS(そしてますます普及しつつあるモバイルデバイス用OS)は一体何なのでしょうか?OSは、全体的な体験の一部に過ぎない実装の詳細に過ぎず、そのレベルについて話すと、たいていの人は興味を示さないのです。もちろん、興味が示されない時もありますが、それはまた稀なことです。さて、我慢していただきありがとうございます。そろそろ直接的な答えを導き出したいと思います。Linuxを一般大衆向けにマーケティングする上で、私たちは何を見逃しているのでしょうか?私たちの風変わりなテクノロジーへの関心を、まだその関心に気づいていない人々に「売り込もう」とするのは、無駄な努力だと思います。私たちは別のアプローチを取る必要があります。
Linuxがデスクトップ市場で本格的に競争するために必要な5つのことに関する記事を、おそらくあなたが考えたこともなかったであろう点について、大変興味深く拝読しました。興味深いアイデアがたくさんあると思います。(Fedora Linuxを推奨してくれる著名人はいますか?ぜひご連絡ください!)しかし、実はあなたの核心的な論点の一つに、私は強く反対しています。私たちのメッセージの根底にあるのは、オープンソースであるべきだと私は考えています。
Windows や OS X にはない素晴らしい機能がいくつかあり、技術的な強みもあります (そう、Windows でさえもです。正直に言おう!)。こうした機能をベースにしたキャンペーンは、結局のところ、つまらないものに終わってしまいます。しかし、根本的に重要な違いは、テクノロジーにあるのではないと私は考えています。それは全く別のものです。誰でも Windows ファンにも OS X の熱狂的な支持者にもなれますし、あるいは本当に望むなら、OS/2 Warp の熱狂的なファンにもなれます。そして、OS/2 ではなく他の OS/2 を作っている会社で働くことさえできます! 株を買うこともできます。しかし、それらが本当にあなたのものになることはありません。結局のところ、それらは市場の機会を満たすための製品として存在しているのです。
しかし、Linuxの場合、オープンソース・ディストリビューションをインストールすると、単なるファンコミュニティの一員になるわけではありません。ソフトウェアを誰もがより利用しやすくし、ソフトウェアをより良くし、共有を通じて世界全体をより良くするという、巨大でグローバルな取り組みの一員になるのです。プログラマーである必要も、特別なスキルを持つ必要も、社会貢献活動を行う必要もありません。ただLinuxを使うだけで、この素晴らしい取り組みに参加できるのです。これは、希少性に基づく経済から豊かさに基づく経済への移行の一環です。Fedora Linuxをインストールすると、あなたはまさに真の意味であなたに属するものを手に入れるのです。私たちが提供するすべてのソフトウェアのライセンスは、あなたを締め出すのではなく、あなたを含めるように設計されています。
そしてもちろん、そのソフトウェアは、コミュニケーション、デザイン、創造、遊び、学習、仕事など、コンピューターができることすべて、つまり必要なことすべてを実行できます。誰かのニーズを満たせない部分は、さらなる成長の機会となります。企業がそうしたニーズに投資に見合わないと判断することもあるかもしれませんが、オープンソースにはそのような制限はありません。重要なのは市場機会ではなく、共により良いものを作り上げていくことです。
参照: Linux 管理者のためのベストプラクティス (TechRepublic Premium)
最近、アプリが無料ということは、その製品があなた自身、つまりあなたの個人情報や、ある種の侵入的なトラッキング、少なくとも何らかの形であなたの関心を金儲けに利用していることを意味する、という警告のツイートを見ました。しかし、私たちは特定の市場を狙っているわけではなく、売るための何かを探すためではなく、別の目的でこのアプリを作っているので、そのような考え方は当てはまりません。これは、世界にとって、これまでとは違う、より良いあり方なのです。
これは長い答えになります。オペレーティングシステムにはマスマーケットが存在しないという議論から始まり、結局はそれが良いことであり、そしてなぜLinuxが最終的に最良の答えなのかという点に至ります。これこそ私たちが人々に伝えるべきメッセージであり、どんなテクノロジーの話よりもはるかに広く共感されるものだと私は考えています。
Jack Wallen: Linux の新規ユーザーを獲得するための取り組みにおいて、Fedora 36 は何ができるでしょうか?
マシュー・ミラー:次期バージョン(5月3日にリリース予定)の素晴らしいプレリリースレビューを拝見しました。最終的なバグ修正が間に合えばの話ですが、うまくいけばリリース予定です。シンプルさを重視している点にご注目いただき、大変嬉しく思います。まさにそれが新規ユーザー獲得の鍵だと考えているからです。OSが邪魔になると、せっかくの壮大なアイデアに関する会話が、ユーザーが決して触れたくないような退屈な技術的な詳細に流れてしまいます。そういったことを説明しなければならないたびに、私たちはまた「ぼんやりした目」の問題に戻ってしまいます。これは当然のことですが、人生には他に心配すべきことがたくさんあります。ユーザーが本当にやりたいことに集中できるよう、合理化されたエクスペリエンスを提供することが極めて重要です。私たちはこれに真剣に取り組んできました。
Fedoraのビジョンは、「私たちのオペレーティングシステムがどこでも動く」ことではありません。オープンでインクルーシブなコミュニティが、誰もが恩恵を受けるこの壮大な共通プロジェクトに共に取り組む世界を目指しています。私たちは、このOSへの簡単で強力な入り口と、あらゆる質問や問題に対応してくれる活気に満ちたフレンドリーで親切なコミュニティを提供します。そして、OSがどのように作られているのか、どのように改善に貢献できるのか、そしてどのようにもっと関わりを深めることができるのかをもっと知りたいという方のために、簡単なアクセス方法も用意しています。
Jack Wallen:現在の Linux と 10 年前の Linux の最大の違いは何ですか?
マシュー・ミラー:まず、Linuxの驚くべき普及率について触れておきたいと思います。10年前は、Linuxが動くテレビを見つけるのは可愛らしいものでした。今では、テレビの電源はもちろん、電球にもLinuxが使われているでしょう!Linuxはどこにでもあります。LinuxはサーバールームからプロプライエタリなUnixを追い出しましたが、10年前はWindowsベースのサーバーが反撃していました。クラウドがそれを変えました。今では、クラウドはほぼ完全にLinuxです。(Linux以外のものは、移植が面倒なレガシーアプリケーションです!)小型デバイスから高性能なメインフレームやスーパーコンピュータまで、Linux、Linux、Linuxです。
すべてがオープンソースであるため、デスクトップユースケースを含め、誰もが恩恵を受けることができます。コンテナはサーバー技術、つまりクラウド技術として誕生しましたが、同じ概念はデスクトップアプリケーションの導入をより容易かつ安全に行うためにも不可欠です。Fedora LinuxにはSilverblueというフレーバーがあり、特にこのアイデアを探求しています。CoreOS(そして短命に終わったRed Hat Atomic Project)から生まれたクラウドとコンテナに関するアイデアをデスクトップOS上で探求しています。今後、このような事例がさらに増えていくと思います。
参照: Linux 30周年: オープンソースオペレーティングシステムを祝う (無料 PDF) (TechRepublic)
クラウドからデスクトップへ移行するためのアプリの開発方法にも大きな変化が見られます。コンテナだけでなく、開発に使われるプログラミング言語スタックにも変化が見られます。この記事では、以前のようにぼんやりとした状態に戻らない程度に簡潔にまとめたいと思います。読者の皆様は、コメント欄で私の単純化しすぎた点を指摘してください。
基本的に、あらゆる現代言語は、通常、他の小規模なオープンソースプロジェクトから提供される多くの構成要素を提供しています。これらはライブラリであり、テキストのフォーマット、画像の処理、データベースへの接続、インターネットを介した通信といった処理を行います。FedoraやDebianのようなプロジェクトは、かつてはこうしたライブラリを独自の形式でパッケージ化し、他のあらゆるものとうまく連携できるようにしようとしていました。
今では、新しい言語(例えばRust)はすべて、これらを管理するための独自のツールを備えていますが、それらは従来の方法とはうまく連携しません。その規模は圧倒的で、Rustだけでも、先ほど確認したように、そのようなライブラリは81,541個あります。これらすべてを独自の形式に再パッケージ化するのは不可能であり、ましてや他の言語すべてとなると、なおさらです。ソフトウェア開発者に優れたソリューションを提供し続けるためには、異なるアプローチが必要です。
その多くは機械学習と自動化が必要になると思います。Linux ディストリビューションがユーザーに提供する信頼性、セキュリティ、一貫した統合の価値を飛躍的に高めるためには、調整を続ける必要があります。
Jack Wallen: Linux にアキレス腱があるとしたら、それは何でしょうか?
マシュー・ミラー: Linuxをはじめとするフリーソフトウェア/オープンソースソフトウェア運動全体は、オープンなコミュニケーションプラットフォームとしてのインターネットの台頭とともに発展してきました。私たちのビジョンを実現するためには、この発展が絶対に必要であり、決して当然のこととは思っていません。
これはアキレス腱というよりは一般的な話なので、今は一つ懸念すべき点を指摘させてください。Chromeが支配的なブラウザになり、サイトを運営する唯一の手段になりつつあるという状況です。Chromium(関連する上流プロジェクト)はオープンソースですが、コミュニティプロジェクトとして運営されているわけではなく、さらに言えば、Chromium自体を運用している人はごくわずかです。この状況が改善することを期待していますが、Firefoxが再び存在感を取り戻すことも期待しています。
Jack Wallen: Linux にもっと必要なものは何でしょうか。新規ユーザーでしょうか、それとも Linux を支える大企業でしょうか?
マシュー・ミラー:そうですね、大企業はたくさんいますし、正直言って、新規ユーザーも増えていると思います。私が本当にもっと見たいのは、技術系以外の貢献者です。もちろん、パッケージ作成者やプログラマー、エンジニアが増えれば恩恵は受けられますが、本当に必要なのは、ライター、デザイナー、アーティスト、ビデオグラファー、コミュニケーター、オーガナイザー、プランナーだと思います。少なくとも、Linuxの世界のうち自社製品以外の部分に関しては、大企業がそういった人材を提供してくれるとは思えません。
参照: 採用キット: Linux 管理者 (TechRepublic Premium)
私がこれまでお話ししてきた壮大なプロジェクト全体を重要視し、その実現に貢献できるスキルと関心を持つ人材が必要です。もちろん、ユーザーを増やすこともその一つの方法ですが、ユーザーが歓迎され、帰属意識を持ち、積極的に参加したくなるようなプロジェクト構造にすることも重要です。
Jack Wallen:他のディストリビューションは Fedora 36 から何を学べるでしょうか?
マシュー・ミラー:最近、私たちのプロジェクトの約20年にわたる歴史を振り返る講演を行いました。リリースごとに歴史を振り返っていく中で、いくつかの大きなテーマが浮かび上がってきました。成功もあれば、失敗も犯し、多くの苦境もありました。だからこそ、そこから学び、他のディストリビューションやオープンソースプロジェクト全般にも学び取ってほしいと思っています。
まず、大きな変更のためのプロセスに取り組み、そこに至るまでの意思決定にコミュニティが関与するようにしてください。プロジェクトのガバナンス構造がどのようなものであっても、大きな変更だけでなく、小さな変更についても常に透明性とオープン性のある意思決定を実践してください。そうすることで、最終的に大きな変更が発生したときに、よりスムーズに機能するようになります。コミュニティを信頼してください。それが、あらゆるプロセスを機能させる鍵です。
第二に、コミュニティチームには勢いを維持する誰かが必要です。新しいメンバーを歓迎し、会議を継続し、リクエストキューが未回答のままにならないようにするために、常に誰かがそこにいなければなりません。ドキュメント作成、リリースエンジニアリングなど、ある分野で活躍する優秀な人材にすべてを任せてしまうのは、実に簡単です。そして、最終的にその人は燃え尽きてしまったり、宝くじに当たったり、あるいは他のことに興味を持ったりしてしまい、その重要な分野全体が崩壊してしまうのです。そうした人々にはサポートが行き届くようにし、誰も自分の役割を一人でこなしていると感じさせないようにし、たとえ休暇を取ったり、ラマの飼育に没頭して二度とコンピューターに触れなくなったとしても、誰かが状況を維持してくれることを確信できるようにしましょう。
参照: チェックリスト: Linux 管理者にとって必須のサポートサイト (TechRepublic Premium)
そして最後に、たとえ恐ろしいと思えても、コミュニティに主導権を握らせましょう。人々に実験をさせ、プロジェクトとして障害を取り除きましょう。これは特に、当初制限が必要だと考えていた領域にまで及ぶ可能性があります。ここでは、特にオープンソースに関心を持つ企業について考えてみましょう。コミュニティが何かをしようとしていて、それがあなたのモデルを脅かすのではないかと懸念しているなら、モデルを変える時です。私の講演ではいくつかの具体的な例を挙げました。Red Hatは当初、64ビットサポートはFedoraには搭載されていない「エンタープライズ」機能だと決めていましたが、コミュニティのメンバーがそれを採用してしまいました。今では、新しいアーキテクチャをFedoraに最初に導入することが実際にははるかに優れていることが分かっています(ARM、そして今ではRISC-V!)。Red Hatは独自のシステムアップデートフレームワークに多額の投資をしましたが…コミュニティが開発したアプローチの方が優れていました。(これは「yum」と呼ばれていました。これは現在のディストリビューションで使用されているDNFの前身です。)このようなことには大きな飛躍が必要ですが、その飛躍は必ず報われます。繰り返しますが、コミュニティを信頼してください。
Jack Wallen: Fedora 36 は他のディストリビューションとどう違うのでしょうか?
マシュー・ミラー:まさにうってつけだと思います!私たちは迅速に行動しながらも、綿密な品質管理を行っています。新機能をユーザーに迅速に提供し、以前のリリースから新しいリリースへの移行を容易にするだけでなく、アップデートのタイミングも計画できるようにしています。ユーザーに最先端技術を追及しつつも、かえって最先端だと感じさせないように努めています。
こうした取り組みを通して、私たちはこれまでお話ししてきたオープンソースのビジョンに深くコミットしています。私たちの目標は、単により良いOSを作ること、つまり私たちだけのものを作ることではありません。私たちは、すべての人にとってより良いものを作りたいと考えています。私たちは様々な上流プロジェクト、そして私たちが統合するコードを作成する人々と緊密に連携しています。そして、私たちが先駆的に開発した技術が、後になって他のディストリビューションにも頻繁に登場するのを目にすることになるでしょう。
また、私たちはコミュニティ主導のプロジェクトです。Red Hatという安定したスポンサーがいて、私と他の数名にフルタイムで働いてもらうための給料を支払ってくれますが、私はプロジェクトの独裁者ではなく、すべての決定においてコミュニティの合意形成を目指しています。Red Hatが利益を得るのは当然ですが、より大きな利益は関係者全員(そしてもちろんユーザー)にあります。私たちは、参加して楽しい素晴らしいコミュニティでもあります。もちろん、他のプロジェクトにも同様のコミュニティはありますが、個人的には私たちのコミュニティは特に特別なものだと思っています。
Jack Wallen: Fedora 36 の 5 年計画は何ですか?
マシュー・ミラー:実は今、まさにこの作業に取り組んでいます!素晴らしい成功の波に乗っていると感じています。次のフェーズに向けて、勢いを失わないようしっかりとした計画を立てる必要があります。この計画の策定は(ここまで述べてきたように、もう驚くようなことではないと思いますが)、コミュニティによるオープンなプロセスになります。Fedora ディスカッションフォーラムで私たちの会話をフォローできます。
テクノロジーがどのような姿になるかは分かりません。5年後のテクノロジートレンドを予測できる人は誰もいないでしょう。しかし、私が将来に向けて掲げている大きな目標の一つは、活発なFedoraの共同コミュニティの規模を倍増させることです。ユーザーベースは拡大しており、プロジェクトもそれに見合う規模に成長させる必要があります。そのために、メンタリング、アクセシビリティとインクルーシブネス、そしてコミュニティの健全性全般に投資を集中させていきます。これが、2025年、2027年、あるいはそれ以降のテクノロジーがどのようなものであろうと、成功の原動力となるでしょう。
Jack Wallen によるビジネス プロフェッショナル向けの最新のテクノロジー アドバイスをすべて知るには、YouTube でTechRepublic の How To Make Tech Work を購読してください。