Mozilla Firefox
Mozilla Firefox（モジラ・ファイアーフォックス）は、Mozilla Foundationおよびその傘下のMozilla Corporationによって開発されているフリーかつオープンソースのウェブブラウザである。FirefoxはWindows、macOS、およびLinuxで使用でき、AndroidではFirefox for Androidが利用できる。それらはGeckoエンジンによってウェブサイトをレンダリングし、それは現行のウェブ標準を満たすか先取りするものである。iOS向けには2015年後期にリリースされたFirefox for iOSがあるが、アップルがサードパーティのウェブブラウザを制限しているために、GeckoではなくWebKitに基づいたものになっている。
Firefoxは2002年に、Mozilla Application Suiteではなくスタンドアロンのブラウザを求めたMozillaのコミュニティによって、「Phoenix」という名で開発された。ベータ版では、Firefoxは当時市場を支配していたInternet Explorer 6と比べて高速で強固なセキュリティを持ち、アドオンによる拡張性を持つことがテスターに称賛された。Firefoxは2004年11月にリリースされ、9か月間で6000万回ダウンロードされるという成功をおさめ、初めてInternet Explorer 6の牙城を崩したブラウザとなった。Firefoxは、AOLに買収される前のNetscapeによってMozillaのコミュニティが作られたことから、Netscape Navigatorの精神的な後継者とみなされている。は、、、、 1.1 (一部)、、、、、、、, アルファ合成を含むなど、多くのウェブ標準をサポートしている。
または、例えばクライアント側のストレージや 要素などのように、によって作成された標準企画案の内容もサポートしている。 3.5からの要素がサポートされたことが話題となった。
においては 6以降にて100/100スコア達成が確認されている。
はサンドボックスによるセキュリティモデルを使用しており、また、他のウェブサイトから読み込まれたデータやスクリプトについて同一生成元ポリシーに基づく制限を設けている。
ウェブサーバとの通信を強度の暗号化によって守るために、プロトコル使用時にはが使われる。これはウェブアプリケーションが認証目的のスマートカードを使用する場合にもサポートされる。
はの中から深刻なセキュリティホールを発見した報告者に対して報奨金制度を設けている。また概念実証コードの作成が潜在的な攻撃者に短期的な有利性を与えないようにするために、セキュリティバグの取り扱いに関する公式ガイドラインでは早期の情報開示を思いとどまるよう求めている。
は公に知られている未修正の深刻な脆弱性数がより少ないことが理由で、からに乗り換える動機としてセキュリティ向上がよく引き合いに出される。
ワシントン・ポストは、未修正の深刻な脆弱性に関する実証コードがで利用可能だった期間は2006年は計284日だったとレポートしている。これに対して、未修正の深刻な脆弱性に関する実証コードがで利用可能だったのはがこの問題を修正するまでの 9 日間であった。
2006年のシマンテックの調査によると、同年9月に他のブラウザと比較して、はベンダーに認知された脆弱性の数を上回ったが、これらの脆弱性は他のブラウザよりも遥かに素早く処理されていた
。また、後にシマンテックは、セキュリティ研究者によって脆弱性の数をと比較したところ、の方がより少ないセキュリティに関する脆弱性を有していたことが明らかとなった、と発表した
脆弱性が発見され、それによって著しい社会的影響を与えたケースもあるが、発見から僅かの間に修正されている。
2008年3月26日の時点では 2.0には4つの未パッチの脆弱性があり、デンマークのセキュリティ調査会社であるの評価によると、そのうちの危険度は（低）が最高である。
はと統合されておらず、しばしばセキュリティホールの原因となるやを標準でサポートしていない。そのため、それらを悪用するコンピュータウイルスやスパイウェアが侵入できないことから、はよりも安全だと言われている。実際に、との統合やの危険性についてはの開発者も認識している。
は脆弱性の対応が競合製品と比較してきわめて早いため未対応の脆弱性は少ないが、発見される脆弱性の報告数は逆に競合製品より多い傾向がある。そのため、等と比較して旧バージョンを使用する危険性が高いといわれる。のシェアの増加にともなって攻撃にさらされる機会も増えているため、常に最新版を使用することが重要になっている。この点において、パッケージ管理システムが充実しているでは、最新のに自動的にアップデートすることができる。
また、最新版のウェブブラウザを利用していても、やコンポーネント側にセキュリティホールが存在すれば、そこを突かれる可能性がある。例えば、ではアニメーションカーソルの脆弱性により、クラッカーの手によってリモートで制御される危険性があるとの発表がなされている。特にブラウザ等を管理者権限で実行していれば、クラッカーに管理者権限を奪取される危険性がある。この脆弱性はのアニメーションカーソルおよびアイコンのデータ検証方法に起因しているため、を利用していても攻撃を防ぐことはできなかった。の氏は、 2.0.0.3の次のリリースでの脆弱性の回避策を検討しているとしつつも、全ての利用者に対してのセキュリティアップデートを直ちに行うことを推奨するとの声明を発表した。
このように、ウェブブラウザの種類に関わらずに最新のセキュリティアップデート（など）を常に適用しておくことは重要である。
アドオンやプラグインのほとんどはではない第三者より作成されている。よってそれらに関するセキュリティはの管轄ではない。プラグインにセキュリティホールが発見されても、プラグインによっては自動でアップデートされないものもあるため、利用しているプラグインのインシデント情報には注意を払うことも必要である。なお、著名なプラグインには自動通知や自動アップデート機能が搭載されている。
また版にビルトインで組み込まれているのプラグインは自動更新の対象になるものの、コンテンツを取り扱うのは本体なので前述の通りのアップデートを必要とする。
2008年5月7日、が配布していた 2用アドオンであるベトナム言語パックに、ダウンローダが混入されていた事が判明した。ではこの問題に対して全てのアドオンについて毎日ウイルススキャンを行う事を検討している事をで表明している。
脆弱性は報告があり次第、即時に修正している。
はメモリの消費量が多く、アドオンと設定によっては数百–1以上になることもあるため、それがユーザ離れの原因にもなっていた。
原因としては 3.xから 4へのアップデートの際、の変更、大量の新機能の追加、新たなエンジンの実装、セキュリティの強化など様々な変更を行い、メモリ消費量は格段に上がったといわれている。
はこの問題を認識しており、2011年6月からというプロジェクトを立ち上げ、対策を行っている。
は自らの取り組みを、毎週自らのブログで公開している。すでにの実績はその後のアップデートに生かされており、記憶領域の使い方、機能の見直しや変更などで、メモリ使用量を減らしつつある。
2018年現在、通常版のGeckoを使用するブラウザとして唯一残っているMozilla Firefox Quantumは解凍後も148MB（ヴァージョン62）で、公開されているメジャーブラウザの中では最も軽い。
は 4のリリース以降、の開発しているのようにラピッドリリースを行うと発表した。そのため、セキュリティアップデートや脆弱性の修正といったマイナーなアップデートは 4で終了する。 4の13週間後の2011年6月21日（米国時間）に 5がリリースされた。 5から6の間は例外的に8週間だが、 6以降は基本6週間ごとに最新版がリリースされ、2011年中には 9までアップデートされた。2013年は 26まで、2014年は 34まで、2015年は 43までリリースされた。
ラピッドリリース移行後、以下の5種類のエディションがリリースされるようになった。下の物ほど不安定で更新頻度が高く、（ベータ版）では正式版の次のバージョン、（アルファ2版）ではベータ版のさらに次のバージョン、（アルファ1版）ではそのさらに次のバージョンが開発されている。は原則毎週更新、及びは原則毎日更新。開発中の新機能の追加は主にアルファ版で行われ、ベータ版では基本的にアルファ版で加えられた変更へ安定性や互換性の修正が行われる。2014年11月10日より、AuroraからDeveloper Editionに名称が変更された。また、2017年3月31日にFirefox 54を最後にAuroraを廃止する旨を発表している。
このラピッドリリースの開始に伴い、企業や自治体などでのブラウザサポートに不安が生じていることから、延長サポート版となる() が用意されることになった。最初のは 10 となり、以後正式版リリース8回ごと（バージョン17、24…）にがリリースされる。はリリースから54週間（約12か月半）のサポートが行われる。その間、通常リリースと同様に6週間毎に修正版のリリースが行われる。バージョンナンバーは XX.0.Y（XXがメジャーバージョン、Yがリビジョン番号、0から8）となる。が用意されるのは版、版、版のみ。詳細はを参照。1998年当時、が9割近くのシェアを持っていたが、マイクロソフトのが無料でかつにバンドルされていたために、凄まじい勢いでシェアを獲得しつつあった。
そのような背景の中で1998年1月22日、ネットスケープはのソースコードを公開し、オープンソース化することを発表。1998年2月23日、ネットスケープが公開するオープンソースコードを共同開発するためにが立ち上げられた。
そして1998年3月31日、 5.0のソースコードが公開された。
オープンソースとして開発されたスイートは、と同様にウェブブラウザ機能やメール・ニュース機能、ウェブページ作成機能など多くの機能を含んだインターネットアプリケーションスイートであったが、動作が重くソースコードも複雑であった。
そこで2002年中頃から、スイートも開発を継続しながら、ウェブブラウザ部分 () とメール・ニュース部分 () を個別に開発することになった。
この戦略には、アップルが2003年1月に開発を発表したウェブブラウザ、がの開発しているGeckoではなく、プロジェクトが開発しているレンダリングエンジンを採用したことが同じく絡んでいるとされる。「軽量・高速性」への需要は、アプリケーションスイートとして開発されていたには満たせないものであった。
そのようにして誕生した軽量なブラウザはと名付けられ、2002年9月にリリースされた最初のバージョン0.1から0.5まで用いられた。しかし、この名称は社の商標権を侵害することが判明したため、変更せざるを得ない状況に追い込まれた。
こうして次項にも述べられる名称、という名称が採用されることとなった。プロダクト名としてのは放棄されるも、開発ロードマップ上は、継続的にという名称が使用された。
ユーザからどのような名称がよいかなどを投票で集め、かつ商標権に抵触しない名称を考慮した結果、2003年4月にという新名称が決定した。しかしこの名称が新たな問題を引き起こしてしまうこととなる。という名前が、と同じくオープンソースで開発されている関係データベースプロジェクトの名称であることが判明し、同データベースプロジェクトからに攻撃的な形で強い苦情があった。これを受けてはというブランディング戦略を発表した。
で述べられていたことは次のようなものである。
このブランディング戦略によりデータベースプロジェクトとの名称問題は沈静化した。2003年5月には、として初のリリースとなる0.6が登場した。
その後、 1.0系列のプロダクトは、 1.7系列の基盤に即すものとする方針となった。
ブランド戦略により、という名前は一時的なものとなった。しかし 1.4がリリースされた後も依然としてという名称変更が行われる気配がなかった。の完成度がメインプロダクトとして機能するほど充分な状態になかったことが原因であったが、さらにという名称が使われ続ける原因となるの設立である。
2003年5月末に起こったとマイクロソフトの和解により、傘下のネットスケープとマイクロソフト間で起こっていた反トラスト法訴訟などがすべて取り下げられた。また同時に、を数年に渡りロイヤリティフリーで使うという契約を結んだことにより、ブラウザを提供するネットスケープの存在価値が危ういものとなった。これはネットスケープのコードベースにもなっているの存在価値をも揺るがす問題であった。こうした事態を受けて 2003年7月、はから資金提供を受け、の開発を支援する団体であるを設立した。
の設立により、ネットスケープ社が担っていた「エンドユーザへのソフトウェア提供及びサポート」という目標がにも覆い被さることとなった。それまでネットスケープ社がリリースしたもののサポートを含め、はをその後もリリースしていかざるを得ない状況となってしまった。これにより4月に発表されたブランドにおける「への開発体制移行」が閉ざされてしまうこととなった。
これにより、一時的とされていたという名称を使い続けることに対する懸念が生まれた。そのため同年11月頃から開発チームが新たな名称への変更をするための動きが水面下で行われた。商標に関するトラブルはもちろん、他のプロジェクトで使われている名称との衝突を避けるため、念入りにリサーチが行われた結果、という名称がこのブラウザの正式名称となることが決定し、2004年2月には 0.8がリリースされた。
このブラウザの名称にまつわる問題は、という名前に落ち着くことで解決となった。名称の由来はレッサーパンダ () の別名からきている。
2017年、Firefoxは技術的に大きな転換期を迎えた。かつてFirefoxの根幹を担ってきたXULが廃止されつつあり、Firefox 57では拡張機能がWebExtensionsに移行し、旧式の拡張機能は使用できなくなる。これらはFirefoxのパフォーマンス、安定性、セキュリティを向上させるために行われているが、Firefoxの特徴であった拡張性は制限されることになる。（派生ブラウザであるPale Moon等、拡張性を維持するブラウザも存在する。）
2017年9月26日、「Firefox Quantum」と名付けられたFirefox 57のベータ版が公開された。Mozillaによれば、Firefox Quantumは1年前のFirefox 52と比べて2倍高速でChromeと互角になり、しかもメモリの消費量はChromeより30%少ないとしている。これは、Rustによってプログラミングされた新レンダリングエンジン（Servo）の成果であり、マルチコア・マルチプロセスへの対応によって高速化が行われた。Firefoxのマルチプロセス化はすでにElectrolysis（e10s）の呼称で行われていたが、導入されたFirefox 48の時点では、安定性の問題からまだ1%のユーザーしか利用できなかった。Firefox 57は、処理の並列化を本格的に推し進めたバージョンとなった。ユーザーインターフェイスも一新され、Photonと呼ばれるものに置き換わった。全体として、ChromeやEdgeのようなミニマルデザインとなっている。Mozillaは2013年からQuantumプロジェクトに取り組んできたが、それによってGeckoからServoへの置き換えは今後もさらに続くという。
Firefox 57は2017年11月14日にリリース版が公開された。Firefox Quantumの呼称はFirefox 64でも使われている。
Frederic LardinoisはTechCrunchにて、Firefox Quantumに対し「Firefoxにもう一回チャンスを与えるべきときだ」と記し、Chromeと比べて大幅に良いとは言えないながらも、対抗できるだけの性能を備えたことを評価している。窓の杜の記事では、旧式のアドオンが使えなくなるなどの問題はあるが、Firefox Quantumが成し遂げたパフォーマンスの向上はその欠点を補って余りあるとしている。Webdesigner Depotの記事では、Firefox QuantumはChromeよりも高速であり、Mozillaの「前年比2倍」の表現さえ控えめなものだとしている。また、Digg.comによる2015年製のMacBook Airを用いたテストでは、Firefox QuantumはChromeより消費メモリが40%少なかったとしている。
StatCounterによれば、2009年12月の時点でFirefoxのすべてのバージョン合計で32%のシェアを占めていた。バージョン別ではFirefox 3.5がInternet Explorerの諸バージョンを抑え最も利用者が多かった。その後、Net Applicationsのデータによると、2016年9月の時点でFirefoxのパソコン向けブラウザのシェアは9.2%にまで低下したが、2017年9月には12.9%に回復している。
2018年6月現在のシェアは世界全体で10%程である。
は「」「」「」「」「」などと表記されることがあるが、正式にはこれらは全て誤表記である。また、日本のみならず英語圏などでも「」と略記されることがあるが、バージョン1のリリースノートでは略称として「」あるいは「」が推奨されていたが、バージョン2以降のリリースノートではこの記述が削除されている。
日本や中国においては「火狐」や「狐」と称されることもある。また、は狐をモチーフとした公認のマスコット「フォクすけ」をプロモーションに使用しており、 3公開時には日本では「今度のキツネは」というコピーを含んだ広告を山手線、中央線内で流した。
Firefoxのソースコード自体は、様々なプラットフォーム向けにコンパイル可能である。しかし、公式に配布されているバイナリは以下のプラットフォーム向けに限られている。
Android版においては、幅 320 ピクセル×高さ 240 ピクセル以上の画面が必要である。
以下は2018年2月現在でのサポート状況である。
2015年11月現在、Linux、macOSおよびWindows向けにFirefoxの64ビットビルドが提供されている。以下のプラットフォームにはMozillaによる公式ビルドは提供されていないが、有志によって非公式ビルドが提供されている。
のソースコードはフリーソフトウェアで使われるライセンスのひとつである()を採用している。のソースコードを利用して開発された派生のソフトウェアには後期のや、、などがある。
当初は単独のライセンスとして提供してきたが、フリーソフトウェア財団がについて派生物の作成に制約が課せられているなど、コピーレフトの要素が弱いとして批判した。そこでは//のトリプルライセンスで提供し、利用者はいずれかを選択して利用するということでのコピーレフトの要素を強めた。
2012年1月3日にをバージョン2.0に改定し、などのコピーレフトなライセンスとの互換性を強化させた。これを受けて2012年6月5日にリリースされた 13から再びの単独ライセンスとして提供されている。
「」とオフィシャルロゴは登録商標であり、 特定の条件の下でのみ使用が許可される。の名前とブランドを使ったオフィシャル・バイナリは、改変を加えなければ誰でも配布することができるが、ソースに変更を行った場合制限が課される。このような一部のディストリビューションに「」の商標を使わせない方針は論争を呼ぶことになった。この論争についてのであるミチェル・ベイカー () は2007年のインタビューで「ソースコードを改変しない場合は自由に商標を使用できる。の狙いはのユーザエクスペリエンスを確固たるものにしたいということだけだ」と述べている。
のソースコードはオフィシャル以外のビルドが作成できるようにブランドの有無が切り替えられるようになっている。ソースコードを改変した派生版や、アルファ版・ベータ版のリリースに使われる。ブランドを付けないビルドでは、自由に配布できる代替ロゴと、元になったのバージョンに対応する名前が付けられる。 1.5/2.0/3.0の派生版はそれぞれと呼ばれている。
コミュニティ版用の例外を除いては、の名前をつけた派生版はソースコードの変更に関してからの許可が必要であり、またその場合も "全ての" ブランディングを適用しなければならない。例えば、オフィシャルロゴは使わずにの名前だけを使うといったことはできない。は2006年にDebianフリーソフトウェアガイドラインの制約から、のオフィシャルロゴを使わないと決定したが、は版においてロゴのみの変更は認められず、商標ガイドラインを遵守しオフィシャルロゴを使うか、の名前を使わないか選択しなければならないと伝えた。
結局、はこのをという名前に変更し、独自のロゴをつけることになった。
は2004年にとがマーケティング週間と呼んだ一連のイベントから始まった積極的なマーケティング・キャンペーンに伴って急速に普及し、 1.0の登場からの1年で10億ダウンロードを達成した。
2004年9月12日に 1.0のプレビュー版をリリースするとともに、「」と名付けられたマーケティング・ポータルが開設され、マーケティングについてのいろいろな技術的議論のための中心的な場所が提供された。「」（を今すぐ入手）ボタンが改良され、ボタン設置者の「リンク元ポイント」を集計してトップ 250 が閲覧できるようになり、設置者の貢献度が目で分かるようになった。また時には、チームやメンバーがウェブサイトで結成されたイベントを実行することもあった。
の設立3周年の2006年7月に開始され、9月まで実施された「」キャンペーンでは、ウェブ上で登録すればの本部オフィスで展示される「」に参加者（推薦者）と友達（新しくをダウンロードした人）の名前が載るという企画が行われた。