Chromium

ソースコード

Google Chromeはこのソースコードを引き抜いて開発されたものである。オペラ・ソフトウェアが開発するウェブブラウザのOperaも、2013年7月に安定版がリリースされたバージョン15以降、Chromiumをベースとしている。
このプロジェクトで開発されるChromiumのスナップショットは、Googleによるいくつかの追加機能を除いて、Google Chromeの最新ビルドと本質的に似ている。Google Chromeに含まれているがChromiumには含まれていない代表的なものには、Googleブランド、自動アップデート機能、クリックラップ契約（利用許諾に「同意する」を押下することで承諾するもの）、RLZトラッキング機能、Adobe Flash Playerの同梱などがある。
Chromiumプロジェクトの名前の由来は、鉄などのめっきに使われることで知られる金属系元素のクロム（英語でchromium）である。そのクロムめっきを施した金属を英語で chrome と呼ぶことから、「(Google) Chromeを作るのに使うモノ」という意味でこの名称となった。Googleは自身の考えとして、開発者向けの文書上でChromiumはオープンソースプロジェクトの名称で、最終的な製品名称はChromeにすると述べた。ただし、他の開発者たちはChromiumのコードを用いて"Chromium"という名前でのビルドを作成している。
プロジェクトの大きな目的のひとつとして、Chromeはウェブにおけるタブ付きのウィンドウマネージャもしくはシェルになることであり、既存のウェブブラウザとは対照的である。この考えはWindows ExplorerやmacOSのFinderを簡素化させるのと同じようにこのアプリケーションも簡素化を図っている。このことについて開発者は「（体感および物理的に）軽量で高速に感じなければならない」と説明している。

ライセンス

Googleが作成し提供した部分についてはBSDライセンスとなっているが、その他の部分についてはそれぞれ異なるオープンソース系のライセンスを採用しており、MIT License、LGPL、Microsoft Public License (MS-PL)、MPL/GPL/LGPLのトリプルライセンスがある。

歴史

Chromiumはオープンソースプロジェクトであり、またGoogle Chromeの成果ともいえるため、両者の歴史は絡み合うものとなっている。Chromiumプロジェクトの全ての開発成果が発展することでChromeのリリースに繋がっている。

WebKit時代

Google Chromeが最初に提供されたのは2008年の9月で、それに伴う形でChromiumのソースコードの配布も始められ、そこからビルドができるようになっていた。最初のコードはWindowsにMac OS X、さらにはLinux向けのビルドが含まれていたが、後者の環境では開発の初期的な段階で完全に機能を果たすためには不足があった。Chromium 1.0は2008年12月にリリースされ、同時にChromeもWindows版のみベータの文字列が外された。
2009年1月、devバージョンのChromium 2.0が提供され、ブックマークマネージャの搭載、グラデーションやマスクといった非標準のCSS機能に対応させた。
2009年5月には最初のLinux版としてアルファ版Chromiumが公開された。このアルファ版についてRyan Paulは「機能はまだなく、多くのレンダリングにバグがあるものの、明確に正しい方向へ進んでいる」と発言した。同年6月にLinuxとMac OS X向けに最初のChromeの開発版が提供されたが、Adobe Flashの再生やプライバシーや既定の検索エンジンの変更、印刷機能やお気に入りの機能には対応していなかった。7月にはLinux版においてテーマ（外装部分）がGNOMEのデスクトップ環境で利用されるGTK+を採用した。
Chromium 3.0は2009年5月28日に内部バージョン3.0.182.2としてリリースされた。2009年9月にはJavaScriptエンジンの高速化、ユーザーが自由に変更できるテーマの新設、Omnibox（アドレスバー）の改善、「新しいタブ」ページのデザイン変更が行われた。
Chromium 4.0は2009年9月22日にリリースされた。拡張機能の対応、ブックマークの同期機能が搭載され、Max OS XおよびLinux版のChromeのベータ版と共に搭載された。2010年4月末で全てのプラットフォームにおけるChrome/Chromium 4.0の市場浸透率が6.73%あると報告されている。
Chromium 5.0は2010年1月26日に5.0.306.0としてリリースされた。OMG! Ubuntu!によればLinuxのブラウザにおけるChrome/Chromiumの利用率は36.53%であり、その他はFirefoxが55.42%、Operaは2.82%であった。
Chromium 6.0は2010年5月に6.0.397.0としてリリースされた。Chromium 6ではユーザインターフェイスの簡素化に注目し、統一された設定メニュー、ホームページボタンの非表示（設定から表示変更可能）"goボタン"の削除、"リロード"と"中止"ボタンの統合、ブックマークバーの非アクティブ化、完全なPDFリーダー機能の内蔵、フリーのVP8ビデオ圧縮技術、HTML5ビデオで利用されるWebMコーデック、URLバーのスマート化が図られた。Chrome 6は安定版とベータ版の二つのバージョン (6.0.472.43) が2010年9月2日に公開された。また、セキュリティ問題やユーザインタフェースの微々な修正、オートフィルの改善、拡張及びオートフィルデータの同期機能の追加とともに速度と安定性を改善させた。
Chromium 7.0は2010年8月17日に7.0.497.0としてリリースされた。HTML5のパフォーマンスをChromium 6.0比で2倍にした。また、ハードウェアアクセラレーション機能も追加され、複雑なグラフィックでは225倍もの速度向上が見られた。その他、インスタント検索の統合やJavaScriptのパフォーマンスを3%向上させた。
Chromium 8は2010年10月7日と7.0のリリースから7週半程度で公開された。最初のバージョンは8.0.549.0であった。このバージョンではGoogle Chrome OSとの統合の強化に重点が置かれ、クラウドコンピューティング機能の搭載が行われた。これらはバックグラウンドでウェブアプリケーションを実行させることでシステムの起動時などでもそれが利用できる機能やリモートホスト（他のコンピューターから集中的にコンピューターを設定管理できる機能）、クラウド印刷機能が導入された。
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のバージョンを重ねるだろう。いくつかの戦略の利点について疑問を感じる。」と発言した。
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として公開された。

Blink時代

2013年4月3日、GoogleはChromiumのレンダリングエンジンをWebKitのソースコードからフォークした新たな独自レンダリングエンジンBlinkに変更した。マルチプロセスアーキテクチャを採用したプログラムをエンジンにしたため、WebKitとの分岐点が明瞭になった。従って、ユーザーエージェントにAppleWebKit/537.36が、現在もそのまま残されている。
2018年11月21日時点のhtml5testの点数は535点。
2018年12月6日、Microsoft EdgeがChromiumベースで開発されることが発表され、翌2019年4月8日に64bit版Windows 10向けのプレビュー版が公開された。