ChromeOS(以前はChrome OSと表記されていたこともあり、 chromeOSと表記されることもある)は、 Googleが設計・開発した独自のオペレーティングシステムです。[ 8 ]これはオープンソースのChromiumOSオペレーティングシステム(それ自体はGentoo Linux [ 9 ]から派生している)から派生しており、Google Chromeウェブブラウザを主要なユーザーインターフェースとして使用しています。
Google は 2009 年 7 月にこのプロジェクトを発表し、当初はアプリケーションとユーザーデータがクラウド上に存在するオペレーティングシステムとして説明しました。ChromeOS は主にウェブアプリケーションを実行するために使用されました。[ 6 ]このオペレーティングシステムは2011 年にChromebookに初めて搭載されました。また、2020 年以降はChromeOS Flex としてインストール可能なLinux ディストリビューションとしても提供されています。 [ 10 ] [ 11 ]
ChromeOSは、プログレッシブウェブアプリケーション、Google PlayのAndroidアプリ、Linuxアプリケーションをサポートしています。[ 12 ] [ 13 ]
2025年、Googleは、 Gentooベースの古い「バニラ」 Linuxカーネルの代わりにAndroidシステムを使用する新しいプロジェクトの一環として、ChromeOSをモバイルAndroidオペレーティングシステムと統合すると発表した。[ 14 ] [ 15 ]
2006年、Google社員のジェフ・ネルソンは、当初「Google OS」というコードネームで呼ばれていた、速度重視のLinuxディストリビューションであるChromeOSのコンセプトを考案した。Googleオペレーティングシステムの初期バージョンは、ChromeがリリースされていなかったためFirefoxを使用していたが、Google社内でベータ版が配布されたことにより、2007年のある時点でChromeに切り替わった。[ 16 ]
マーケティング要件を確認するために、開発者は非公式な指標に頼り、Google社員が使用する200台のマシンの使用パターンを監視した。開発者は自身の使用パターンも記録した。[ 17 ] [ 18 ]
Google は、ハードウェア パートナーに「パフォーマンスと信頼性の理由」[ 19 ]およびリモート サーバー上のアプリケーションとほとんどのユーザー データにアクセスするオペレーティングシステムに固有の低容量要件のため、ソリッドステート ドライブを使用するよう要請しました。2009 年 11 月、ChromeOS のエンジニアリング ディレクターである Matthew Papakipos 氏は、ChromeOS はソリッドステート ストレージ(つまり、機械式ハードディスクではない) のみをサポートすると発表し、ChromeOS はWindows 7の 60 分の 1 のドライブ スペースしか必要としないと述べました。[ 20 ] 10 年後の 2019 年になっても、Google が ChromeOS 用に提供したリカバリ イメージのサイズは依然として 1~3 GB 程度でした。[ 21 ]
2009年11月19日、GoogleはChromiumOSプロジェクトとしてChromeOSのソースコードを公開しました。[ 22 ] 2009年11月19日の記者会見で、当時GoogleのChrome担当副社長だったサンダー・ピチャイは、オペレーティングシステムの初期バージョンをデモンストレーションしました。彼はデスクトップ版Chromeブラウザと非常によく似たデスクトップをプレビューし、通常のブラウザタブに加えて、スペースをあまり取らず、簡単にアクセスできるようにピン留めできるアプリケーションタブも用意しました。会見では、オペレーティングシステムは7秒で起動し、Googleはこの時間を短縮するよう取り組むと述べました。[ 19 ] [ 23 ] [ 24 ] [ 25 ]さらに、 Canonical LtdのOEMサービス担当副社長であるクリス・ケニヨンは、Canonicalが可能な限り既存のオープンソースコンポーネントとツールをベースに構築する目的で、エンジニアリングリソースをプロジェクトに提供する契約を結んでいることを発表しました。[ 26 ]
Canonical はプロジェクトの初期エンジニアリング パートナーであり、[ 26 ]当初ChromiumOS はUbuntuシステム上でのみビルド可能でした。2010 年 2 月に、ChromiumOS開発チームはGentoo Linuxに切り替えました。これは、Gentoo のパッケージ管理システムPortage の方が柔軟性が高かったためです。[ 27 ] ChromiumOSのビルド環境は特定のディストリビューションに限定されなくなりましたが、インストールとクイック スタート ガイドではDebian (および Ubuntu) のapt構文を使用しています。
2010年、Googleはパイロットプログラムでブランド名のないCr-48 Chromebookをリリースした。[ 9 ] [ 28 ] ChromeOSを搭載した市販ハードウェアの発売日は、2010年末から翌年に延期された。[ 29 ]
2011 年 5 月 11 日、Google はGoogle I/OでAcerとSamsungの 2 つの Chromebook を発表しました。[ 30 ] [ 31 ] Samsung モデルは 2011 年 6 月 15 日に、Acer モデルは 7 月中旬に発売されました。[ 32 ] [ 33 ] 2011 年 8 月、Netflix はストリーミング サービスを通じて ChromeOS の公式サポートを発表し、Chromebook で Netflix 経由でストリーミング映画やテレビ番組を視聴できるようになりました。当時、他のデバイスではNetflix のビデオを再生するためにMicrosoft Silverlight を使用する必要がありました。 [ 34 ]同月の後半、Citrix はChromeOS 用のクライアント アプリケーションをリリースし、Chromebook からWindowsアプリケーションやデスクトップにリモートでアクセスできるようになりました。[ 35 ]ダブリン シティ大学は、2011 年 9 月に Google との契約を発表し、ヨーロッパで初めて学生に Chromebook を提供する教育機関となりました。[ 36 ]

2012年までにChromebookの需要が高まり始め、GoogleはSamsungが設計・製造した新しいデバイスシリーズを発表しました。その際、ChromeOSがデスクトップコンピュータの世界に参入した最初のChromebox 、Samsung Series 3も発売しました。 [ 37 ]これらのデバイスは以前のシリーズよりも高速でしたが、当時の他のデスクトップやノートパソコンと比較するとまだ性能が劣っており、ネットブック市場により近いものでした。数か月後の10月、SamsungとGoogleは大幅に低価格(以前のSeries 5 Chromebookの450ドルに対し250ドル)の新しいChromebookを発売しました。[ 38 ]これはSamsungのExynosシリーズのARMプロセッサを使用した最初のChromebookでした。価格を下げるために、GoogleとSamsungはデバイスのメモリと画面解像度も下げました。しかし、ARMプロセッサを使用する利点は、Chromebookにファンが不要だったことです。 AcerはすぐにC7 Chromebookを発売したが、価格はさらに低く(199ドル)、Intel Celeronプロセッサを搭載していた。[ 39 ] AcerがC7のコストを削減した注目すべき方法の1つは、ソリッドステートドライブではなくノートパソコンのハードディスクを使用することだった。
2012 年 4 月、Google は ChromeOS のユーザー インターフェイスを、オペレーティングシステムのリリース以来初めてアップデートし、従来のタスク バーとともに「Aura」と呼ばれるハードウェア アクセラレーションのウィンドウ マネージャーを導入しました。これらの追加により、タブ付きの単一のブラウザというオペレーティングシステムの当初のコンセプトから逸脱し、ChromeOS はより従来のデスクトップ オペレーティングシステムのような外観と操作感になりました。「ある意味、これは Google がここで敗北を認めているように感じられる」と、TechCrunchの Frederic Lardinois は書いています。彼は、Google が当初のシンプルさをより大きな機能性と引き換えにしたと主張しました。「しかし、それは必ずしも悪いことではなく、新しいユーザーがより馴染みのある体験だと感じるであろうことから、ChromeOS がより主流に受け入れられるのに役立つかもしれません。」[ 40 ] LenovoとHP は、Samsung と Acer に続いて、2013 年初頭に独自のモデルで Chromebook を製造しました。[ 41 ] Lenovo は特に学生をターゲットに Chromebook を発売し、プレスリリースの見出しを「Lenovo が学校向けの堅牢な ThinkPad Chromebook を発表」としました。[ 42 ] [ 43 ]
Google がGoogle Drive をリリースした際、2012 年 7 月にリリースされた ChromeOS バージョン 20 にも Drive 統合機能が搭載されました。[ 44 ] ChromeOS は2010 年以来Adobe Flashをサポートしていましたが、[ 45 ] 2012 年末までに完全にサンドボックス化され、Flash の問題が ChromeOS の他の部分に影響を与えるのを防いでいました。[ 46 ]これは ChromeOS を含むすべてのバージョンの Chrome に影響を与えました。
2013年以前は、Googleは独自のChromeOSデバイスを製造したことがありませんでした。ChromeOSデバイスはサードパーティメーカーによって設計、製造、販売され、Googleはソフトウェア側を管理していました。これは、2013年2月にGoogleがChromebook Pixelをリリースしたことで変わりました。[ 47 ] Chromebook Pixelは完全にGoogleブランドで、Intel Core i5プロセッサ、高解像度(2,560 × 1,700)タッチスクリーンディスプレイ、ビジネスノートパソコンと同等の価格帯でした。[ 48 ]
2013年末までに、アナリストはChromeOSの将来について意見が分かれていた。2009年以来、ChromeOSの終焉を予測する記事はあったものの、[ 49 ] [ 50 ] [ 51 ] [ 52 ] [ 53 ] ChromeOSデバイスの販売台数は前年比で大幅に増加し続けた。2014年半ば、タイム誌は「誰が数えるかによって、Chromebookは大ヒットか全く無関係かのどちらかだ」というタイトルの記事を掲載し、意見の相違を詳述した。[ 54 ]この不確実性は、 IntelがIntelベースのChromebook、Chromebox、そしてLGのオールインワン製品であるChromebaseを発表したことでさらに高まった。[ 55 ]
Windows XPのサポート終了によって生まれた機会を捉え、GoogleはChromebookを企業向けに積極的に販売し、2014年初頭には大幅な割引を提供した。[ 56 ]
ChromeOS デバイスは、2020 年に世界中でApple Mac の販売台数を上回りました。 [ 57 ] [ 58 ] [ 59 ]
2021年7月以降、ChromeOSの組み込みコントローラは、リアルタイムオペレーティングシステムであるZephyrのGoogleが保守するフォークをベースに変更されました。[ 60 ]
2014年3月、Googleはコンピュータセキュリティの専門家を対象としたハッキングコンテスト「Pwnium」を開催した。Pwn2Ownコンテストと同様に、世界中のハッカーを招待してChromeOSの脆弱性を見つけさせ、攻撃に対して賞品を用意した。そこで2つの脆弱性が実証され、3つ目はその年のPwn2Ownコンテストで実証された。Googleは1週間以内にすべての問題を修正した。 [ 61 ]
Google Native Client は2010 年以来 ChromeOS で利用可能でしたが、 [ 62 ]当初は Native Client アプリはほとんどなく、ほとんどの ChromeOS アプリはウェブ アプリでした。しかし、2014 年 6 月に Google はGoogle I/Oで、 ChromeOS がAndroidスマートフォンと同期して通知を共有し、 Google Playから直接インストールされた Android アプリを実行できるようになると発表しました。[ 63 ]これは、Chromebook の選択肢が拡大したことと相まって、[ 64 ]将来の ChromeOS 開発の基礎を築きました。
同時に、Google は当時新しかったMaterial Designデザイン言語を自社製品にも採用し始めており、それをウェブ製品やAndroid Lollipopにも導入する予定だった。[ 65 ] ChromeOS に最初に導入された Material Design アイテムの 1 つは、新しいデフォルトの壁紙だった。[ 66 ] Google の ChromeOS 向け Material Design 実験は、Chrome 117 で安定版に追加された。[ 67 ]
いくつかの噂の後、Google は 2025 年 7 月に ChromeOS がAndroidと統合され、1 つの統一プラットフォームになることを確認しました。これは 2025 年 9 月に Snapdragon Summit で正式に発表されました。内部的には、コードネームAluminium OSとして知られています。[ 68 ] [ 69 ]
既存のLinuxベースの ChromeOS は、デスクトップ向けに最適化された Android ベースのオペレーティングシステムに置き換えられます。同じ Android ソフトウェアがデスクトップとモバイルで動作し、さまざまなディスプレイサイズに適応されます。ChromeOS と同様に、Aluminiumのデスクトップ版は ARM プロセッサと x86 プロセッサの両方で動作します。後者のポートは、メインラインでメンテナンスされる最初のx86 アーキテクチャのAndroidバージョンになると予想されています。[ 14 ] [ 68 ] [ 69 ] [ 70 ]
2017 年にリリースされた Chrome Enterprise には、ビジネス用途向けの ChromeOS、Chrome ブラウザ、Chrome デバイス、およびそれらの管理機能が含まれています。企業は、Chrome Enterprise アップグレードにより、標準の ChromeOS 機能にアクセスし、ビジネス向けの高度な機能を有効化できます。[ 71 ] [ 72 ]標準機能には、デバイス間でブックマークとブラウザ拡張機能を同期する機能、クラウドまたはネイティブ印刷、多層セキュリティ、リモートデスクトップ、および自動更新が含まれます。[ 73 ]高度な機能には、Active Directory 統合、統合エンドポイント管理、高度なセキュリティ保護、デバイス ポリシーと Google 管理コンソールへのアクセス、ゲスト アクセス、キオスク モード、および Google Play で管理されるサードパーティ アプリのホワイト リストまたはブラック リストが含まれます。[ 74 ] [ 75 ]
教育分野は、Chromebook、ChromeOS、クラウドベースのコンピューティングをいち早く採用しました。Chromebookは教室で広く使用されており、クラウドベースシステムの利点は、金融サービス、ヘルスケア、小売などの他の分野でも市場シェアを拡大しています。[ 76 ]「クラウドコンピューティングとクラウドベースサービスの人気は、企業とビジネスプロセスがインターネット対応かつ依存的になっている度合いを浮き彫りにしています。」[ 77 ] ICT マネージャーは、クラウドへの移行を促した多くの利点を挙げています。その中には、データが紛失または盗難される可能性のある単一のマシンに物理的に保存されないため、高度なセキュリティがあります。[ 78 ]ハードウェアとソフトウェアのアップグレードやウイルス定義の更新が不要で、OS とソフトウェアの更新のパッチ適用が簡単なため、クラウドネイティブデバイスの展開と管理が容易です。簡素化された集中管理により、運用コストが削減されます。
従業員はどのマシンでも安全にファイルにアクセスして作業できるため、Chrome デバイスの共有性が向上します。Google の Grab and Go プログラムと Chrome Enterprise を使用すると、Chromebook を導入している企業は、従業員にフル充電されたコンピューターのバンクへのアクセスを提供し、一定期間後に貸し出して返却することができます。[ 79 ]
Google は、企業向け製品の拡大を試み、2014 年 2 月に Chromebox for Meetings をリリースしました。Chromebox for Meetings は、Chromebox、カメラ、ノイズキャンセリングマイクとスピーカーの両方を内蔵したユニット、リモコンを含む会議室用キットです。Google Hangouts会議、Vidyoビデオ会議、UberConference の会議通話に対応しています。[ 80 ] [ 81 ]
複数のパートナーが Google と共同で Chromebox for Meetings モデルを発表し、2016 年に Google は小規模会議室向けのオールインワン Chromebase for Meetings を発表しました。[ 82 ] Google は 2011 年に Chromebook を、2013 年に Chromebook Pixel をリリースして消費者向けハードウェア市場をターゲットにし、2017 年にPixelbookをリリースして企業市場へのアクセスを模索しました。第 2 世代の Pixelbook は 2019 年にリリースされました。[ 83 ] 2021 年に、オールインワン Chromebase デバイスを販売するベンダーがいくつかあります。[ 84 ]
Google は、 Acer、ASUS、Dell、HP、Lenovo、Samsungなど、複数の大手OEMと Chrome デバイスで提携しています。2019 年 8 月、Dell は、人気のビジネス向けノートパソコン 2 機種が ChromeOS を搭載し、Chrome Enterprise Upgrade が付属すると発表しました。Latitude 5300 2-in-1 Chromebook Enterprise と Latitude 5400 Chromebook Enterprise は、Dell と Google の 2 年間の提携の結果です。[ 85 ]これらのマシンには、Dell のクラウドベースのサポート サービスがバンドルされており、企業の ICT マネージャーが Windows に依存する環境にも展開できるようになります。[ 86 ]この新しいノートパソコンのラインは、「セキュリティを重視する組織向けにカスタマイズされた形で、検索大手の ChromeOS オペレーティングシステムを提供します」。[ 87 ] Chrome Enterprise Upgrade を搭載したデバイスを発売した他の OEM には、Acer と HP があります。[ 88 ]
利用可能なハードウェアの範囲が広がったことで、 Microsoft がWindows 7 のサポートを終了する前にWindows 10への移行を避けたい企業にとって ChromeOS は選択肢となった。 [ 89 ]

ChromeOSを搭載したノートパソコンは総称して「Chromebook」と呼ばれています。最初のChromebookはCR-48で、Googleが2010年12月からテスターやレビュアーに提供したリファレンスハードウェアデザインでした。市販機は2011年5月に発売されました。その1年後の2012年5月には、 Samsungが「 Chromebox」として販売するデスクトップデザインをリリースしました。2015年3月にはAOPENとの提携が発表され、最初の商用Chromeboxが開発されました。[ 90 ]
2014年初頭、LGエレクトロニクスは「 Chromebase 」と呼ばれる新しいオールインワン型デバイスの最初の製品を発表しました。Chromebaseデバイスは、基本的にChromeboxのハードウェアをモニターの中に組み込み、カメラ、マイク、スピーカーを内蔵したものです。
ChromebitはChromeOSを搭載したHDMIドングルです。テレビやコンピューターモニターのHDMIスロットに差し込むと、そのディスプレイがパーソナルコンピューターに変わります。2015年3月に発表された最初のデバイスはAsus製で、同年11月に出荷され、2020年11月に販売終了となりました。[ 91 ]
Chromebookタブレットは、2018年3月にAcerがChromebook Tab 10を発表したことで登場しました。Apple iPadに対抗するために設計されたこのタブレットは、画面サイズと解像度が同じで、その他の仕様も似ています。注目すべき追加点は、バッテリーや充電を必要としないWacomブランドのスタイラスペンです。[ 92 ]
ChromeOSは、ビデオ出力ポート、USB 3.0 Standard-AまたはUSB-Cを備えたデバイスでのマルチモニター設定をサポートしており、後者が推奨されます。[ 93 ]
2022年2月16日、GoogleはChromeOS Flexの開発版を発表しました。これは、WindowsやmacOSなどの他のオペレーティングシステムを置き換えるために、従来のPCハードウェアにインストールできるChromeOSのディストリビューションです。これは、2020年にGoogleが開発者を買収したChromiumOSのディストリビューションであるCloudReadyに似ています。 [ 94 ] [ 95 ]
ChromeOS Flexは、 Googleが保守しているChromeOSベースのオペレーティングシステムです。WindowsやMacコンピュータなど、Chromebook以外のデバイスにインストールできるように設計されています。 [ 96 ] ChromeOSと多くの機能を共有していますが、両者にはいくつかの違いがあります。たとえば、特にハードウェアに関するセキュリティの違い、 Google PlayやAndroidアプリのサポートの欠如、パフォーマンスと安定性の保証の違いなどがあります。[ 97 ]
2020 年 12 月、Google は、 WindowsおよびMacOSハードウェアで動作するように設計されたChromiumOSのバージョンである Cloudready の開発元であるNeverware を買収しました。[ 98 ] [ 99 ] 2022 年 2 月 15 日、Google は ChromeOS Flex オペレーティングシステムの「早期アクセス」を発表しました。Google は、このオペレーティングシステムは、現在の OS が適切に動作しない可能性のある古いコンピュータを対象としており、このソリューションによりユーザーが新しいハードウェアを購入する必要がなくなると主張しています。[ 100 ] 2022 年 7 月、Google は正式にこのオペレーティングシステムをリリースしました。同社のブログ記事では、ランサムウェア攻撃の後、 Nordic Choice Hotels がChromeOS Flex に切り替えることを選択した経緯が説明されています。[ 101 ]
Google はサポートサイトでサポートされているデバイスのリストを提供しています。[ 102 ]サポートされていないデバイスでは安定性が保証されない場合があります。ユーザーはUSB フラッシュ ドライブ、インストール メディアを作成するためのコンピュータ、およびオペレーティングシステムをインストールするコンピュータが必要になります。[ 103 ] Google はサポートされているデバイスのリストを提供していますが、一般的なシステム要件のリストも提供しています。ChromeOS Flex の最小システム要件は次のとおりです。[ 103 ] [ 104 ]
ユーザーは、Chrome Web Storeから入手できる Chromebook Recovery Utility 拡張機能を使用するか、インストーラーイメージを直接ダウンロードすることができます。[ 105 ]インストール メディアを準備したら、 USB フラッシュ ドライブからマシンを起動する必要があります。 [ 106 ]インストーラーを起動したら、インストール前にオペレーティングシステムを試用したり、マシンに直接インストールしたりできます。ユーザーはインストーラーの画面上の指示に従いますが、インストール中にデバイス上のすべてのデータが消去されることに注意してください。[ 107 ]インストール後、デバイス管理を設定できます。[ 108 ]
ChromeOS の自動更新は、2019 年以降に製造されたすべての Chromebook モデルで 10 年間利用可能で、これらの更新はオペレーティングシステム、ブラウザ、ハードウェアに適用されます。[ 109 ] Google は、自動更新ポリシーと製造されたすべての ChromeOS デバイスに対する終了日を記載したウェブ ページを維持しています。[ 110 ]
以前は自動更新期間は8年でしたが、それ以前はもっと短く、初期モデルはより長い期間更新を受け続けていました。[ 111 ] [ 112 ]
当初、ChromeOSは、主にサーバーにWebアプリケーションと関連データの保存をホストする純粋なシンクライアントオペレーティングシステムでした。 [ 113 ] [ 114 ] Googleは徐々に、 HTML5、CSS、Adobe Shockwave、JavaScriptを使用してネイティブアプリケーションに近いユーザーエクスペリエンスを提供する「パッケージアプリケーション」、そして後にChromeアプリを作成するよう開発者に奨励し始めました。[ 115 ] [ 116 ]
2014 年 9 月に Google はChrome 用 App Runtime (ARC) をリリースし、特定の移植された[ 117 ] Android アプリケーションを ChromeOS で実行できるようにしました。Runtime は、Duolingo、Evernote、Sight Words、Vine の4 つの Android アプリケーションとともにリリースされました。[ 118 ] 2016 年に、第 2 版である ARC++ が導入され、Linux カーネル機能のcgroupsとnamespaceを使用して、隔離された環境で Android アプリを実行できるコンテナを作成しました。ARC++ によりアプリの再コンパイルが不要になったため、Google はGoogle Play をChromeOS で利用できるようにし、サポートされている ChromeOS デバイスでほとんどの Android アプリが利用できるようになりました。[ 119 ] [ 120 ] ARC++ はAndroid Marshmallowで導入され、 Android NougatおよびAndroid Pieにアップグレードされました。 ARCVMは2021年にAndroid 11でリリースされ、ChromeOS 117以降はAndroid 13で動作します。 [ 121 ] ARCVMは仮想マシンを使用してAndroid環境の分離を強化し、セキュリティと保守性を向上させます。[ 120 ]
2018年、GoogleはデスクトップLinuxアプリケーションを可能にするCrostiniとしても知られるChromeOS上のLinuxの計画を発表しました。 [ 122 ] [ 123 ]この機能は2018年10月にChrome 69で安定版チャネル(ほとんどのマシンのオプションとして)にリリースされましたが、まだベータ版としてマークされていました。[ 124 ]この機能はChrome 91で正式にリリースされました。 [ 125 ]
2023年、Googleはバージョン119で、最低限のハードウェア要件を満たすChromebookでビデオゲームをプレイするためのValve CorporationのSteam for Chromebook(ベータ版)をリリースしました。 [ 126 ] [ 127 ] Steam for ChromebookはBorealisというコードネームで開発され、同様に仮想マシンとして動作するArch Linuxの修正版を使用して構築されたSteam Deck用のSteamOSの作業を基にしています。[ 128 ] 2025年8月、Googleは2026年1月にSteam for Chromebookのサポートを終了すると発表しました。[ 129 ]
2013年から2020年1月まで、Googleは開発者に対し、ChromeOS向けに従来のWebアプリケーションだけでなく、Chromeアプリ(以前はパッケージアプリと呼ばれていた)も開発するよう奨励していた。[ 130 ] 2020年1月、GoogleのChromeチームは、Chromeアプリのサポートを段階的に終了し、代わりに「プログレッシブWebアプリケーション」(PWA)とChrome拡張機能に注力する意向を発表した。[ 131 ] 2020年3月、Googleはウェブストアへの新しい公開Chromeアプリの受け入れを停止した。[ 132 ] Googleによると、ChromeOS上のChromeアプリの一般的なサポートは、ポリシー設定を必要とせずに、2022年6月まで有効のままとなる。[ 132 ]
ユーザーの視点から見ると、Chrome アプリは従来のネイティブ アプリケーションに似ています。Chrome ブラウザ以外から起動でき、デフォルトでオフラインで動作し、複数のウィンドウを管理でき、他のアプリケーションと連携できます。[ 133 ] [ 134 ] [ 135 ]
GoogleはChromeOSとChromeブラウザの両方にメディアプレーヤーを統合し、ユーザーが接続なしでMP3を再生したり、JPEGを表示したり、その他のマルチメディアファイルを扱えるようにしました。[ 136 ]この統合はDRMビデオもサポートしています。[ 137 ]
ChromeOSには、他のオペレーティングシステムにあるものと同様の統合ファイルマネージャも含まれており、 Googleドライブとローカルストレージの両方からディレクトリとその中のファイルを表示したり、 GoogleドキュメントやBoxなどのさまざまなWebアプリケーションを使用してファイルの内容をプレビューおよび管理したりできます。[ 138 ] 2015年1月以降、ChromeOSは、ファイルシステムプロバイダAPIを使用するインストール済みの拡張機能を利用して、追加のストレージソースをファイルマネージャに統合することもできます。[ 139 ]
2010 年 6 月、Google のソフトウェア エンジニアである Gary Kačmarčík 氏は、ChromeOS が非公式に「 Chromoting 」と呼ばれる技術を介してリモート アプリケーションにアクセスすると述べ、これは Microsoft のRemote Desktop Connectionに似ているとしました。[ 136 ]その後、この名前は「 Chrome Remote Desktop」に変更され、「リモート デスクトップ サービスを介してアプリケーションを実行するか、最初に RDP または VNC を使用してホスト マシンに接続します」のようなものになりました。[ 140 ] ChromeOS ラップトップ (Chromebook) の初期展開は、ユーザーが仮想デスクトップにアクセスできるようにすることに関心があることを示しています。[ 141 ] [ 142 ]
Google I/O 2014では、 Flipboardを含む Android アプリケーションがChromeOS 上で動作する概念実証が発表されました。2014 年 9 月、Google はApp Runtime for Chrome (ARC) のベータ版を発表しました。これは、Android ソフトウェアを実行するために必要なプラットフォームを提供するNative Clientベースの環境を使用して、一部の Android アプリケーションを ChromeOS 上で使用できるようにするものです。Android アプリケーションは ChromeOS 上で動作するために変更する必要はありませんが、マウスとキーボード環境をより適切にサポートするために変更される場合があります。発表当初、ChromeOS のサポートは一部の Android アプリケーションのみで利用可能でした。[ 118 ]
2016 年、Google は、サポートされている ChromeOS デバイスで Android アプリを実行し、Google Playに完全にアクセスできる機能を導入しました。以前の Native Client ベースのソリューションは、 Android のフレームワークと依存関係 (最初はAndroid Marshmallow をベースに) を含むコンテナに置き換えられ、Android アプリが ChromeOS プラットフォームに直接アクセスし、OS が共有などの Android コントラクトとやり取りできるようになりました。エンジニアリング ディレクターの Zelidrag Hornung 氏は、ARC はAndroid Native Development Toolkit (NDK)との非互換性などの制限があり、Google 独自の互換性テスト スイートに合格できなかったため、廃止されたと説明しました。[ 143 ] [ 144 ]
2018年以降に製造されたすべてのChromebookと、それ以前の一部のモデルでは、Linuxアプリを実行できます。Androidアプリと同様に、これらのアプリは他のアプリと一緒にインストールして起動できます。[ 145 ] Googleは、 2019年以前に発売されたLinuxアプリをサポートするデバイスのリストを管理しています。[ 146 ] [ 147 ]
2013 年以降、 Ubuntuなどの Linux ディストリビューションへのアクセスを可能にするサードパーティのスクリプトセットであるCroutonを使用することで、ChromeOS で Linux アプリケーションを実行することが可能になりました。[ 148 ]しかし、2018 年に Google は、デスクトップ Linux アプリが正式に ChromeOS に導入されることを発表しました。[ 149 ] Google が公式の Linux アプリケーション サポートで主張する主な利点は、開発者モードを有効にせずに実行でき、ChromeOS の多くのセキュリティ機能を維持できることです。これは、2018 年初頭にChromiumOS のソース コードで確認されました。 [ 150 ] [ 151 ] Crostini の初期部分は、2018 年 2 月に ChromeOS バージョン 66 の一部として開発者チャネル経由でGoogle Pixelbookに提供され、 [ 152 ] [ 153 ] 2018 年 8 月にバージョン 69 でさまざまな Chromebook でのテストのためにベータ チャネル経由でデフォルトで有効になりました。[ 154 ]
Google の ChromeOS で Linux アプリケーションをサポートするためのプロジェクトは、イタリアのパンのスターターにちなんでCrostiniと呼ばれ、Crouton をもじったものです。Crostini は、Linux に組み込まれているKVM仮想化ツールを使用するcrosvmと呼ばれる仮想マシンモニタを介して仮想マシンを実行します。crosvm は複数の仮想マシンをサポートしていますが、Linux アプリケーションを実行するために使用される Termina には、 Gentoo をベースにした基本的な ChromeOS カーネルが含まれており、その中でLXDをベースにしたコンテナを実行します。[ 155 ]安定性と復旧性を考慮して、Linux アプリケーションは仮想マシン自体では実行されません。インストールされている Linuxユーザーランドのエコシステムはすべて隔離されたコンテナで実行され、それらはすべて仮想マシンによってデプロイおよび管理されます。[ 156 ]ホスト システム統合を備えたDebianコンテナがデフォルトで提供されます。[ 123 ] [ 157 ]ユーザーは、コンテナ内のAPTなどのツールを使用してこのインストールにプログラムをインストールしたり、ChromeOS 自体に保存されている.debファイルへのアクセスを許可して、それをコンテナにコピーしてインストールしたりできます。[ 156 ]ユーザーは、個々のファイルやUSBデバイスへのアクセスを個別に許可することもできます。他のディストリビューションは LXD を使用して追加できますが、デフォルトではホスト システムと統合されていません。[ 158 ]
ChromeOS はLinux カーネルをベースに構築されています。元々はUbuntuをベースにしていましたが、 2010 年 2 月にGentoo Linuxに変更されました。[ 159 ] Project Crostiniでは、ChromeOS 121 以降、Debian 12 (Bookworm)がデフォルトのコンテナベースイメージとなっています。[ 160 ] ChromiumOS オープンソースプロジェクトの予備設計文書では、Google はファームウェア、ブラウザとウィンドウマネージャ、システムレベルのソフトウェアとユーザーランドサービスの 3 層アーキテクチャについて説明しています。[ 161 ]

ChromeOSにはChromium Shell、または「crosh」[ 162 ]が含まれており、 croshの起動時にpingなどの最小限の機能が文書化されています。
開発者モードでは、フル機能のbash [ 163 ]シェル (開発目的で使用されることを想定している[ 164 ] ) をVT -2で開くことができ、crosh コマンド[ 165 ]を使用してもアクセスできますshell。また、キーショートカット+ +を使用してもアクセスできます。シェルで完全な権限 ( sudoなど)にアクセスするには、 root パスワードが要求されます。しばらくの間、デフォルトは ChromeOS では「chronos」、ChromeOS Vanilla [ 166 ]では「facepunch」でしたが、その後デフォルトは空になり、ログインするたびに更新方法の説明が表示されるようになりました。ctrlaltt
ChromeOS は、オープンソースのChromiumOSプロジェクトの下で部分的に開発されています。[ 167 ] [ 168 ]他のオープンソース プロジェクトと同様に、開発者は ChromiumOS のコードを変更して独自のバージョンを構築できますが、ChromeOS のコードは Google とそのパートナーによってのみサポートされ、その目的のために設計されたハードウェアでのみ動作します。ChromiumOS とは異なり、ChromeOS は最新バージョンに自動的に更新されます。[ 19 ] [ 169 ]
Windows 8では、例外により、デフォルトのデスクトップWeb ブラウザーが、Windows Runtimeで記述する必要なく、フルスクリーンの「Metro 」シェル内で実行して共有チャームなどの機能にアクセスできるバリアントを提供できます。Chrome の「Windows 8 モード」は、以前は標準 Chrome インターフェイスのタブレット最適化バージョンでした。2013 年 10 月に、このモードは開発者チャネルで ChromeOS デスクトップのバリアントを提供するように変更されました。[ 170 ] [ 171 ] [ 172 ] [ 173 ] [ 174 ]
プロジェクトの初期段階で、GoogleはChromeOSの設計目標と方向性に関する多くの詳細を公表したが[ 175 ]、完成したオペレーティングシステムの技術的な説明はその後公表していない。
ChromeOSのユーザーインターフェースの設計目標には、アプリケーションと標準Webページを分離するのではなく、単一のタブストリップに統合することで画面スペースを最小限に抑えることが含まれていました。デザイナーは、全画面モードでのみ動作する、簡素化されたウィンドウ管理方式を検討しました。二次的なタスクは、「パネル」と呼ばれる、チャットや音楽プレーヤーなどのタスクのために画面の下部にドッキングするフローティングウィンドウで処理されます。2つのコンテンツを並べて表示するために、分割画面も検討されました。ChromeOSは、Chromeブラウザの慣例に従い、HTML5のオフラインモード、バックグラウンド処理、および通知を活用します。デザイナーは、アプリケーションをすばやく見つけてアクセスする方法として、検索とピン留めタブの使用を提案しました。[ 176 ]
2012年4月10日、ChromeOSの新しいビルドでは、オリジナルの全画面ウィンドウインターフェイスと、Microsoft WindowsやAppleのmacOSに見られるような、重なり合ってサイズ変更可能なウィンドウを選択できるようになった。[ 177 ]この機能は、Auraハードウェアアクセラレーショングラフィックエンジン上で動作するAshウィンドウマネージャによって実装された。2012年4月のアップグレードには、それぞれ半透明のタブを持つ、より小さく重なり合うブラウザウィンドウを表示する機能、タブを「引き裂いて」新しい位置にドラッグしたり、別のタブストリップと結合したりできるブラウザタブ、画面下部にマウスで操作できるショートカットリストも含まれていた。タスクバーのアイコンの1つには、インストールされているアプリケーションとブックマークのリストが表示される。CNETに寄稿したStephen Shanklandは、重なり合うウィンドウによって「Googleは過去に固執している」と主張した。iOSとMicrosoftのMetroインターフェイスはどちらも大部分または完全に全画面表示だからだ。それでも、「ChromeOSはすでに十分に異なっているので、維持できる馴染みやすさは維持するのが最善だ」。[ 177 ] [ 178 ] [ 179 ]
2016年、GoogleはChromeOSに「ネイティブCUPSサポート」を実験的な機能として組み込み、2020年に安定版となった。CUPSサポートを有効にすると、Google Cloud Printをサポートしていないプリンターでも、ほとんどのプリンターを使用できるようになる。[ 180 ] [ 181 ]
Google Cloud Print は、あらゆるデバイス上のあらゆるアプリケーションが対応プリンターで印刷できるようにするGoogle のサービスでした。クラウドは事実上あらゆる接続デバイスに情報アクセスを提供しますが、「デスクトップからネットブック、モバイルデバイスまで、あらゆるハードウェアとオペレーティングシステムの組み合わせに対応する印刷サブシステムを開発および維持する作業は、単純に実行不可能です。」[ 182 ] [ 183 ] このクラウドサービスを利用するには、ChromeOS の一部としてproxyと呼ばれるソフトウェアをインストールする必要がありました。proxy はプリンターをサービスに登録し、印刷ジョブを管理し、プリンタードライバー機能を提供し、各ジョブのステータスアラートを提供しました。[ 184 ]
Googleは、Google Cloud Printが2020年12月31日以降サポートされなくなり、オンラインサービスは2021年1月1日から利用できなくなると発表した。 [ 185 ]
ChromeOS は、ユーザーのドキュメントやファイルをリモート サーバーに保存するように設計されています。ChromeOS と Chrome ブラウザの両方で、特定のファイル タイプをオフラインで処理する際にエンド ユーザーに問題が発生する可能性があります。たとえば、ローカル ストレージ デバイスにある画像やドキュメントを開く場合、どの特定のWeb アプリケーションを自動的に開いて表示する必要があるのか、またはプレビュー ユーティリティとして機能する従来のアプリケーションで処理する必要があるのかが不明確になる場合があります。ChromeOS のエンジニアリング ディレクターである Matthew Papakipos 氏は 2010 年に、Windows 開発者も同じ根本的な問題に直面していると指摘しました。「Quicktime はWindows Media Player と競合しており、Windows Media Playerは Chrome と競合している。」[ 17 ]
ChromeOS は Google Chrome と同じリリース システムを使用しています。安定版、ベータ版、開発者プレビュー (「Dev」チャネルと呼ばれる) の 3 つのチャネルがあります。安定版チャネルは、ベータ版チャネルで徹底的にテストされた機能と修正で更新され、ベータ版チャネルは、開発者チャネルからの安定版で完全な機能で約 1 か月に 1 回更新されます。新しいアイデアは開発者チャネルでテストされますが、非常に不安定になることがあります。[ 186 ] [ 187 ] 4 番目のカナリアチャネルの存在は、Google 開発者の Francois Beaufort 氏とハッカーの Kenny Strawn 氏によって確認されました。開発者モードで ChromeOS シェルに入り、コマンドシェルを入力して bash シェルにアクセスし、最後にupdate_engine_client -channel canary-channel -updateコマンドを入力することで確認されました。カナリア チャネルに入った後、検証済みのブート モードに戻ることは可能ですが、チャネル アップデーターが消え、別のチャネルに戻る唯一の方法は「powerwash」ファクトリー リセットを使用することです。[ 188 ] 2022年にLTC(長期サポート候補)とLTS(長期サポート)という2つの新しいチャネルが追加されました。[ 189 ]エンタープライズ管理者のみが利用できるLTCは3か月間のサポート期間で、その後自動的にLTSに切り替わります。
2010 年 3 月、Google のソフトウェア セキュリティ エンジニアである Will Drewry 氏は ChromeOS のセキュリティについて語った。Drewry 氏は ChromeOS を、マルウェアへの曝露を減らす自動更新機能とサンドボックス機能を備えた「強化された」オペレーティングシステムだと説明した。ChromeOS ネットブックにはTrusted Platform Module (TPM)が搭載され、「信頼できるブート パス」と、バッテリー コンパートメントの下にある「開発者モード」を有効にする物理スイッチの両方が含まれると述べた。このモードでは、一部の特殊なセキュリティ機能は無効になるが、開発者の柔軟性が向上する。このスイッチは元に戻すこともできる。[ 190 ] Drewry 氏はまた、オペレーティングシステムのオープンソースの性質が、開発者からの継続的なフィードバックを可能にすることで、セキュリティに大きく貢献すると強調した。[ 191 ]
2010年12月の記者会見で、GoogleはChromeOSが最も安全な消費者向けオペレーティングシステムになると宣言した。その理由の一つは、読み取り専用メモリに保存された初期ブートコードがシステムの侵害をチェックする検証済みブート機能にある。[ 192 ]
ChromeOS デバイスはデフォルトでフルディスク暗号化が有効になっており、無効にすることはできません。復号パスワードはデバイスの TPM に保存されます。[ 193 ] [ 194 ] Google では、設定から TPM を手動で更新できます。[ 195 ] [ 196 ] TPM を更新すると、デバイスは工場出荷時のデフォルト設定に戻ります。
ChromeOS デバイスでは、デフォルトのサインイン方法としてユーザーの Google アカウントのパスワードが使用されます。セキュリティを強化するために、ユーザーは PIN、パスワード、指紋認証、顔認証、スマートロック解除 (ペアリングされた電話経由) などの追加の認証手段を実装できます。[ 197 ]これらの追加措置により、攻撃者がユーザーの Google メールアドレスを持っている場合でも、ショルダー サーフィンによるユーザーの Google アカウントへの不正アクセスのリスクが軽減されます。
関連付けられた Google アカウントで多要素認証(MFA) が有効になっている場合、ユーザーは ChromeOS デバイスの初期設定時にそれを使用するように求められることがあります。デフォルトでは、デバイスは「信頼済み」として指定され、以降のログインでは MFA の要件が免除されます。セキュリティを強化するために、Google アカウントにリンクされたハードウェア トークン ( YubiKeyなど) を使用して、サインインごとに MFA を必須にすることができます。 [ 198 ]
ChromeOSは、登場当初はMicrosoftの競合製品と見なされており、Microsoft Windowsと直接競合するだけでなく、ChromeOSがクラウドコンピューティングに依存していることから、同社のワープロソフトや表計算ソフトとも間接的に競合すると考えられていた。[ 199 ] [ 200 ]しかし、ChromeOSのエンジニアリングディレクターであるMatthew Papakipos氏は、ChromeOSはネットブック向けに設計されており、ネットブックにはAdobe Photoshopのようなリソース集約型のプログラムを実行するだけの計算能力がないため、2つのオペレーティングシステムの機能が完全に重複することはないと主張した。[ 17 ]
一部の評論家は、ChromeOSが目指していたニッチ市場は既に他のオペレーティングシステムで満たされており、ブラウザに加えてネイティブアプリケーションもサポートしているという利点があると主張した。PC Worldのトニー・ブラッドリーは2009年11月に次のように書いている。
ChromeOSが約束する機能のほとんど、あるいはすべては既に実現可能です。Windows 7やLinuxベースのネットブックを使えば、ウェブブラウザ以外何もインストールせずに、膨大な数のGoogle製品やその他のウェブベースのサービスやアプリケーションに接続できます。ネットブックは低価格PC市場の獲得に成功しており、今日ではウェブ中心のコンピューティング体験を提供しています。1年後に同じことができるようになるのに、4位のウェブブラウザからしかできないことに、なぜ興奮する必要があるのか私には分かりません。[ 201 ]
2016年、Chromebookは米国のK-12教育市場で最も人気のあるコンピュータでした。[ 202 ]
2020年、Chromebookはエンドユーザー向けOSとして2番目に人気が高まりました(2019年の6.4%から2020年には10.8%に増加)。この成長の大部分はWindowsのシェアを奪う形で実現しました(Windowsのシェアは2019年の85.4%から2021年には80.5%に低下)。[ 203 ]
Google が提供している複数のオープンソース オペレーティングシステム ( Android [ 204 ]と ChromeOS が最もよく知られている) は、Apple Inc.の 2 つのオペレーティングシステム、macOSとiOS の状況と似ているにもかかわらず、批判を集めている。当時Microsoft のCEO であったSteve Ballmerは、Google が優柔不断であると非難した。[ 205 ] Steven Levyは、 Google I/O 2011で「2 つのシステム間の不協和音が明らかだった」と書いている。このイベントでは、毎日記者会見が行われ、Android のAndy Rubinと Chrome のSundar Pichaiという各チーム リーダーが「システムが競争力がない理由を説得力なく説明しようとした」。[ 206 ] Google の共同創設者であるSergey Brin は、2 つの有望なオペレーティングシステムを所有することは「ほとんどの企業が直面したい問題」であると述べて、この質問に答えた。[ 206 ] Brin は、2 つのオペレーティングシステムは「時間の経過とともに収束する可能性が高い」と示唆した。[ 207 ] 2013年3月、ChromeOS責任者のピチャイがAndroid担当上級副社長のルビンに代わって就任し、ピチャイが両方の責任者になったことで、統合に関する憶測が高まった。[ 208 ]
Android と ChromeOS の関係は、開発者がNative Clientベースのランタイムを介して ChromeOS 上で動作するネイティブ Android ソフトウェアを実演した Google I/O 2014 でより緊密になった。[ 118 ] [ 209 ] 2014 年 9 月、Google はApp Runtime for Chrome (ARC)のベータ版を発表した。これは、Android ソフトウェアを実行するために必要なプラットフォームを提供する Native Client ベースの環境を使用して、選択された Android アプリケーションを ChromeOS で使用できるようにするものである。Android アプリケーションは ChromeOS 上で実行するために変更する必要はないが、マウスとキーボード環境をより良くサポートするために変更することができる。発表当初、ChromeOS のサポートは選択された Android アプリケーションのみで利用可能だった。[ 118 ] 2015 年 10 月、ウォール ストリート ジャーナルは、ChromeOS が Android に統合され、2017 年までに単一の OS になると報じた。結果として得られる OS は Android だが、ラップトップで実行できるように拡張される。[ 210 ] [ 211 ] Googleは、「両方のオペレーティングシステムの最良の部分を組み合わせる方法に取り組んできたが、ChromeOSを段階的に廃止する計画はない」と回答した。[ 212 ]
2016 年、 Google は、サポートされている ChromeOS デバイスで Android アプリを実行し、Google Playに完全にアクセスできる機能を導入しました。以前の Native Client ベースのソリューションは、 Android のフレームワークと依存関係 (最初はAndroid Marshmallow をベースに) を含むコンテナに置き換えられ、Android アプリが ChromeOS プラットフォームに直接アクセスし、OS が共有などの Android コントラクトとやり取りできるようになりました。エンジニアリング ディレクターの Zelidrag Hornung 氏は、ARC はAndroid Native Development Toolkit (NDK)との非互換性などの制限があり、Google 独自の互換性テスト スイートに合格できなかったため、廃止されたと説明しました。[ 143 ] [ 144 ]
2024年11月18日、Android Authorityは、GoogleがChromeOSをAndroidに完全に統合する計画であると報じた。[ 213 ]
(App Runtime for Chrome)用のAndroid APKパッケージ
bash
開発者システムまたは開発/テスト用Chromium OSイメージで使用するコードを書く場合は、常にbashを使用してください。リリース版Chromium OSイメージで使用するスクリプトの場合は、POSIXシェルを使用する必要があります。