Linuxが主流になれない理由とは?改善すべき5つの課題
Linuxの市場シェアはどれくらいあるのでしょうか?各種OS利用統計を見ると、Linuxは2010年後半に早くも5%の大台を突破していました。しかし、その後約5年間にわたってその水準で足踏みが続き、2015年6月に一時5.9%まで上昇したものの、すぐに元の水準へと落ち着いてしまったのです。
これは決して好ましい兆候ではありません。近年、Linuxは間違いなく大きく進化してきました。それにもかかわらず、なぜ成長できないのでしょうか?5年間でわずか1%もシェアを獲得できないという事実は、由々しき事態であり、深刻な根本的問題が存在することを示唆しているのかもしれません。
これらの問題はLinuxの設計に起因するものなのでしょうか?それとも、適切な方向性と協力関係によって克服できるものなのでしょうか?断定は難しいところですが、改善の可能性を探るために詳しく見ていきましょう。
注:この記事はデスクトップ環境に限定した話です。実際のところ、Linuxはサーバー、モバイル端末、ホームシアター、さらには教育分野において非常に高い人気を誇っています!
1. 環境の変化が速すぎる
Linux――そしてオープンソースソフトウェア運動全体――のセールスポイントの一つは、停滞しないことです。カーネルやアプリケーション、ソフトウェアパッケージに問題があれば、誰でも修正や機能追加に貢献できます。
これこそオープンソースソフトウェアの理想形だと思うかもしれません。確かに一面ではそうですが、必ずしもそうではありません。実際には諸刃の剣なのです。ソフトウェアが急速に進化することにはメリットがある一方で、大きな欠点も伴います。
一方、PhotoshopやUnity 3Dのようなクローズドソースのアプリケーションを使っている場合、ユーザーは開発者の意向に左右されます。ワークフローを妨げるバグがあっても、修正されることを祈って待つしかありません。オープンソースのアプリケーションなら、自分で修正できる可能性もあります。
しかし、急速に進化するソフトウェアにはこんな問題があります。コミュニティに深く関わっていない限り、すべての変更についていくのは不可能なのです。
例として、デスクトップLinux最大手のUbuntuを見てみましょう。Ubuntuは6ヶ月ごとに新バージョンをリリースしており、各バージョンはリリース年の西暦下2桁と月を組み合わせて命名されます(14.10、15.04、15.10など)。一方Windowsは3〜5年に一度、OS Xは1〜2年に一度のペースです。
しかもUbuntuは氷山の一角にすぎません。毎年数十の新しいLinuxディストリビューションが登場し、それぞれ異なるペースでアップデートされています。常に何か新しいものが登場し、環境は絶えず変わり続けています。
パワーユーザーにとっては理想的ですが、カジュアルなユーザーには圧倒的な情報量でしょう。停滞するのも問題ですが、Linuxはその対極にあります。変化が頻繁すぎて、ユーザーが落ち着いて使い慣れる時間すら与えてくれないOSなのです。
2. 選択肢が多すぎる
オープンソースソフトウェアには根拠のない神話が数多くありますが、中には説得力のある批判も存在し、その多くがLinuxに当てはまります。特に今最も注意が必要なのは、フラグメンテーション(分裂)へと向かう傾向です。
ここで重要なポイントがあります。プロジェクトがオープンソースだからといって、必ずしも貢献者がいるとは限りません。また、貢献者がいたとしても、「何を」「どう」変更すべきかをめぐって意見の対立が生じることがよくあります。
多くの場合、こうした意見の相違は解決され、プロジェクトは順調に進みます。しかし、ビジョンや方向性といったより深い問題に根ざした衝突が起こることもあります。その場合、和解はめったに実現しません。このような状況は想像以上に頻繁に起こり、多くのオープンソースプロジェクトがフォークされる原因となっています。
ご存じない方のために説明すると、フォークとはプロジェクトを複製することとほぼ同じ意味です。元のプロジェクトは従来の方向性のまま継続し、フォークされた(複製された)プロジェクトは新しい開発者たちとともに新たな方向へと進んでいきます。フォークには多くの利点がありますが、Linuxがここまで分裂した最大の要因でもあります。
再びUbuntuの例を挙げましょう。Kubuntu、Lubuntu、Ubuntu MATEなど、公式の派生版やバリエーションが多数存在します。さらに、Linux Mint、Zorin OS、elementary OS、Deepin Linuxといった本格的なフォークもあります。今やUbuntuベースのディストリビューションだけでも数十種類に上ります。
Ubuntuと無関係なディストリビューションはどうでしょうか?Debian、Fedora、OpenSUSE、Arch Linux、Puppy Linuxなどの有名どころがあり、さらにはLinuxですらないUnix系OSまであります。それ以外の無名のディストリビューションは数百個あると言われています。
Linux最大の障壁は「選択のパラドックス」です。Linuxコミュニティは選択肢・オプション・柔軟性を誇りますが、一般のユーザーにはそれを吟味する時間も忍耐もありません。選択肢を提示しすぎると、人はただ立ち去ってしまいます。Linuxの歴史全体がそれを物語っています。
「Linuxは学習曲線が急だ」と言われる理由の一つがまさにこれです。使いたいOSを選ぶだけで何時間もの調査が必要なら、それは重大な危険信号と言えるでしょう。
3. ときどき何かが壊れる
筆者は数年間、デュアルブートで断続的にLinuxを使ってきました。数週間にわたってLinuxだけを使用していた時期もありましたが、正直なところ、Linuxを「メイン」のOSと呼べたことはありません。
なぜでしょうか?答えはシンプルです。Linuxは手間のかかるOSだからです。
これは、マルウェアなどの脅威に弱く、常に監視が必要という意味ではありません。多くのディストリビューションは比較的安定しています。問題なのは、アプリケーションのセットアップと安定性に関してです。
なぜかは分かりませんが、Linuxでは物事が壊れやすい傾向があります。致命的な破損というわけではないものの、確実に不便でイライラさせられる形でトラブルが発生するのです。
ほんの数週間前、筆者はデスクトップ環境を比較するため、apt-get経由でUbuntuにGnomeをインストールしました。手順はごく標準的なもので、特別な操作は一切していませんでした。それなのに、なぜかデスクトップが壊れてしまったのです。結果はどうなったか?UnityもGnomeも正常に動作しなくなり、頭を冷やすためにWindowsに戻りました……。
……そして、それ以来Linuxには戻っていません。Googleで数時間をかけ、時代遅れになった質問と回答(Linuxは進化が速すぎるため)を掘り返せば、問題を解決できる可能性はあります。しかし、もっと重要なことが他にあるのです。
ここで平均的なコンピューターユーザーのことを考えてみてください。PCにどれほど苦労しているか想像してみてください。筆者自身、技術には詳しい方だと自負していますが、それでもLinuxには苛立ちを覚えます。経験の浅い一般ユーザーにとって、どれほどストレスフルなことか想像もつきません。人々がOS Xに流れるのは当然ではないでしょうか。
結局のところ、Linuxには依然として高度な技術知識が必要なのだと思います。すべてが100%完璧に動作すれば、Linuxは素晴らしいOSになるでしょう。しかし、現状のLinuxについてそう断言するのは不誠実です。残念ながら、そうは言えないのが実情です。
4. ユーザーフレンドリーなガイドが不足している
正直に言えば、初心者ユーザー向けの適切なガイダンスさえあれば、上述の問題の大半はそれほど深刻にはならなかったはずです。私たちは「Linux初心者のための黄金律」のような基本的なヘルプを提供するよう努めていますが、そもそもそのような初歩的な助けが必要であるという事実自体が、エコシステム全体の抱える問題を物語っています。
例えば、誰かがLinuxを試してみようと決めたとき、通常はたくさんの疑問が湧いてきます。ソフトはどうやってインストールするの?インストールしたプログラムはどこにあるの?ソフトウェアセンターにないプログラムはどうすればいいの?ファイルシステムはどう理解すればいいの?本当にコマンドラインを覚える必要があるの?
朗報は、役立つLinuxコミュニティが数多く存在することです。悪いニュースは、コミュニティだけでは十分ではないということです。Linux全体の状況を網羅的に追跡・解説する中央集権的なドキュメントが必要です。質問をして回答を待つことなく、いつでも参照できるような資料が求められます。
Linuxにドキュメントがないと言っているわけではありません。しかし、既存のドキュメントはユーザーフレンドリーとは程遠い状態です。例えばmanページは非常に詳細で包括的ですが、コマンドラインに不慣れな初心者にとっては圧倒されてしまう内容です。
ここから関連する別の論点が浮かび上がります。Linuxはコマンドラインに依存しすぎているのです。確かに近年は改善され、GUIベースのツールも以前より増えました。しかし、トラブルシューティングなどの場面では、依然としてコマンドラインの比重が高すぎます。
そして何よりも、コミュニティ全体が「Linuxはパワーユーザー専用」という印象を与えてしまっています。ベテラン層は伝統やルーツに固執しすぎており、そうしたことに興味のない新規ユーザーを遠ざけています。「古いLinux」と「新しいLinux」の間には溝があり、Linuxが真に主流になるためには、前者は消え去らなければなりません。
5. ソフトウェアの品質が総じて低い
LINUXに対する最大かつ最も一般的な不満の一つが、コンシューマー向けアプリケーションの品質です。ここで強調したいのは、アプリケーションの入手性ではなく、品質であるという点です。
「LinuxはWindowsやMacと同じことができない」とよく言われますが、それは大きな誤解です。適切なプログラムを見つけて使い方を習得すれば、同じ作業の多くを実行できます。実際、有料ソフトの無料代替ツールがLinux上で動作することを、私たちは繰り返し示してきました。
そのため、ソフトウェアの入手性自体はほとんど問題になりません。ただし、例外が2つあります。1つ目はWindowsやMac専用の独自社内アプリケーション、2つ目はLinuxで単純にプレイできないビデオゲームです。Linuxは本格的なゲーミングプラットフォームへの道を歩んでいますが、少なくともあと数年はかかるでしょう。
本当の不満は、無料の代替ツールが有料ソリューションに到底及ばないという点です。例えば、GIMPはPhotoshopと同等の機能を多く備えていますが、全体的なユーザー体験はPhotoshopの方がGIMPよりはるかに優れています。一部の稀な例外(VLC、Blender、LibreOfficeなど)を除けば、これはLinuxアプリケーションに共通する傾向です。
多くのLinux信奉者が忘れているのは、ユーザー体験が機能性と同等、あるいはそれ以上に重要だということです。残念ながら、Linuxで洗練されたプロフェッショナルなソフトウェアを求めるなら、長い探索を覚悟しなければなりません。ソフトウェアの品質という点で、Linuxは大きく遅れを取っています。
あなたがLinuxを使わない理由は?
筆者が取り上げていないLinuxへの不満はまだまだあるでしょう。しかし、筆者の経験上、繰り返し挙げられる主な不満は以上の通りです。もちろん、Linuxには魅力もたくさんあります。しかし、これらの核心的問題が解決されない限り、Linuxが主流になることはないでしょう。
さあ、あなたの番です。これらの不満は正当なものだと思いますか?もしLinuxを使っていないなら、その理由は何ですか?下のコメント欄であなたの考えを共有してください!
画像クレジット:Ubuntu Family Tree via Wikipedia、Gentoo Family Tree via Wikipedia、Open Source Code by photovibes via Shutterstock、Terminal by Anton Khegay via Shutterstock
-
Linuxでブートパーティションは本当に必要?役割と削除の可否を徹底解説
パーティションツールを起動してハードディスクドライブ(HDD)の中身を確認すると、先頭に小さな「ブートパーティション」が存在していることがよくあります。容量こそわずかですが、普段コンピューターを使っている限り、その存在を意識することはほとんどありません。では、このパーティションは本当に必要なのでしょうか? 削除しても問題ないのでしょうか? この記事では、Linux環境における専用ブートパーティションの必要性について詳しく解説します。 ブートパーティションとは何か ブートパーティションは、主に古い世代のLinuxインストール環境で見られるものであり、通常はユーザーの目に触れない形で隠れていま
-
Linuxには本当にウイルス対策ソフトが必要?その答えと理由を徹底解説
「Linuxにはウイルスが存在しない」というのは、よく聞く神話の一つです。しかし一方で、ほとんどの人にとってLinuxでウイルス対策ソフトが不要であるのも事実です。この2つの主張はどうやって両立するのでしょうか?果たして、あなたのLinuxマシンにウイルス対策は本当に必要なのでしょうか? 昨年、Linuxデスクトップへの感染で話題となったEvilGnomeのようなマルウェアの事例も存在しますが、こうしたケースは極めて稀です。結論から言えば、より安全な設計、適切なメンテナンス体制、そして正直に言えば相対的に人気が低いことにより、LinuxはWindowsよりも安全な環境だと言えます。 た