この項目では、オープンソースのウェブブラウザについて説明しています。
Chromium (クロミウム)は、ウェブブラウザ 向けのFOSS のコードベース である。主にGoogle によって開発とメンテナンスが行われている[ 12] 。Googleは、Chromiumのコードに機能追加をすることでGoogle Chrome ブラウザを作成している。
Chromiumのコードベースは幅広く利用されている。Microsoft Edge 、Samsungブラウザ 、Opera 、他の多数のブラウザはChromiumのコードをベースとしている。さらに、Chromiumのコードの大きな部分を利用した複数のアプリケーションフレームワーク が作成されている。
Googleは公式版のChromiumブラウザを提供していない。Chromiumという名前とそのロゴのついたブラウザは全て、Google 以外の第三者によってビルド されたものである。
Google Chrome はこのソースコード を引き抜いて開発されたものである[ 13] 。
このプロジェクトで開発されるChromiumのスナップショットは、Googleによるいくつかの追加機能を除いて、Google Chromeの最新ビルドと本質的に似ている[ 14] 。Google ChromeにありChromiumにない代表的な機能として、Googleブランド、自動アップデート機能、クリックラップ契約 (英語版 ) (利用許諾に「同意する」を押下することで承諾するもの)、RLZトラッキング機能などが挙げられる。以前はAdobe Flash Player も同梱されていた 。
Chromiumプロジェクトの名前の由来は、鉄などのめっき に使われることで知られる金属系元素 のクロム (英語 でchromium)である。そのクロムめっきを施した金属を英語で chrome と呼ぶことから、「(Google) Chromeを作るのに使うモノ」という意味でこの名称となった[ 15] 。Googleは自身の考えとして、開発者向けの文書上でChromiumはオープンソースプロジェクトの名称で、最終的な製品名称はChromeにすると述べた[ 16] 。ただし、他の開発者たちはChromiumのコードを用いて"Chromium"という名前でのビルド を作成している。
プロジェクトの大きな目的のひとつとして、Chromeはウェブにおけるタブ 付きのウィンドウマネージャ もしくはシェル になることであり、既存のウェブブラウザとは対照的である。この考えはWindows Explorer やmacOS のFinder を簡素化させるのと同じようにこのアプリケーションも簡素化を図っている。このことについて開発者は「(体感および物理的に)軽量で高速に感じなければならない」と説明している[ 17] 。
ChromiumとGoogle Chromeの相違点[ 編集 ] Chromiumはオープンソースプロジェクトに対して与えられた名称であり、Chromiumプロジェクトによってブラウザのソースコードの提供や保守を行っている[ 18] 。最新のプリコンパイルされた状態のファイルをWindowsやLinux、Macにインストールすることができ[ 19] 、またダウンロードしたソースコードを各々のプラットフォームにて手動でビルドさせることもできる。2016年に改めて「ChromeとChromiumの違い」を公的に発表[ 20] 。
Google Chrome には、以下の機能が加わる:
Googleの名称とそのブランドロゴ 自動アップデート機能 (Google Update) Googleへの利用状況やクラッシュレポート送信機能 RLZトラッキングの送信機能 サンドボックス機能の常時有効化 Chrome Web Storeを経由したエクステンション限定 2010年6月にGoogleは、利用者がアドレスバーからGoogle検索を利用する際に任意の文字列をGoogleへ送信されるRLZトラッキングのトークン情報について公表し、これらはマーケティングプロモーションとディストリビューションパートナーから提供されたChromeに対して入っており、Googleから直接ChromeをダウンロードしたものやChromiumではバージョンに関わらずRLZの導入はしていないとコメントした。同時にRLZのソースコードが公開され、開発者がその動作の仕組みを確認することができるようになった[ 21] 。
Googleが作成し提供した部分についてはBSDライセンス となっているが[ 22] 、その他の部分についてはそれぞれ異なるオープンソース系のライセンスを採用しており、MIT License 、LGPL 、Microsoft Public License (MS-PL)、MPL /GPL /LGPLのトリプルライセンスがある[ 23] 。
Chromiumはオープンソースプロジェクトであり、またGoogle Chromeの成果ともいえるため、両者の歴史は絡み合うものとなっている。Chromiumプロジェクトの全ての開発成果が発展することでChromeのリリースに繋がっている。
Google Chromeが最初に提供されたのは2008年の9月で、それに伴う形でChromiumのソースコードの配布も始められ、そこからビルドができるようになっていた。最初のコードはWindowsにMac OS X 、さらにはLinux向けのビルドが含まれていたが、後者の環境では開発の初期的な段階で完全に機能を果たすためには不足があった。Chromium 1.0は2008年12月にリリースされ、同時にChromeもWindows版のみベータの文字列が外された[ 24] [ 25] 。
2009年1月、devバージョンのChromium 2.0が提供され、ブックマークマネージャの搭載、グラデーションやマスクといった非標準のCSS機能に対応させた[ 26] 。
2009年5月には最初のLinux版としてアルファ版Chromiumが公開された。このアルファ版についてRyan Paulは「機能はまだなく、多くのレンダリングにバグがあるものの、明確に正しい方向へ進んでいる」と発言した。同年6月にLinuxとMac OS X向けに最初のChromeの開発版が提供されたが、Adobe Flashの再生やプライバシーや既定の検索エンジンの変更、印刷機能やお気に入りの機能には対応していなかった。7月にはLinux版においてテーマ(外装部分)がGNOME のデスクトップ環境で利用されるGTK+ を採用した[ 27] [ 28] [ 29] [ 30] 。
Chromium 3.0は2009年5月28日に内部バージョン3.0.182.2としてリリースされた[ 31] [ 32] 。2009年9月にはJavaScriptエンジン の高速化、ユーザーが自由に変更できるテーマの新設、Omnibox(アドレスバー)の改善、「新しいタブ」ページのデザイン変更が行われた[ 33] 。
Chromium 4.0は2009年9月22日にリリースされた[ 31] [ 34] 。拡張機能の対応、ブックマークの同期機能が搭載され、Mac OS XおよびLinux版のChromeのベータ版と共に搭載された。2010年4月末で全てのプラットフォームにおけるChrome/Chromium 4.0の市場浸透率が6.73%あると報告されている[ 35] [ 36] [ 37] [ 38] 。
Chromium 5.0は2010年1月26日に5.0.306.0としてリリースされた[ 31] [ 39] 。OMG! Ubuntu!によればLinuxのブラウザにおけるChrome/Chromiumの利用率は36.53%であり、その他はFirefoxが55.42%、Operaは2.82%であった[ 36] [ 40] [ 41] [ 42] 。
Chromium 6.0は2010年5月に6.0.397.0としてリリースされた。Chromium 6ではユーザインターフェイスの簡素化に注目し、統一された設定メニュー、ホームページボタンの非表示(設定から表示変更可能)"goボタン"の削除、"リロード"と"中止"ボタンの統合、ブックマークバーの非アクティブ化、完全なPDF リーダー機能の内蔵、フリーのVP8 ビデオ圧縮技術、HTML5 ビデオで利用されるWebM コーデック、URLバーのスマート化が図られた[ 31] [ 43] [ 44] 。Chrome 6は安定版とベータ版の二つのバージョン (6.0.472.43) が2010年9月2日に公開された。また、セキュリティ問題やユーザインタフェースの微々な修正、オートフィルの改善、拡張およびオートフィルデータの同期機能の追加とともに速度と安定性を改善させた[ 45] 。
Chromium 7.0は2010年8月17日に7.0.497.0としてリリースされた。HTML5のパフォーマンスをChromium 6.0比で2倍にした。また、ハードウェアアクセラレーション機能も追加され、複雑なグラフィックでは225倍もの速度向上が見られた。その他、インスタント検索の統合やJavaScriptのパフォーマンスを3%向上させた[ 31] [ 46] [ 47] [ 48] 。
Chromium 8は2010年10月7日と7.0のリリースから7週半程度で公開された。最初のバージョンは8.0.549.0であった。このバージョンではChrome OS との統合の強化に重点が置かれ、クラウドコンピューティング 機能の搭載が行われた。これらはバックグラウンドでウェブアプリケーションを実行させることでシステムの起動時などでもそれが利用できる機能やリモートホスト(他のコンピューターから集中的にコンピューターを設定管理できる機能)、クラウド印刷機能が導入された[ 31] [ 48] 。
Chromium 9.0は2010年10月23日と8.0のわずか16日後にバージョン9.0.562.0として公開された。このバージョンではなりすましたウェブサイトへ遷移する際にインフォメーションバーで告知する機能が導入された。Chrome 9をレビューしたWolfgang GruenerはChrome 9の最初のビルドのファイルサイズが圧縮された状態で28.2MBあり、これがChrome 3と比べて倍になったことについて「目立ったのは容量がより膨れあがったこと」と発言した。また、Gruenerはメジャーバージョンのナンバリングをうわべで気ままにつけることに批評し、「進行がとある基準より進んでいても、バージョンのナンバリングは度を超している。Googleは今年の終わりには7か8のバージョンを重ねるだろう。いくつかの戦略の利点について疑問を感じる。」と発言した[ 31] [ 49] 。
Chromium 10.0は2010年12月3日にバージョン10.0.602.0として公開された。
2011年10月19日にChromium 17.0にバージョンアップされ17.0.913.0として公開された。
Chromium 18.0は、2011年12月6日にバージョン18.0.964.0として公開された。
Chromium 3.0.191.0版の動作画面。
Ubuntu 9.10で動作させた状態のChromium 4.0.223.2版。
Chromium 5.0.345.0上でgtk+テーマを使用しLively kernelを表示させた状態。
Ubuntu で動作させた状態のChromium_6.0.422版。
Chromium 11上で中国語版ウィキペディアを表示させた状態。
Chromium 18.0.1025.142版。
2013年4月3日、GoogleはChromiumのレンダリングエンジン をWebKit のソースコードからフォークした新たな独自レンダリングエンジンBlink を開発を発表した[ 50] [ 51] [ 52] 。マルチプロセスアーキテクチャ を採用したWebKit2とは異なるエンジンとなったため、分岐点が明瞭になった。従って、ユーザーエージェントにAppleWebKit/537.36が、現在もそのまま残されている。
2013年のその他の変更点として、ユーザープロファイルのリセット機能や、新しいブラウザ拡張機能向けAPIの導入が行われた[ 53] 。また、マイクやウェブカメラの使用状況を示すタブインジケーターが追加されたほか、マルウェア として検出されたファイルの自動ブロック機能も実装された[ 54] 。
Chromium 67 では、プロセス単位のサイト分離(Site Isolation)機能が追加された[ 55] 。また、Chromium 71 では悪質な広告を抑制する機能も追加されている[ 56] 。
2021年以降、ChromiumではGoogle Chromeの同期サービスが利用できなくなった[ 57] 。また、Chromium 89 以降、Intel およびAMD のプロセッサにおいては、SSE3 命令セットに対応するもののみがサポートの対象となった[ 58] 。
Chromiumは2021年から、セキュリティ、プライバシー、およびパフォーマンスの向上を目的として拡張機能の仕様を「Manifest V2」から「Manifest V3」へと移行するプロセスを進めている[ 59] 。最も大きな変更は webRequest APIから declarativeNetRequest APIへの移行である。これにより、拡張機能がネットワークリクエストを直接インターセプト して書き換えるのではなく、あらかじめブラウザにルールを渡して処理を委ねる方式に変わった。また、リモートコードの実行が禁止されすべてのコードが拡張機能のパッケージ内に含まれるようになり、バックグラウンドが常駐型から、必要に応じて起動・終了する「Service Workers」に変更され、ブラウザのメモリ消費削減が図られている。
Manifest V3の導入については、開発者やプライバシー保護団体から強い懸念の声が上がっている。declarativeNetRequest APIで設定できるルール数に上限があるため、複雑なフィルターリストを使用する高度な広告ブロック 機能が、MV2時代と同等の性能を維持できなくなる可能性が指摘されている。Googleが広告ビジネス を主軸としていることから、この変更はプライバシー保護を名目にした「広告ブロックの無効化」ではないかという批判も一部でなされている[ 60] 。
2021年2月9日時点のhtml5test の点数は528点[ 61] 。
この節の
加筆 が望まれています。
主に: 各ブラウザの概要と仮リンク (2019年11月 )
Chrome 4 DevにおけるAcid3 のテスト結果 多くの開発者はChromiumのソースコードをコンパイルし、様々な形でLinuxとBSDの各ディストリビューションへ、またはmacOSやWindowsのユーザーへとウェブブラウザが提供されている。
Chromiumブランドでのリリース
CrossOver Chromium
^ “Chromium Blog: Intent to Explain: Demystifying the Blink Shipping Process ”. 2020年5月7日閲覧。 ^ “Chromium Dash ” (2025年11月6日). 2025年11月7日閲覧。 ^ “Chromium Dash ” (2025年11月6日). 2025年11月7日閲覧。 ^ “Chromium Dash ” (2025年11月6日). 2025年11月7日閲覧。 ^ “Chromium (Google Chrome) ”. Ohloh.net. 2012年2月8日閲覧。 ^ “Chromium coding style ”. Google Open Source . Google Source. 2017年3月29日閲覧。 ^ “Chromium Browser on FreeBSD ”. 2020年3月28日閲覧。 ^ “Open-sourcing Chrome on iOS! ” (2017年). 2020年3月28日閲覧。 ^ “Download Chromium ”. The Chromium Project. 2019年8月17日閲覧。 ^ “OpenBSD Ports ”. 2020年3月28日閲覧。 ^ “Updates to Chrome platform support ”. Google Blog (2015年). 2017年3月31日閲覧。 ^ Shankland, Stephen (2020年11月30日). “Google gets web allies by letting outsiders help build Chrome's foundation ”. CNET . 2021年4月27日閲覧。 ^ 西村 賢 (2009年3月30日). “開発者に聞く、Google Chromeが目指すもの” . @IT (アイティメディア). https://atmarkit.itmedia.co.jp/news/200903/30/chrome.html 2010年10月27日閲覧 . "Google Chromeはオープンソースの「Chromium」をベースとしているため" ^ McAllister, Neil (2008年9月11日). “Building Google Chrome: A first look” . Fatal Exception (InfoWorld). http://weblog.infoworld.com/fatalexception/archives/2008/09/building_google.html 2008年9月16日閲覧 . "As the name suggests, Chromium is a rawer, less polished version of Chrome. The UI is mostly identical, with only a few very minor visual differences...The most readily evident difference is the logo, which sheds the Google colors in favor of a subdued blue design" ^ “Welcome to Chromium ”. The Chromium Blog (2008年9月2日). 2010年10月26日閲覧。 “The open source project is called Chromium - after the metal used to make chrome.” ^ “Coding Style (Chromium Developer Documentation) ”. Chromium Developer Documentation . dev.chromium.org (2009年). 2009年7月5日閲覧。 .^ “User Experience (Chromium Developer Documentation) ”. Chromium Developer Documentation . dev.chromium.org (2009年). 2009年7月5日閲覧。 ^ “Google Chrome, Chromium, and Google ”. blog.chromium.org/ . The Chromium Blog (2008年). 2010年2月17日閲覧。 ^ “Danger: Mac and Linux builds available ”. blog.chromium.org/ . The Chromium Blog (2009年). 2010年5月24日閲覧。 ^ 外部リンク webcache.googleusercontent.comからのアーカイブ 5 Jan 2018 14:57:51 UTC 以前は執拗に著作権管理のため除去を行っていたものの、2018年現在PDFビューアはChromiumに正規に組み込まれ、対応メディアコーデックもGoogle Chromeと変わらない。^ Roger Tawa (Software Engineer); Glenn Wilson (Product Manager) (2010年6月).“In The Open, For RLZ” . 2010年6月20日閲覧 . ^ “Home (Chromium Developer Documentation) ”. Chromium Developer Documentation . dev.chromium.org (2009年). 2009年5月5日閲覧。 ^ “Chromium Terms and Conditions ”. Google Code (2008年9月2日). 2008年9月3日閲覧。 ^ Paul, Ryan (2008年9月).“Google unveils Chrome source code and Linux port” . 2010年6月19日閲覧 . ^ Paul, Ryan (2008年12月).“Google releases Chrome 1.0” . 2010年6月19日閲覧 . ^ Paul, Ryan (2009年1月).“Hands on: Google leaps forward with Chrome 2.0 dev. preview” . 2010年6月19日閲覧 . ^ Paul, Ryan (2009年5月).“Hands on: Google Chromium browser alpha for Linux” . 2010年6月20日閲覧 . ^ Paul, Ryan (2009年6月).“Google releases Chrome preview for Mac OS X and Linux” . 2010年6月20日閲覧 . ^ Paul, Ryan (2009年7月).“Google Chromium gains native theming support on Linux” . 2010年6月20日閲覧 . ^ Smith, Mike and Karen Grunberg (2009年6月).“Danger: Mac and Linux builds available” . 2010年6月22日閲覧 . ^a b c d e f g Chromium Project (2010年10月).“Index of /releases” . 2010年10月8日閲覧 . ^ Chromium Project (2009年5月).“Log of /releases/3.0.182.2” . 2010年10月23日閲覧 . ^ Paul, Ryan (2009年9月).“Chrome 3 out, JavaScript performance increased 150% since v1” . 2010年6月20日閲覧 . ^ Chromium Project (2010年9月).“Log of /releases/4.0.212.0” . 2010年10月23日閲覧 . ^ Paul, Ryan (2010年1月).“Hands on: Extensions give Chrome a lift as version 4 arrives” . 2010年6月20日閲覧 . ^a b Alexithymia, Joey-Elijah (2009年5月).“Just How Popular Is Chrome/ium on Linux? Answer: Very” . 2010年6月20日閲覧 . ^ Mark Larson (2009年12月8日). “Beta Update: Linux, Mac, and Windows ”. Google. 2010年5月13日閲覧。 ^ “Google Chrome for the holidays: Mac, Linux and extensions in beta ”. 2010年10月26日閲覧。 ^ Chromium Project (2010年1月).“Log of /releases/5.0.306.0” . 2010年10月23日閲覧 . ^ Paul, Ryan (2009年5月).“Chrome 5 released, browser exits beta for Mac and Linux” . 2010年6月20日閲覧 . ^ Brian Rakowski (2010年5月25日). “A new Chrome stable release: Welcome, Mac and Linux! ”. Google. 2010年5月25日閲覧。 ^ Stade, Evan and Elliot Glaysher (2010年5月).“Google Chrome for Linux goes stable” . 2010年6月22日閲覧 . ^ Alexithymia, Joey-Elijah (2010年7月).“Chromium's Unified Menu Comes to Dauily Builds” . 2010年7月15日閲覧 . ^ Gruener, Wolfgang (2010年7月).“Overview: Chrome 6, The Naked Browser” . 2010年7月14日閲覧 . ^ Jason Kersey (2010年9月).“Stable and Beta Channel Updates” . 2010年9月3日閲覧 . ^ Nakano, Chelsi (2010年8月).“Chromium 7 Has Arrived and It's Not that Awesome” . 2010年8月20日閲覧 . ^ Gruener, Wolfgang (2010年8月).“First Look: Google Increases Graphics Performance With Chrome 7” . 2010年8月20日閲覧 . ^a b Gruener, Wolfgang (2010年10月).“A Preview Of Chrome 8: Clouds Ahead” .Conceivably Tech . 2010年10月14日閲覧 . ^ Gruener, Wolfgang (2010年10月).“Chrome 9 Surfaces” .Conceivably Tech . 2010年10月23日閲覧 . ^ Google Developers Relations Blog>2013年4月4日>Chromium プロジェクトの新しいレンダリングエンジン Blink のご紹介 ^ The Chromium Blog>Wednesday, April 03, 2013 >Blink: A rendering engine for the Chromium project ^ The Chromium Projects>Blink ^ https://web.archive.org/web/20140408211548/http://download.cnet.com/8301-2007_4-57599447-12/chrome-29-adds-a-reset-button/# !^ http://googlechromereleases.blogspot.ca/2014/01/stable-channel-update.html ^ https://developer.chrome.com/blog/inside-browser-part1/ ^ https://web.archive.org/web/20181209124019/https://nakedsecurity.sophos.com/2018/12/06/chrome-71-stomps-on-abusive-advertising/ ^ https://blog.chromium.org/2021/01/limiting-private-api-availability-in.html ^ https://www.techradar.com/news/google-chrome-will-no-longer-support-some-older-processors ^ https://blog.chromium.org/2024/05/manifest-v2-phase-out-begins.html https://developer.chrome.com/docs/extensions/develop/migrate/mv2-deprecation-timeline ^ https://www.eff.org/deeplinks/2021/12/googles-manifest-v3-still-hurts-privacy-security-and-innovation https://gigazine.net/news/20211210-chrome-manifest-v3-deceitful-threatening/ ^ “html5test ”. html5test.com. 2021年2月9日閲覧。 ^ Comodo Group (2010年). “Comodo Dragon Internet Browser ”. 2010年6月28日閲覧。 ^ ChromePlus,a Chromium based and fast browsing experience web browser. ^ “Microsoft Edge: Making the web better through more open source collaboration ”. blogs.windows.com (2018年12月11日). 2018年12月12日閲覧。 ^ “「Chromium」ベースの「Edge」、初のプレビュー版がリリース” . CNET Japan . (2019年4月9日). https://japan.cnet.com/article/35135453/ 2019年4月9日閲覧。 ^ 佐藤 由紀子 (2013年7月3日). “「Opera 15」の安定版リリース 「Opera 12」も並行して提供継続” . ITmedia . https://www.itmedia.co.jp/news/articles/1307/03/news028.html 2015年9月3日閲覧。 ^ SRWare. “SRWare Iron: The Browser of the future ”. 2010年6月11日閲覧。 ^ Arch Linux (2010年). “chromium 5.0.342.9-1 ”. 2010年4月30日閲覧。 ^ Debian Chromium Maintainers. “Debian PTS - chromium-browser ”. 2010年6月15日閲覧。 ^ chromium.hybridsource.org (2010年6月).“Chromium Development on FreeBSD” . 2010年6月9日閲覧 . ^ www.freebsd.org (2010年6月).“New FreeBSD port: www/chromium Chromium web browser port” . 2010年6月9日閲覧 . ^ Faulhammer, Christian (2010年10月).“www-client/chromium” . 2010年10月20日閲覧 . ^ Lubuntu Project (2010年6月).“Lubuntu 10.04 is now available for download” . 2010年8月23日閲覧 . ^ “Google Chrome For Mac OS X ”. www.manu-j.com . TechSutra (2009年). 2009年6月4日閲覧。 ^ Apocalypso (2010年4月).“Google’s Chrome Port For N900 Available For Download - How To & Brief Test” . 2010年4月30日閲覧 . ^ openSUSE (2010年7月).“Index of /repositories/openSUSE:/Factory:/Contrib/openSUSE_11.3/i586” . 2010年7月24日閲覧 .^ Puppy Linux Community (2010年5月).“Quickpet, a new feature for Lucid Puppy 5” . 2010年6月11日閲覧 . ^ UbuntuUpdates.org (2010年6月).“Chromium-browser” . 2010年6月22日閲覧 . ^ “Fire Drills and Proving a Point ”. CodeWeavers (2008年9月15日). 2009年5月2日閲覧。 ^ “CrossOver Chromium ”. 2008年9月18日閲覧。 ウィキメディア・コモンズには、
Chromium に関連する
メディア および
カテゴリ があります。