この項目では、オープンソースのウェブブラウザについて説明しています。
Chromium (クロミウム)は、フリーかつオープンソース のウェブブラウザ 向けのコードベース である。主にGoogle によって開発とメンテナンスが行われている[ 10] 。Googleは、Chromiumのコードに機能追加をすることでGoogle Chrome ブラウザを作成している。
Chromiumのコードベースは幅広く利用されている。Microsoft Edge 、Samsung Internet 、Opera 、他の多数のブラウザはChromiumのコードをベースとしている。さらに、Chromiumのコードの大きな部分を利用した複数のアプリケーションフレームワーク が作成されている。
Googleは公式版のChromiumブラウザを提供していない。Chromiumという名前とそのロゴのついたブラウザは全て、Google 以外の第三者によってビルド されたものである。
特徴
ソースコード
Google Chrome はこのソースコード を引き抜いて開発されたものである[ 11] 。
このプロジェクトで開発されるChromiumのスナップショットは、Googleによるいくつかの追加機能を除いて、Google Chromeの最新ビルドと本質的に似ている[ 12] 。Google ChromeにありChromiumにない代表的な機能として、Googleブランド、自動アップデート機能、クリックラップ契約 (英語版 ) (利用許諾に「同意する」を押下することで承諾するもの)、RLZトラッキング機能などが挙げられる。以前はAdobe Flash Player も同梱されていた 。
Chromiumプロジェクトの名前の由来は、鉄などのめっき に使われることで知られる金属系元素 のクロム (英語 でchromium)である。そのクロムめっきを施した金属を英語で chrome と呼ぶことから、「(Google) Chromeを作るのに使うモノ」という意味でこの名称となった[ 13] 。Googleは自身の考えとして、開発者向けの文書上でChromiumはオープンソースプロジェクトの名称で、最終的な製品名称はChromeにすると述べた[ 14] 。ただし、他の開発者たちはChromiumのコードを用いて"Chromium"という名前でのビルド を作成している。
プロジェクトの大きな目的のひとつとして、Chromeはウェブにおけるタブ 付きのウィンドウマネージャ もしくはシェル になることであり、既存のウェブブラウザとは対照的である。この考えはWindows Explorer やmacOS のFinder を簡素化させるのと同じようにこのアプリケーションも簡素化を図っている。このことについて開発者は「(体感および物理的に)軽量で高速に感じなければならない」と説明している[ 15] 。
ChromiumとGoogle Chromeの相違点
Chromiumはオープンソースプロジェクトに対して与えられた名称であり、Chromiumプロジェクトによってブラウザのソースコードの提供や保守を行っている[ 16] 。最新のプリコンパイルされた状態のファイルをWindowsやLinux、Macにインストールすることができ[ 17] 、またダウンロードしたソースコードを各々のプラットフォームにて手動でビルドさせることもできる。2016年に改めて「ChromeとChromiumの違い」を公的に発表[ 18] 。
Google Chrome には、以下の機能が加わる:
Googleの名称とそのブランドロゴ
自動アップデート機能 (Google Update)
Googleへの利用状況やクラッシュレポート送信機能
RLZトラッキングの送信機能
サンドボックス機能の常時有効化
Chrome Web Storeを経由したエクステンション限定
2010年6月にGoogleは、利用者がアドレスバーからGoogle検索を利用する際に任意の文字列をGoogleへ送信されるRLZトラッキングのトークン情報について公表し、これらはマーケティングプロモーションとディストリビューションパートナーから提供されたChromeに対して入っており、Googleから直接ChromeをダウンロードしたものやChromiumではバージョンに関わらずRLZの導入はしていないとコメントした。同時にRLZのソースコードが公開され、開発者がその動作の仕組みを確認することができるようになった[ 19] 。
ライセンス
Googleが作成し提供した部分についてはBSDライセンス となっているが[ 20] 、その他の部分についてはそれぞれ異なるオープンソース系のライセンスを採用しており、MIT License 、LGPL 、Microsoft Public License (MS-PL)、MPL /GPL /LGPLのトリプルライセンスがある[ 21] 。
歴史
Chromium 11まで使用されたロゴマーク
Chromiumはオープンソースプロジェクトであり、またGoogle Chromeの成果ともいえるため、両者の歴史は絡み合うものとなっている。Chromiumプロジェクトの全ての開発成果が発展することでChromeのリリースに繋がっている。
WebKit時代
Google Chromeが最初に提供されたのは2008年の9月で、それに伴う形でChromiumのソースコードの配布も始められ、そこからビルドができるようになっていた。最初のコードはWindowsにMac OS X 、さらにはLinux向けのビルドが含まれていたが、後者の環境では開発の初期的な段階で完全に機能を果たすためには不足があった。Chromium 1.0は2008年12月にリリースされ、同時にChromeもWindows版のみベータの文字列が外された[ 22] [ 23] 。
2009年1月、devバージョンのChromium 2.0が提供され、ブックマークマネージャの搭載、グラデーションやマスクといった非標準のCSS機能に対応させた[ 24] 。
2009年5月には最初のLinux版としてアルファ版Chromiumが公開された。このアルファ版についてRyan Paulは「機能はまだなく、多くのレンダリングにバグがあるものの、明確に正しい方向へ進んでいる」と発言した。同年6月にLinuxとMac OS X向けに最初のChromeの開発版が提供されたが、Adobe Flashの再生やプライバシーや既定の検索エンジンの変更、印刷機能やお気に入りの機能には対応していなかった。7月にはLinux版においてテーマ(外装部分)がGNOME のデスクトップ環境で利用されるGTK+ を採用した[ 25] [ 26] [ 27] [ 28] 。
Chromium 3.0は2009年5月28日に内部バージョン3.0.182.2としてリリースされた[ 29] [ 30] 。2009年9月にはJavaScriptエンジン の高速化、ユーザーが自由に変更できるテーマの新設、Omnibox(アドレスバー)の改善、「新しいタブ」ページのデザイン変更が行われた[ 31] 。
Chromium 4.0は2009年9月22日にリリースされた[ 29] [ 32] 。拡張機能の対応、ブックマークの同期機能が搭載され、Max OS XおよびLinux版のChromeのベータ版と共に搭載された。2010年4月末で全てのプラットフォームにおけるChrome/Chromium 4.0の市場浸透率が6.73%あると報告されている[ 33] [ 34] [ 35] [ 36] 。
Chromium 5.0は2010年1月26日に5.0.306.0としてリリースされた[ 29] [ 37] 。OMG! Ubuntu!によればLinuxのブラウザにおけるChrome/Chromiumの利用率は36.53%であり、その他はFirefoxが55.42%、Operaは2.82%であった[ 34] [ 38] [ 39] [ 40] 。
Chromium 6.0は2010年5月に6.0.397.0としてリリースされた。Chromium 6ではユーザインターフェイスの簡素化に注目し、統一された設定メニュー、ホームページボタンの非表示(設定から表示変更可能)"goボタン"の削除、"リロード"と"中止"ボタンの統合、ブックマークバーの非アクティブ化、完全なPDF リーダー機能の内蔵、フリーのVP8 ビデオ圧縮技術、HTML5 ビデオで利用されるWebM コーデック、URLバーのスマート化が図られた[ 29] [ 41] [ 42] 。Chrome 6は安定版とベータ版の二つのバージョン (6.0.472.43) が2010年9月2日に公開された。また、セキュリティ問題やユーザインタフェースの微々な修正、オートフィルの改善、拡張およびオートフィルデータの同期機能の追加とともに速度と安定性を改善させた[ 43] 。
Chromium 7.0は2010年8月17日に7.0.497.0としてリリースされた。HTML5のパフォーマンスをChromium 6.0比で2倍にした。また、ハードウェアアクセラレーション機能も追加され、複雑なグラフィックでは225倍もの速度向上が見られた。その他、インスタント検索の統合やJavaScriptのパフォーマンスを3%向上させた[ 29] [ 44] [ 45] [ 46] 。
Chromium 8は2010年10月7日と7.0のリリースから7週半程度で公開された。最初のバージョンは8.0.549.0であった。このバージョンではChrome OS との統合の強化に重点が置かれ、クラウドコンピューティング 機能の搭載が行われた。これらはバックグラウンドでウェブアプリケーションを実行させることでシステムの起動時などでもそれが利用できる機能やリモートホスト(他のコンピューターから集中的にコンピューターを設定管理できる機能)、クラウド印刷機能が導入された[ 29] [ 46] 。
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のバージョンを重ねるだろう。いくつかの戦略の利点について疑問を感じる。」と発言した[ 29] [ 47] 。
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版。
Blink時代
2013年4月3日、GoogleはChromiumのレンダリングエンジン をWebKit のソースコードからフォークした新たな独自レンダリングエンジンBlink を開発した[ 48] [ 49] [ 50] 。マルチプロセスアーキテクチャ を採用したプログラムをエンジンにしたため、WebKitとの分岐点が明瞭になった。従って、ユーザーエージェントにAppleWebKit/537.36が、現在もそのまま残されている。
2021年2月9日時点のhtml5test の点数は528点[ 51] 。
Chromiumベースのブラウザ
この節の
加筆 が望まれています。
主に: 各ブラウザの概要と仮リンク (2019年11月 )
コミュニティへの提供
Chrome 4 DevにおけるAcid3 のテスト結果
多くの開発者はChromiumのソースコードをコンパイルし、様々な形でLinuxとBSDの各ディストリビューションへ、またはmacOSやWindowsのユーザーへとウェブブラウザが提供されている。
Chromiumブランドでのリリース
CrossOver Chromium
脚注
^ “Chromium Blog: Intent to Explain: Demystifying the Blink Shipping Process ”. 7 May 2020 閲覧。
^ "Android: Version120.0.6099.44" ; 閲覧日: 2023年12月20日; 出版日: 2023年12月12日.
^ “Chromium (Google Chrome) ”. Ohloh.net. 8 February 2012 閲覧。
^ “Chromium coding style ”. Google Open Source . Google Source. 29 March 2017 閲覧。
^ “Chromium Browser on FreeBSD ”. 28 March 2020 閲覧。
^ “Open-sourcing Chrome on iOS! ” (2017年). 28 March 2020 閲覧。
^ “Download Chromium ”. The Chromium Project. 17 August 2019 閲覧。
^ “OpenBSD Ports ”. 28 March 2020 閲覧。
^ “Updates to Chrome platform support ”. Google Blog (2015年). 31 March 2017 閲覧。
^ Shankland, Stephen (30 November 2020). “Google gets web allies by letting outsiders help build Chrome's foundation ”. CNET . 27 April 2021 閲覧。
^ 西村 賢 (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と変わらない。
^ Google (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日 閲覧。
^ Google (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 . http://www.conceivablytech.com/3391/products/a-preview-of-chrome-8-clouds-ahead/ 2010年10月14日 閲覧。
^ Gruener, Wolfgang (2010年10月). “Chrome 9 Surfaces” . Conceivably Tech . http://www.conceivablytech.com/3693/products/chrome-9-surfaces/ 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
^ “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 に関連する
メディア および
カテゴリ があります。