blog

オピニオン|なぜFirefoxはこの12年間で5億人のユーザーを失い、75%のシェアを失ったのか?

プログラミング歴40年のベテランプログラマーが、Firefoxブラウザが衰退している理由についての考えを述べています。...

Oct 26, 2025 · 5 min. read
シェア

プログラミング歴40年のベテランプログラマーが、Firefoxブラウザが衰退している理由について意見を述べています。

しかし、 実際には12年前から衰退の一途をたどっており、合計で5億人のユーザーを失い、かつての市場シェアの75%を失っています。

すべての始まりは2009年第3四半期。

トップタグ

そこでグーグルは、デスクトップではなくモバイル端末向けに設計されたChromeブラウザの上部にタブを配置することにしました。スマートフォンでは、デスクトップスタイルのメニューレイアウトを配置するスペースがないため、これは理にかなっているかもしれません。しかしデスクトップでは、これは直感に反し、他のすべてのプログラムとのワークフローを混乱させます。デスクトップコードは携帯電話とは異なるため、Firefox の主要なユーザベースであるデスクトップユーザにモバイルユーザインタフェースを押し付けようとする正当な理由はありません。400万行のコードベースの中の2行のコードからなる1つの設定を「メンテナンスが大変すぎる」と主張するのは、ユーザの知性を侮辱するだけです。コードは芝生ではありませんし、数週間放っておいても変わることはありません。

未使用」機能の継続的削除

Firefoxに加えられた変更はすべて同じ方法で行われます。デフォルトの機能は変更されますが、それを元に戻すメニュー設定があります。その後、メニュー設定は削除され、about:configからしか変更できなくなります。そして、about:configのオプションも削除されました。ユーザーベースからの抗議はすべて、"あなたはごく少数派で、ほとんどの人はこの変更を気に入っています "という同じ反応でした。

75%は少数派ではありません。ほとんどすべての人がこの変更を嫌い、そのたびに多くのユーザが離れていき、Mozilla スタッフの傲慢で見下したような対応によって、ユーザは苦い味を口にし、二度と戻ってきたくなくなってしまったのです。よく見ると、何らかの機能が削除されるたびにユーザー数が顕著に減少し、サードパーティのコンポーネントや CSS が変更を元に戻したときに初めて安定します。何度も何度も、毎年毎年。彼らは何も学んでいないのです。

Firefox はアドオンやテーマを削除し続け、集中署名を強制し続け、最終的には失われた機能を置き換えるのに十分な Web 拡張 API がないまま XUL を非推奨にしました。この変更について文句を言いながら、私は再び主要な開発者と話をしました。アドオンのせいでFirefoxを使っている人はいません。Telemetryによると、80%のユーザーはアドオンをインストールしたことがないそうです。"言い換えれば、技術に精通した人であれば、ブラウザにスパイされたくないので、すぐにテレメトリーをオフにするでしょうし、このことについては数え切れないほど文句を言ってきました。

ドラッグ&ドロップでカスタマイズ可能なAustralisインターフェイスというユーザーインターフェイスデザインの大きな一歩でさえ、そのひどいデフォルトレイアウトとCSSフリーのオプションの欠如によって、より多くのユーザーを遠ざけてしまいました。見苦しい面取りタブは、Mozilla が悪いと認めた唯一の UI 変更です。

今日に至るまで、Mozillaはまだユーザーの声に耳を傾けると主張していますが、12年経った今でも、醜いデフォルトのProtonユーザーインターフェイスが、消極的なユーザーベースに押し付けられた最新の愚かな選択であることを無視しています。幸いなことに、userChrome.css で大部分は修正可能ですが、私でさえ、絶え間ない非推奨事項やフォーマットの変更に対応するために、繰り返し新しいコードをいじらなければならないことにうんざりしています。

悪いコーディング・パラダイム

Mozilla のソースコードは悪夢です。例えば、デフォルトの設定ファイルの場所は、3つの異なる言語の異なる変数を使用して、3回定義されています。私が見た別の例は、6つの異なるファイルで定義された別のグローバル変数でした。

コンパイルが終わると、ダウンロード履歴、訪問したページ、ブックマークなど、すべてがファイルの乱雑な中に押し込められることになります。結果は?履歴から400のエントリーを削除してみてください。一方、1つのテキストファイルからこれだけの行を削除するのは一瞬です。アイコンの見た目を変えたり、カスタム検索用に新しいアイコンを追加したいですか?それらはほとんどただのPNGですが、難読化されてomni.jaファイルに囲まれています。好きなエディターを使って数秒で変更することは可能でしょうが、Eclipseのようなプログラムをインストールして学習し、変更するたびにファイルを再コンパイルする必要があります。リストはまだまだ続きます。

Mozilla のコーダーがバグを見つけたり修正したりするのに苦労するのも無理はありません。これは、バグを修正するためにすべてを文書化するという、さらに悪いコーディングパラダイムにつながります。その結果

メモリ管理の不備

コードのパラダイムが Mozilla のパフォーマンス問題の根源であり、彼らはそれを修正しようとしません。FirefoxOSが失敗した理由はきっとそこにあるのでしょう。それは素晴らしいアイデアであったにもかかわらず、不十分な実装とコーディング手法の問題により、修正不可能なバグが多すぎたために失敗したのです。

"プライバシー重視 "と言いながらのプライバシー侵害

テレメトリーです。テレメトリーを無効にする」をクリックしても、隠れているテレメトリーは無効になりません。テレメトリーは初回実行時にも通知されます。アドオンの強制署名。オフにできない自動アップデートは、10分ごとに通知されます。別途オプトアウトが必要な実験。最新の問題では、カスタムテーマを作成するためだけに、Firefox プラグインのアカウントにサインインするために 2FA ベースのアプリの使用を強制しています。

Mozillaはユーザーのプライバシーを尊重していません。

要約すると

必ずしもそうなるとは限りません。Mozillaの意思決定者はそう考えているようなので、私は未来にあまり期待していません。Mozillaの意思決定者はそう考えているようなので、私は未来にあまり期待していません。ユーザーが望むものを提供することで成功するのです。やみくもに競争相手の真似をするのではなく、市場に欠けているものを提供することによって。

Read next