Mozilla Firefox
出典: フリー百科事典『ウィキペディア(Wikipedia)』
Mozilla Firefox | |
Mozilla Firefox 2 日本語版スクリーンショット |
|
開発元: | Mozilla Foundation |
最新版: | 3.0 / 2008年6月18日 |
対応OS: | Windows / Mac OS X / Linux / BSD系 |
プラットフォーム: | クロスプラットフォーム |
種別: | ウェブブラウザ |
ライセンス: | MPL / GPL / LGPL |
公式サイト: | Mozilla.jp/firefox/ |
Mozilla Firefox(モジラ ファイアフォックス)とは、Mozilla Foundationが開発するオープンソース・クロスプラットフォームのウェブブラウザである。ウェブブラウザやメールクライアントを統合したMozilla Suiteにおける、速度面での不満や複雑化するコードの解消を目的として、2002年中頃から開発が進められている。近年急速に普及しており、ダウンロード件数が米国時間2008年2月21日に5億件を超えた。また最新版であるFirefox 3は米国時間2008年6月17日のリリース後、わずか24時間でダウンロードの数が800万件を超えた。
目次 |
[編集] 特徴
Mozilla Firefox (カテゴリ) |
---|
Mozilla |
コミュニティ |
カスタマイズ |
派生 / 関連プロジェクト |
Flock · Gnuzilla · GNU IceCat · Iceweasel · Netscape Navigator 9 · ポータブルエディション · Swiftfox · Swiftweasel · Miro · Songbird · XeroBank · lolifox · 和ジラ |
起源と系統 |
|
- レンダリングエンジンにGeckoを採用
- Mozillaの開発成果であるHTMLレンダリングエンジンのGeckoを引き継いで採用している。そのため、HTML、XML、CSS、canvas、SVGなどのウェブ標準に対する準拠度が高い。標準技術の採用を主眼としつつも、過去に書かれた多くのページと互換を保つために非標準技術をサポートしている。
- タブブラウズ機能
- 同一ブラウザウィンドウ上に、タブと呼ばれる表示ウィンドウ切り替え機能を搭載することで、複数ページの閲覧や操作性を向上している[1]。また一つのウインドウだけでブラウジングができる「シングルウィンドウモード」という機能や、ポップアップウィンドウの制御を行う機能も実装されており、不要なタブを極力開かないですむような設定を行うこともできる。
- タブブラウズ機能はユーザーの利便性を損いにくい必要最低限の範囲で実装されているが拡張機能のインストールで挙動を変更したり、より細かい設定を行ったりすることができるようになっている。
- マルチプラットフォーム
- Windows・Mac OS X・Linuxの三種類のOS環境が正式にサポートされており、同時にリリースされる。他には、Solaris向けのバイナリも公式サイトのFTPサーバで配布されている。また、公式ではないが、BSDやその他のUNIXのバイナリを配布するサイトもある。Mozilla Firefoxが様々なOSに対応している理由としては、XULやXPCOMといったOSに依存しない技術を採用している点が挙げられる。ただし、XULはコンピュータの演算能力を多く必要とするため、同じGeckoエンジンを用いていたとしても、それぞれのOSに最適化されたブラウザCamino (Mac OS X) やEpiphany (Linux) やSylera (Windows) と比較すると軽快さの面で劣る。
- ライブブックマーク
- 標準でフィードに対応している。配信されたデータをブックマーク形式で展開することによりブラウザからそのまま活用することが出来るようになっている。
- プライバシー管理
- クッキーやページ履歴、入力履歴などの管理を行える。クッキーについては、クッキーの許容、拒絶をページ単位で管理でき、これにより、クッキーによる個人の追跡などを防ぐことが出来る。
- セキュリティ
- JavaScriptの制御機能やSSL、EV SSL、TLSのサポート機能、証明書管理機能などを備える。
- アドオン
- 1.5系列まで、拡張機能とテーマは別々に管理されていたが、2.0系列からアドオンとして統合された。一方、拡張機能の一つとして管理されていた言語パックが拡張機能、テーマと共にアドオンの一つとして独立した。また、3.0系列からはプラグインもアドオンマネージャから管理できるようになり、アドオンの検索もできるようになった。
- 拡張機能
- 拡張機能は、その名が示すようにインストールすることでMozilla Firefoxの機能を拡張するものである。プログラムはXULによって記述され、XPI形式で配布される。Mozilla Firefoxがもつタブブラウズ機能を拡張するものやマウスジェスチャー機能、フィードリーダー機能に関するものなど、多種多様な拡張機能が存在する。これによりユーザは自由に拡張機能をインストールして自分にあった構成でMozilla Firefoxを使用することが可能となる。拡張機能の中には、Mozilla Thunderbirdと共通して使えるものなどMozilla Firefox以外のXULアプリケーションにも対応しているものがある。また、Mozilla Firefoxの普及に伴いGoogleなど主要ポータルサイトは、Microsoft Internet Explorerだけに提供していた拡張ツールバーのMozilla Firefox版を提供するようになった。
- テーマ
- JAR形式のパッケージで配布されるが、実体はXPIである。自分好みのテーマをインストールすることにより、ブラウザの外観を変更できる。拡張機能と同じように共通で利用できるものも存在するが、Firefox用とThunderbird用などを分けて同じデザインを配布しているものも存在する。
- 言語パック
- ユーザインタフェースの言語を変更することができる。複数の言語パックを導入し、必要に応じて切り替えて使用することも可能である。インストール方法や配布形態などは一般的な拡張機能と変わらないが、言語パックは言語パックとして特別なカテゴリで管理されるようになっている。
- 更新とインストール
- 拡張機能・テーマ・言語パックの更新が検出されたときは更新という項目にまとめてピックアップ表示され、その中からユーザーが選択したもののみを手動で更新させるようになっている。これによりどのアドオンが更新されたかを一目で把握できるだけでなく、仕様などの問題から更新したくないものは更新させないことが出来るようになっている。また、再起動を行わないと新規インストール・更新が完了しないものに関してはインストールという項目でピックアップ表示され、この項目からセッションを保持した状態での再起動操作を実行できるシステムも実装されている。
- 検索プラグイン
- ナビゲーションツールバー上の検索バーから直接ウェブサイトを検索できる機能。初期状態ではGoogleやYahoo!、Amazonなどの検索プラグインが登録されている。また、さまざまな検索プラグインがWeb上で公開されており、導入することで数多くのWeb検索機能を利用することが出来る。バージョン2からは従来のSherlock形式に加え、OpenSearch形式のXMLフォーマットに対応した検索プラグインも提供されている。
- スマートキーワード
- ロケーションバーから直接ウェブサイトを検索できる機能。GoogleやYahoo!、Wikipedia などの検索窓を登録しておけば、それらで瞬時に検索することが可能である。また、この機能については簡単な記述で設定の変更が可能であり内部ウェブサーバに検索エンジンを使っている場合なら簡単にその検索エンジン向けに対応することが可能である(ただし、2.0以降の初期設定では何も登録されていないため、ユーザーが手動で追加の作業を行う必要がある)。
- プラグインサポート
- Mozilla Firefoxはプラグインをサポートしている。Flash PlayerやJava Runtime Environment、Adobe Readerなどのプラグインがリリースされており、マルチメディアを利用したウェブページの閲覧が可能である。
- Talkback
- Talkback は Mozilla のソフトウェアに同梱されたクラッシュ報告プログラムである。NetscapeよりMozilla.orgへ提供されたクライアントアプリケーションとサーバおよびそのためのサーバインフラや開発・管理を担当する技術者などの総称であり、オープンソースではないが安全性の向上などに貢献している。グローバル拡張機能として1.5系列より同梱されており、ユーザーが簡単にクラッシュデータ提供を行えるシステムになっている。ブラウザがクラッシュしたとき自動的に品質フィードバックエージェントとして起動し、不具合が起きたときの情報を送るかどうかの確認画面が表示される[2]。同様の機能はMozilla Thunderbird 1.5、Mozilla Sunbird 0.3以降のアプリケーションにも搭載されている。Firefox 3からは、Breakpadになる。
- 自動アップデート
- 1.0系列ではソフトウェアが更新を通知してユーザーが手動で上書きインストールを行う仕組みだったが、1.5系列より機能を強化したものが搭載されており、セキュリティパッチや新バージョンを簡単に入手できるようになっている。定期的に新バージョンの確認を行い、新バージョンの存在を確認できた時点で小さな差分ファイルをバックグラウンドで自動的にダウンロードし、インストールの準備ができたことを知らせてくれる。自動的に更新作業まで行わせるよう設定変更することも可能である。1.5系→2.0系などのメジャーアップデートでは差分更新を行わないようになっているが、代わりにアップデートを促すメッセージが表示されるようになっている。
- セッションマネージャ
- クライアント終了時の状態を保持する機能である。アドオンやソフトウェアそのもののアップデートによる再起動や、クライアントのクラッシュ時、次回起動では前回終了したときの状態を復元する。
- フィッシング詐欺サイト警告機能
- 2.0から搭載された機能で、フィッシング詐欺の疑いのあるサイトにアクセスすると警告画面を表示する。標準状態で使用する詐欺サイトのリストデータはGoogleが提供しているものを使用している。このリストデータは定期的に更新される。また、Googleのサイトに直接サイトデータを送信して確認する設定もオプションで選択できるようになっている。この機能はMozilla提供のテストページにアクセスすることで確認可能である。
[編集] 標準のサポート
Firefox 1.0 | 0.34 % |
---|---|
Firefox 1.5 | 0.53 % |
Firefox 2 | 16.02 % |
Firefox 3 (Pre-release) | 0.10 % |
全てのバージョン | 16.98 % |
Mozilla Firefoxは、HTML、XML、XHTML、SVG 1.1(partial)[4]、CSS、 ECMAScript (JavaScript)、DOM、MathML、DTD、XSLT、XPath、アルファチャンネルを含むPNG画像など、多くのウェブ標準をサポートしている。
[5] またFirefoxは、例えばクライアント側のストレージ[6],[7]やcanvas (HTML要素)[8]などのように、WHATWGによって作成された標準企画案の内容もサポートしている。
バージョン3ではレンダリングのテストケースであるAcid2に合格している。
[編集] セキュリティ
Firefoxはサンドボックスによるセキュリティモデルを使用しており、また、他のウェブサイトから読み込まれたデータやスクリプトについて同一生成元ポリシー[9]に基づく制限を設けている。
ウェブサーバとの通信を強度の暗号化によって守るために、HTTPSプロトコル使用時にはSSL/TLSが使われる[10]。これはウェブアプリケーションが認証目的のスマートカードを使用する場合にもサポートされる[11]。
Mozilla FoundationはFirefoxの中から深刻なセキュリティホールを発見した報告者に対して報奨金制度を設けている[12]。また脆弱性実証コードの作成が潜在的な攻撃者に短期的な有利性を与えないようにするために、セキュリティバグの取り扱いに関する公式ガイドラインでは早期の情報開示を思いとどまるよう求めている[13]。
Firefoxは公に知られている未修正の深刻な脆弱性数がInternet Explorerより少ないことが理由で(en:Comparison of web browsersを参照)、Internet ExplorerからFirefoxに乗り換える動機としてセキュリティ向上がよく引き合いに出される[14][15][16][17] 。
ワシントン・ポストは、未修正の深刻な脆弱性に関する実証コードがInternet Explorerで利用可能だった期間は2006年は計284日だったとレポートしている。これに対して、未修正の深刻な脆弱性に関する実証コードがFirefoxで利用可能だったのはMozillaがこの問題を修正するまでの9日間であった[18][19]。
2006年のシマンテックの調査によると、同年9月に他のブラウザと比較して、Firefoxはベンダーに認知された脆弱性の数を上回ったが、これらの脆弱性は他のブラウザよりも遥かに素早く処理されていた [20]。また、後にシマンテックは、セキュリティ研究者によって脆弱性の数を Internet Explorer と比較したところ、Firefoxの方がより少ないセキュリティに関する脆弱性を有していたことが明らかとなった、と発表した [21]。
脆弱性が発見され、それによって著しい社会的影響を与えたケースもある[22]が、発見から僅かの間に修正されている[23]。 2008年3月26日の時点ではFirefox 2には4つの未パッチの脆弱性があり、デンマークのセキュリティ調査会社であるSecuniaの評価によると、そのうちの危険度は「低 (less critical)」が最高である [24] [25]。
FirefoxはOSと統合されておらず、しばしばセキュリティホールの原因となるVBScriptやActiveXを標準でサポートしていない。そのため、それらを悪用するコンピュータウイルスやスパイウェアが侵入できないことから、FirefoxはWindows版のInternet Explorerよりも安全だと言われている[26],[27]。実際に、OSとの統合やActiveXの危険性についてはInternet Explorerの開発者も認識している[28]。 一方で単にシェアが低いために、ウイルスなどの製作者に標的にされることが少ないからだという主張もある[29]。Firefoxのシェアの上昇に伴い、脆弱性の報告数は増えており、注意が必要である。
また、最新版のウェブブラウザを利用していても、OSやコンポーネント側のセキュリティホールを放置していると、OS等のセキュリティホールを突かれる可能性がある。例えば、Windowsではアニメーションカーソルの脆弱性[30]により、クラッカーの手によってリモートで制御される危険性があるとの発表がなされている。とくに、ブラウザ等を管理者権限で実行していれば、クラッカーに管理者権限を奪取される危険性がある。この脆弱性はWindowsのアニメーションカーソルおよびアイコンのデータ検証方法に起因している為、Firefoxを利用していても攻撃を防ぐことはできなかった[31]。Mozilla FoundationのSchroepfer氏は、2.0.0.3の次のリリースでの脆弱性の回避策を検討しているとしつつも、全てのWindows利用者に対してOSのセキュリティアップデート[32]を直ちに行うことを推奨するとの声明を発表した[33]。
このように、ウェブブラウザの種類に関わらず、OSに最新のセキュリティアップデート(例:Windows Update等)を常に適用しておくことは重要である。なお、最新のブラウザ・OS等には、実行権限を低く設定しなおすもの(例:Windows VistaにおけるIE7の保護モード)や、ブラウザ類の権限を抑制するもの(例:LinuxにおけるSELinux)等があり、安全性は増してきているが、いかなるウェブブラウザを利用している場合も過信は禁物である。
またプラグインのセキュリティはMozillaの管轄では無い。プラグインにセキュリティホールが発見されても、プラグインの種類によっては自動アップデートで更新されないものもある為、利用しているプラグインのインシデント情報には注意を払ったほうが良い。なお、Adobe Flash、Adobe Acrobat、QuickTime、Java Runtime Environmentなど、著名なプラグインの最新バージョンでは自動通知や自動アップデート機能が存在するため、それらの機能が搭載されているバージョンに更新することが望ましい。
また Windows版Firefoxにビルトインで組み込まれているWindows Media Playerのプラグインは自動更新の対象になるものの、コンテンツを取り扱うのはWindows OS本体(DirectXが主体となる)なので前述の通りOSのアップデートを必要とする。
2008年5月7日、Mozillaが配布していたFirefox 2用アドオンであるベトナム言語パックに、ダウンローダーが混入されていた事が判明した。[34] Mozillaではこの問題に対して全てのアドオンについて毎日ウイルススキャンを行う事を検討している事をBug 432406で表明している。
[編集] バージョンの変遷
1.5系列以降の開発コードネームは世界各国にある有名な公園の名称から取られている。また、trunk(本流の開発ライン)については2006年4月頃よりMinefield(地雷原の意)のコードネームが使われている[35]。
[編集] 1.0以前
1.0に至るまでにリリースされたバージョンである。すべてのリリースにコードネームが付されている。Firefox の初期の名称がアメリカ合衆国アリゾナ州の州都と同じ Phoenix であったことから、一部を除きこれらのコードネームは、アリゾナ州に隣接するカリフォルニア州から Phoenix に至る地名を用いたものであり、ロードマップが不死鳥(Phoenix)の飛行ルートになぞらえて描かれていた時期があった。しかし、製品名に Phoenix を使用しなくなってからはあまりこれらのコードネームが前面に出ることはなかった。
- 0.1 (Pescadero) -(2002年9月23日)
- 0.2 (Santa Cruz) -(2002年10月1日)
- 0.3 (Lucia) -(2002年10月14日)
- 0.4 (Oceano) -(2002年10月21日)
- 0.5 (Naples) -(2002年12月7日)
- 0.6 (Glendale) - 製品名が Firebird へ改称(2003年5月16日)
- 0.6.1 (Glendale) - コードネームは0.6と同じ(2003年7月28日)
- 0.7 (Indio) -(2003年10月14日)
- 0.7.1 (Three Kings) -(2003年10月25日)
- 0.8 (Royal Oak) - 製品名が Firefox へ改称(2004年2月9日)
- 0.9 (One Tree Hill) -(2004年6月15日)
- 1.0PR (Greenlane) -(2004年9月14日)
- 1.0RC1 (Mission Bay) -(2004年10月27日)
- 1.0RC2 (Whangamata) -(2004年11月3日)
[編集] 1.0系列
基本的に1.0のセキュリティフィックス。セキュリティアップデートは終了している。Geckoエンジンのバージョンは1.7。1.0を除き、1.0系には公式なコードネームは存在しない。
- 2004 年 9 月、バージョン 1.0 を見据えて一般向けのプレビュー版 (PR : Preview Release) がリリース
- 1.0 - ファーストリリース。コードネームは Phoenix(2004年11月9日)
- 1.0.1 - .lnk ファイルに関する問題等を修正(2005年2月24日)
- 1.0.2 - gif 画像の処理におけるヒープオーバーフロー等を修正(2005年3月20日)
- 1.0.3 - javascript: 形式の favicon を通じてコードを実行できる脆弱性等の修正(2005年4月15日)
- 1.0.4 - javascript: 形式の iconURL を通じて任意のコードを実行できる脆弱性等の修正(2005年5月11日)
- 1.0.5 - スタンドアロンアプリケーションからブラウザを通じて任意のコードが実行される脆弱性等の修正(2005年7月12日)英語版のみ
- 1.0.6 - 1.0.5 における拡張機能関連 API の不具合の解消(2005年7月19日)
- 1.0.7 - 国際化ドメイン名(IDN)に関する脆弱性等を修正。(2005年9月20日)
- 1.0.8 - Intel Macへの対応を除き1.5.0.2とほぼ同じ。1.0系列の最終アップデート。(2006年4月13日)
[編集] 1.5系列
もともとバージョン 1.1 としてリリースされる予定だったが、リリース予定時期が延期されるとともにバージョン 1.5 として改められた(ベータ版の時は 1.4 であった)。アルファ版の公開時には一般ユーザのダウンロードを防ぐため、コードネームの Deer Park (ニュージーランドケルビン・ハイツにある動物公園の名前)という名前が使われた。Geckoエンジンのバージョンは1.8.0。サポートは当初2007年4月24日で終了する予定であった[36]が、同年6月まで延長された[37]。1.5.0.2以降の1.5系列には、98SE, Meにインストールしてしまうと、正常にアンインストールできないバグのあることが知られている。
- 1.5 - ファーストリリース(2005年11月29日)
- 1.5.0.1 - 安定性の向上、Mac OS Xサポートの向上等。(2006年2月1日)
- 1.5.0.2 - Intel Macへの正式対応、安定性の向上、セキュリティフィックス。(2006年4月13日)
- 1.5.0.3 - サービス妨害 (DoS攻撃)の脆弱性の修正。(2006年5月2日)
- 1.5.0.4 - 安定性の向上、セキュリティフィックス。Thunderbird 1.5.0.4と同時リリース。(2006年6月1日)
- 1.5.0.5 - 脆弱性の修正、安定性向上、フリジア語版の公開。Thunderbird 1.5.0.5と同時リリース。(2006年7月27日)
- 1.5.0.6 - Windows Mediaコンテンツの再生に関する不具合の修正。(2006年8月2日)
- 1.5.0.7 - 安定性の向上、セキュリティフィックス。Thunderbird 1.5.0.7と同時リリース。(2006年9月14日)
- 1.5.0.8 - 安定性の向上、セキュリティフィックス。Thunderbird 1.5.0.8と同時リリース。(2006年11月7日)
- 1.5.0.9 - 安定性の向上、セキュリティフィックス。Thunderbird 1.5.0.9と同時リリース。(2006年12月19日)
- 1.5.0.10 - セキュリティフィックス。ドイツ語版の Windows、Linux ビルドにおいて一部ファイルが読み取り専用属性になっていた問題の修正。(2007年2月23日)
- 1.5.0.11 - 2.0.0.2/1.5.0.10で発見された幾つかの問題の修正、セキュリティフィックス。(2007年3月20日)
- 1.5.0.12 - セキュリティフィックス。1.5系列の最終アップデート。(2007年5月30日)
[編集] 2.0系列
Geckoエンジンのバージョンは1.8.1。コードネームはBon Echo(カナダオンタリオ州にある公園の名前に由来)。初期の計画では9月19日に正式版がリリースされる予定と発表されていたが、さまざまな問題により約1ヶ月延期。最終的に米国時間の10月24日に全世界で同時リリースされた[38][39]。なお、この2.0系列はその拡張性の高さや『「より使いやすく」「より安全に」「より快適に」』というコンセプトに正面から取り組み、Internet Explorer独占状態に近かった Web ブラウザの世界に新たな選択肢を与えたことなどが評価され、2007年度のグッドデザイン賞を受賞している。セキュリティアップデートは、2008年12月中旬まで行われる予定。
- 2.0 - ファーストリリース(2006年10月24日)
- 2.0.0.1 - 安定性の向上、セキュリティフィックス。制限はあるがMicrosoft Windows Vistaに対応。(2006年12月19日)
- 2.0.0.2 - セキュリティフィックス、Microsoft Windows Vistaにおいて安定性の向上。アフリカーンス語、ベラルーシ語、グルジア語、クルド語版のベータ版の追加。ドイツ語版の Linux ビルドにおいて一部ファイルが読み取り専用属性になっていた問題の修正。デフォルト検索エンジンをGoogleに変更(日本語、韓国語、中国語版)。(2007年2月23日)
- 2.0.0.3 - 2.0.0.2/1.5.0.10で発見された幾つかの問題の修正、セキュリティフィックス。(2007年3月20日)
- 2.0.0.4 - Windows Vista への対応の強化。アフリカーンス語、ベラルーシ語版の追加。ルーマニア語版のベータ版の追加。セキュリティフィックス。(2007年5月30日)
- 2.0.0.5 - IE経由でのURLハンドラを悪用した脆弱性の修正。セキュリティフィックス。(2007年7月17日)
- 2.0.0.6 - 外部プログラムに渡される URI がエスケープされていない問題の修正。セキュリティフィックス。(2007年7月30日)
- 2.0.0.7 - QuickTime のメディアリンクファイルを悪用した脆弱性の修正。(2007年9月18日)
- 2.0.0.8 - Mac OS X v10.5 のサポート。グルジア語版とルーマニア語版の追加。セキュリティフィックス。(2007年10月18日)
- 2.0.0.9 - Windows VistaにおけるJava Appletの動作に関するエラーの修正等、安定性の向上。(2007年11月1日)
- 2.0.0.10 - セキュリティフィックス。(2007年11月26日)
- 2.0.0.11 - 2.0.0.10 における canvas に関するリグレッションの修正。(2007年11月30日)
- 2.0.0.12 - 2.0.0.11 におけるセキュリュティの脆弱性の修正。(2008年2月8日)
- 2.0.0.13 - 2.0.0.12 におけるセキュリュティの脆弱性の修正。(2008年3月25日)
- 2.0.0.14 - 2.0.0.13 におけるセキュリュティの脆弱性の修正。(2008年4月16日)
[編集] 3.0系列
2008年6月現在、一般ユーザー向けに公開されているバージョン。Geckoエンジンのバージョンは1.9。最終的に協定世界時で6月17日17:00(米国東部夏時間で6月17日13:00、日本時間で18日2:00)に全世界で同時リリースされた。対応するOSはMicrosoft Windows 2000/XP/Vista/2003サーバ、Mac OS X 10.4以降、およびLinuxとなり、この系列より、Windows 95、98、MEおよびMac OS X 10.3以前のサポートを終了した。
コードネームはGran Paradiso(イタリア北西部の山でありそこにある国立公園の名前でもあるグラン・パラディーゾに由来)であるがまだブランチが切られていないため、現在のナイトリービルドはMinefieldのままである。 Mac OS X版はCocoaアプリケーションとなる。また、Geckoエンジンのバージョン1.9.1をベースとして、3.1系列がリリースされる予定。コードネームはShiretoko。 3.0系列よりバージョン表記が4桁表示(2.0.0.*)から3桁表示(3.0.*)に変わった。
- 3.0 - ファーストリリース。
[編集] 4.0系列
2006年10月13日にMozilla CorporationのCTOであるブレンダン・アイクはFirefox 4がMozilla 2.0をベースにしたものとなるだろうと発言している。機能を改善してXPCOM APIを廃止し、C++へと移行する。
[編集] 歴史
[編集] ソースコードの公開
1998年当時、WebブラウザNetscapeはまだ9割程度のシェアをもっていたが、Microsoft社のInternet Explorerが無料でかつWindowsシリーズにバンドルされていたために、すさまじい勢いでシェアを獲得しつつあった。
そのような背景の中で1998年1月22日、Netscape社はNetscape Communicator 5.0のソースコードを公開し、オープンソース製品化することを発表。1998年2月23日、Netscape社が公開するオープンソースコードを共同開発するためにmozilla.orgが立ち上げられた。 そして1998年3月31日、Netscape Communicator 5.0 のソースコードが公開される。[40][41]
[編集] Phoenix - ブラウザの分離
オープンソースとして開発された Mozillaスイートは、Netscape Communicator と同様に Webブラウザ機能やメール・ニュース機能、Webページ作成機能など多くの機能を含んだインターネットアプリケーションスイートであったが、動作が重くソースコードも複雑であった。 そこで2002年中頃から、Webブラウザ部分(後のMozilla Firefox)とメール・ニュース部分(後のMozilla Thunderbird)を切り出して個別に開発されることになった(Mozillaスイートも開発を継続)。
そのようにして誕生した軽量なブラウザは Phoenix と名付けられ、2002年9月にリリースされた最初のバージョン0.1から0.5まで用いられた。 しかし、この名称は Phoenix Technologies 社の商標権を侵害することが判明したため、変更せざるを得ない状況に追い込まれた。
こうして次項にも述べられる名称、Firebird という名称が採用されることとなった。プロダクト名としての Phoenix は放棄されるも、開発ロードマップ上は、継続的に Phoenix という名称が使用された。
[編集] Firebird - ブランディング戦略の発表
ユーザからどのような名称がよいかなどを投票で集め、かつ商標権に抵触しない名称を考慮した結果、2003年4月に Firebird という新名称が決定した。しかしこの名称が新たな問題を引き起こしてしまうこととなる。Firebird という名前が、Mozilla と同じくオープンソースで開発されているリレーショナルデータベースプロジェクトの名称であることが判明し、同データベース Firebird プロジェクトからMozilla Organization に攻撃的な形で強い苦情があった。これを受けて Mozilla Organization は Mozilla Branding というブランディング戦略を発表した。
この戦略には、Apple Computer が同年1月に発表したブラウザ、Safari が Mozilla Organization の開発している Mac OS X 用のブラウザ Camino ではなく、KDE プロジェクトが開発しているレンダリングエンジン、KHTML を採用したことが同じく絡んでいるとされる。「軽量・高速性」への需要は、アプリケーションスイートとして開発されていたMozilla には満たせないものであったのだ。
Mozilla Branding で述べられていたことは次のようなものである。
- Mozilla プロジェクトはメインで開発している Mozilla を 1.4 まで開発する。その後は Firebird 及び同じく Mozilla 派生のスタンドアロンメーラ、Thunderbird をメインに開発していく。
- 開発体制がシフトしたあとは、Firebird、Thunderbird はそれぞれ Mozilla Browser、Mozilla Mail と名称を変えて開発していく。
- それまでの措置として Firebird、Thunderbird を Mozilla Firebird、Mozilla Thunderbird と呼ぶ。
このブランディング戦略によりデータベース Firebird プロジェクトとの名称問題は沈静化した。2003年5月には、Firebird として初のリリースとなる 0.6 が登場した。
その後、Mozilla Firefox 1.0 系列のプロダクトは、Mozilla 1.7 系列の基盤に即すものとする方針となった。
[編集] Mozilla Firefox
ブランディング戦略により、Firebird という名前は一時的なものとなった。しかし Mozilla 1.4 がリリースされたあとも依然として Mozilla Browser という名称変更が行われる気配がなかった。Firebird の完成度がメインプロダクトとして機能するほど充分な状態になかったことが原因であったが、さらに Firebird という名称が使われ続ける原因となる「事件」が起こった。Mozilla Foundation の設立である。
2003年5月末に起こった AOL と Microsoft の和解により、AOL 傘下であった Netscape と Microsoft 間で起こっていた反トラスト法訴訟などがすべて取り下げられた。また同時に、Microsoft のウェブブラウザ、Internet Explorer を数年に渡りロイヤリティフリーで使うという契約を結んだことにより、ブラウザを提供する Netscape の存在価値が危ういものとなった。これは Netscape のコードベースにもなっている Mozilla の存在価値をも揺るがす問題であった。こうした事態を受けて 2003年7月、Mozilla Organization は、 AOL から資金提供を受け、Mozilla の開発を支援する団体である Mozilla Foundation を設立した。
Mozilla Foundation の設立により、Netscape が担っていた「エンドユーザへのソフトウェア提供及びサポート」という目標が Mozilla Foundation にも覆い被さることとなった。それまで Netscape がリリースしたもののサポートを含め、Mozilla Foundation は Mozilla を今後もリリースしていかざるを得ない状況となってしまった。これにより4月に発表されたブランディングにおける「Mozilla Firebird/Thunderbird への開発体制移行」が閉ざされてしまうこととなった。
これにより、一時的とされていた Firebird という名称を使い続けることに対する懸念が生まれた。そのため同年11月ごろから、Firebird 開発チームが新たな名称への変更をするための動きが水面下で行われた。商標に関するトラブルはもちろん、他のプロジェクトで使われている名称との衝突を避けるため、念入りにリサーチが行われた結果、Mozilla Firefox という名称がこのブラウザの正式名称となることが決定し、2004年2月にはMozilla Firefox 0.8 がリリースされた。
このブラウザの名称にまつわる問題は、Mozilla Firefox という名前に落ち着くことで解決となった。名称の由来はレッサーパンダ(Red Panda)の別名からきている。
[編集] 表記・略称など
Firefox は FireFox, FireFOX, FIREFOX, Fire fox, Fire Fox などと表記されることが多いが、これらはすべて誤表記である。正式には最初の文字だけが大文字であり、分かち書きもしない。また FF と略記されることも少なくないが、好ましくない。 Fx あるいは fx が略称として推奨されている。[42]
上記のようにFirefoxの語源はレッサーパンダだが、公式のアイコンでは炎を纏った狐が地球を抱きかかえているなど、実際的にはFire+Foxとしても扱われている。特に、漢字圏である日本と中国においては「火狐」や「狐」と省略されることも多い。さらにMozillaの日本法人は「ふぉくすけ」という狐をモチーフとしたマスコットをプロモーション活動に使用しており、Firefox3公開時に山手線内で流されたCMでも「今度のキツネは」と表示されていた。
[編集] ライセンス
ソースは全てMPL/GPL/LGPLのトリプルライセンスでライセンスすることが定められている(改訂以前の古いコードではMPL単独やMPLでライセンスされているものもある)。一方、公式リリース版に用いられるロゴはMozilla Foundationの商標として保護されておりこれらのライセンスで扱うことはできない。ただしCVSデフォルトのロゴはトリプルライセンスの下で利用可能である。
[編集] 関連項目
- Camino - 旧 Chimera。Mac OS X ネイティブのGeckoブラウザ。
- Iceweasel - Mozilla Firefoxの二つの独立した商標変更プロジェクトおよびソフトウェアの名称。
- lolifox - Firefoxのカスタマイズ版。
- Mozilla 24 - 世界各地を接続する24時間連続イベント。
- Mozilla Add-ons - Mozilla製品用の拡張機能をエンドユーザー向けに公開している公式サイト。
- Mozilla Application Suite - Firefoxの元となったソフトウェア。
- Mozilla Foundation - Mozilla Firefoxの開発元団体。
- Mozilla Japan - 日本国内でMozilla製品のサポートを行う団体。
- Mozilla Sunbird - Mozillaのカレンダーのみの単体ソフト。
- Mozilla Thunderbird - Firefoxと同じく独立したタイプのメーラー。
- Nvu - MozillaのHTML編集単体ソフト。
- SeaMonkey - Mozillaの後継ソフトウェア。
- Spread Firefox - Firefoxを広めるキャンペーン。
- もじら組 - 日本におけるMozillaコミュニティ。
- フォクすけ - Firefoxマスコットキャラクター。
- 拡張機能 - Geckoのクライアントに機能を付加するプログラム。
- 緑のgoo - 緑のgoo版Firefoxを提供している。
- ブラウザ戦争
- 推奨ブラウザ
[編集] 脚注
- ^ 詳しくはタブブラウザの項目を参照のこと。
- ^ Firefox Help: Firefox FAQ - Talkback とは何ですか?
- ^ Browser Version Market Share for January 2008
- ^ "SVG in Firefox - MDC" 2008-02-08閲覧.
- ^ "Gecko FAQ - MDC" 2008-02-08閲覧.
- ^ "WHATWG specification - Web Applications 1.0 - Working Draft. Client-side session and persistent storage" WHATWG.org. 2007-02-07閲覧.
- ^ "DOM:Storage - MDC" 2008-02-08閲覧.
- ^ "HTMLの将来、パート1:WHATWG" IBM. 2008-02-08閲覧.
- ^ "JavaScript セキュリティ: 同一生成元" Mozilla Japan. 2008-02-08閲覧.
- ^ "プライバシーとセキュリティ設定 - SSL" Mozilla Japan: August 31, 2001. 2008-02-08閲覧.
- ^ "JavaScript crypto - MDC" Mozilla Japan. 2008-02-08閲覧.は暗号化目的のPKCS#11モジュール (主要なスマートカード)を使用する際に使われる。
- ^ "Mozilla セキュリティバグ報奨金制度" Mozilla Japan. 2008-02-08閲覧.
- ^ "Mozilla セキュリティバグの取り扱い" Mozilla Japan: 2003-02-11. 2008-02-08閲覧.
- ^ Mossberg, Walter S. (2004-09-16). "How to Protect Yourself From Vandals, Viruses If You Use Windows" ウォールストリート・ジャーナル. 2006-10-17閲覧.
- ^ Granneman, Scott (2004-06-17). "Time to Dump Internet Explorer" SecurityFocus. 2007-01-24閲覧.
- ^ Costa, Dan; Scott Vamosi (2005-03-24). "CNET editors' review" CNET Reviews. 2007-01-24閲覧.
- ^ Boutin, Paul (June 30, 2004). "Are the Browser Wars Back?" Slate. 2007-01-24閲覧.
- ^ Krebs, Brian (2007-01-04). "Internet Explorer Unsafe for 284 Days in 2006" washingtonpost.com. 2007-01-24閲覧.
- ^ "IEとFirefox、どちらが安全? セキュリティ担当者がブログで火花 - ITmedia News" ITmedia: 2007-12-4. 2008-02-08閲覧.
- ^ Keizer, Gregg (2006-09-25). "Firefox Sports More Bugs, But IE Takes 9 Times Longer To Patch" TechWeb.com. 2007-01-24閲覧.
- ^ McMillan, Robert (2006-03-07). "Symantec adjusts browser bug count" InfoWorld. 2007-01-24閲覧.
- ^ Firefoxにパスワード流出の脆弱性――MySpaceで悪用の報告も
- ^ MFSA 2006-76: outer window の Function オブジェクトを利用したクロスサイトスクリプティング
- ^ "Vulnerability Report: Microsoft Internet Explorer 7.x" Secunia. 2008-03-26閲覧.
- ^ Keizer, Gregg (2006-09-25). "Firefox Sports More Bugs, But IE Takes 9 Times Longer To Patch" TechWeb.com. 2007-01-24閲覧.
- ^ モジラ財団幹部:「FirefoxはIEより安全」 - CNET Japan
- ^ セキュリティに関するお知らせ:セキュリティと Mozilla ブラウザ - Mozilla Japan
- ^ IEBlog : IE7 Security in Brief
- ^ Firefoxの人気上昇続く--IEのシェアをさらに侵食:ニュース - CNET Japan
- ^ GDI の脆弱性により、リモートでコードが実行される (925902) (MS07-017) (Microsoft社による技術情報)
- ^ アニメカーソルの脆弱性はFirefoxの方が深刻?
- ^ MS07-017 : Windows の重要な更新
- ^ モジラ、Windowsアニメーションカーソル脆弱性の独自修正を検討
- ^ Compromised file in Vietnamese Language Pack for Firefox 2
- ^ "Bug 308973 - Rebrand Firefox trunk and 1.8 branch builds to avoid confusion" mozilla.org Bugzilla. 2008-02-08閲覧.
- ^ http://mozilla.jp/firefox/releases/1.5.0.11.html#new
- ^ Mozilla Firefox 1.5.0.12 Release Notes
- ^ "Firefox2" Mozilla Wiki. 2008-02-08閲覧.
- ^ "Firefox2/StatusMeetings" Mozilla Wiki. 2008-02-08閲覧.
- ^ 『Mozilla Links 日本語版 Mozilla の10年』
- ^ mozillaZine 『10年前の今日、Netscape 社が Netscape Communicator のソースコードを公開すると発表』
- ^ http://www.mozilla-japan.org/support/firefox/faq#spell-abbreviate
[編集] 外部リンク
[編集] 日本語
- Mozilla Firefox - Mozilla Japan
- Firefox ダウンロード -Firefox Japan
- Mozilla Firefox まとめサイト
- Mozilla Firefox 紹介サイト
- Firefox Bookmarks
- Firefox拡張機能集Wiki
- Mozilla Links 日本語版 - Mozilla 関係のニュースブログ
- Firefox更新情報 Wiki - 拡張機能、テーマ、独自ビルド等の更新情報
- ブラウザからの直接検索インデックス - 検索プラグイン(OpenSearch)のリスト
[編集] 英語
- Mozilla Corporation
- mozilla.org
- Spread Firefox - Igniting the web
- Mozilla Firefox の脆弱性報告 - Secunia
- Gran Paradiso α2 リリースノート
- Bezilla Project - BeOS 系オペレーティングシステムへの移植プロジェクト
|
|
---|---|
ウェブブラウザプロジェクト | Camino - Firefox - Minimo - SeaMonkey |
他のプロジェクト | Bugzilla - ChatZilla - Lightning - Penelope - Prism - Sunbird - Thunderbird |
開発が停止したプロジェクト | Mozilla Suite - Calendar Project |
フレームワーク | Gecko - Necko - XBL - XPCOM - XPConnect - XPInstall - XUL - XULRunner |
コンポーネント | Composer - NSPR - NSS - Rhino - SpiderMonkey - Tamarin - Venkman - 拡張機能 |
|
|
---|---|
Gecko | Mozilla Firefox - Mozilla - Netscapeシリーズ - SeaMonkey - Sylera - Epiphany - Camino - Flock など |
KHTML (WebKit) | Safari - シイラ - Konqueror - OmniWeb - Swift など |
Trident(IEコンポーネント) | Internet Explorer - Lunascape - Sleipnir - Donut - ぶら。 - KIKI - Maxthonなど |
独自レンダリングエンジン | Opera - NCSA Mosaic - iCab - Amaya |
テキストブラウザ | Lynx - w3m - Links - ELinks など |
関連項目 | HTML - HTMLレンダリングエンジン - タブブラウザ - ブックマーク - 推奨ブラウザ - ネットサーフィン - Webサーバ - ブラウザ戦争 - フルブラウザ |
|
||
---|---|---|
全般 | Common Unix Printing System - フリーソフトウェアの定義 - GNUプロジェクト - アプリケーションの一覧 - オープンソース - X Window System | {| class="plainlinks noprint" style="margin:0 0 1em 1em; padding:2px; border:solid #aaa 1px; background:#f6ffff; font-size:90%; width:210px; float:right; clear:right"
| | ウィキポータル FLOSS |} |
歴史 | Linux - Mozilla (Application Suite - Firefox - Thunderbird) | |
オペレーティングシステム | BSD - Darwin - GNU - Linux - OpenSolaris - ReactOS | |
開発 | GCC - LLVM - PHP - Python - Perl - Java | |
ウィンドウマネージャ | Blackbox - EDE - Enlightenment - Étoilé - Fluxbox - GNOME - IceWM - KDE - Openbox - ROX - Window Maker - Xfce | |
団体 | フリーソフトウェア財団 (Europe, India, Latin America) - リナックスファウンデーション - Mozilla Foundation - Open Source Initiative - フリーソフトウェアイニシアティブ | |
ライセンス | Apache - BSD - GPL - LGPL - MIT - MPL - Permissive free licences | |
課題 | デジタル著作権管理 (DRM) - TiVo化 - ソフトウェア特許とフリーソフトウェア - Trusted Computing - プロプライエタリ・ソフトウェア - SCO-Linux論争 - Binary blob | |
その他のトピック | 代替用語 - コミュニティ - 運動 - オープンソースとクローズドソースの比較 - FLOSS - Revolution OS |