Google デスクトップ

機能・特徴

2008年1月現在、Googleデスクトップには以下のような機能がある。

ファイルのインデックス作成

検索を行うたびに、大量のファイルを全て走査していては非常に時間がかかってしまう。そこで、Googleデスクトップでは、あらかじめファイルのインデックスを作成しておき、このインデックスに対して検索を行う。Googleデスクトップを最初にインストールすると、そのコンピュータにある全ファイルのインデックス作成が行われる。この初期インデックス作成が終わっても、このソフトウェアは必要に応じてファイルのインデックス作成を継続する。ユーザーはプログラムのインストール直後からファイルの検索が可能になる。検索を行うと、その結果を通常のGoogleのウェブ検索結果とよく似た形式でウェブブラウザに表示することもできる。
Googleデスクトップはプレーンテキストファイル以外にも各種のデータにインデックス作成することができ、電子メール、Internet Explorer および Mozilla Firefox のウェブ閲覧履歴、OpenDocument および Microsoft Office のフォーマットのオフィス文書、AOL、Google、MSN、Skype、テンセントQQなどのインスタントメッセージの記録、いくつかのマルチメディアファイルなどを対象とする。これら以外のファイル種別については、プラグインを使ってインデックス作成可能である。Googleデスクトップがどの種類のデータにインデックス作成するかは、ユーザーが設定可能である。
大きなハードディスクを使っている場合、Googleデスクトップは初期インデックス作成において、ドライブ毎に10万ファイルまでしかインデックス作成できないという問題がある。10万以上のファイルを格納したドライブがあると、Googleデスクトップは初期化の際に全体をインデックス作成できない。ただし、ファイルを移動させたりオープンしたりしたときにリアルタイムでインデックス作成することもできる。

クイック検索ボックス

サイドバー、デスクバー、フローティング デスクバーで検索するとき、Googleデスクトップは「クイック検索ボックス」というウィンドウを表示する。このウィンドウにはデフォルトでは6件の最も適切な（そのコンピュータ上の）検索結果を表示する。インクリメンタルサーチである。

デスクバー

デスクバーはデスクトップ上で検索したい文字列を入力するためのボックスである。ウェブの検索結果はブラウザ上に表示され、選択したコンピュータ上の検索結果は上述のクイック検索ボックスで表示される。デスクバーにはWindowsのタスクバー上の「固定デスクバー」と、任意の位置に移動可能な「フローティング デスクバー」がある。

電子メールのインデックス作成

Googleデスクトップには、Microsoft Outlook、IBM Lotus Notes、Mozilla Thunderbirdの電子メール・データベースに対してインデックスを作成し検索するためのプラグインがある。Lotus Notesの場合、ローカルなデータベースのみがインデックス作成と検索の対象となる。Googleデスクトップの電子メールのインデックス作成機能は、Googleのウェブベースの電子メールサービスGmailとも連携しており、Gmailのアカウントにある電子メールについてもインデックス作成し、検索することができる。

ガジェットとプラグイン

ガジェットはインタラクティブな小型アプリケーションで、デスクトップの任意の位置に配置し（あるいはサイドバー上に整列配置し）、新着メール、天気、写真、ニュースなどを表示する。Googleの公式サイトからは既存のガジェットを選択してダウンロードできる。Googleデスクトップのガジェットやプラグインを開発したい開発者向けには、SDKと公式ブログを提供している。公式サイトには「Googleデスクトップの殿堂」があり、ガジェット作成数と人気に基づく開発者ランキングが公開されている。
SDKにはサードパーティのアプリケーションがGoogleデスクトップの検索機能を利用するための手段も提供している。例えばファイルマネージャ Directory Opus はこれを利用している。

リリース履歴

GoogleデスクトップはGoogleの検索技術をデスクトップにもたらすべく開発された。GoogleデスクトップをリバースエンジニアリングすることでGoogleの検索アルゴリズムを解明できるかもしれないということで、一部で注目された。

セキュリティ

2007年2月、WatchfireのYair Amitは、Googleデスクトップに一連の脆弱性があることを発見し、それを悪意ある者が利用すると、リモートから重要なデータに継続的にアクセスできるだけでなく、場合によってはシステムの制御を奪うこともできるとした。このためGoogleはGoogleデスクトップのバージョン5でロジックの変更を行った。

プライバシー

電子フロンティア財団 (EFF) などのプライバシー/市民運動団体は、人々のコンピュータ上にある個人情報がその個人のハードディスクドライブから容易にコピーできることに懸念を表明している。
Googleデスクトップのバージョン3の機能は、そのようなセキュリティやプライバシー上の重大な懸念を提起した。特に、複数のコンピュータ上のデータ検索機能は、ユーザーのプライバシーを侵害する危険性が高いと考えられた。複数のコンピュータ上のデータ検索を許容する設定にすると、インデックス作成したコンピュータ上のファイルはGoogleのサーバにコピーされる。つまりそれによって個人のコンピュータ上の個人の情報に他人がアクセスできる可能性が生じることを真剣に考慮する必要がある。EFFは、この機能を使わないことを推奨している。また、コンピュータ上に秘匿すべきデータを格納しているユーザーは、この機能を使うべきでないという。場合によってはこの機能を有効にすることでプライバシーに関する法律に違反したり、企業の就業規則に違反する可能性がある。例えばアメリカでは、この機能が抵触しそうな法律として、SB 1386、HIPAA、FERPA、GLBA、上場企業会計改革および投資家保護法がある。
Googleのライセンス条件についてもさらに重大な懸念が生じている。特に、ローカルなマシンへの侵入のレベルという問題と、Googleが将来ライセンス条件を変更することについても暗黙のうちに合意したことになるという免責事項が設定されている点である。

プライベートブラウジング対応

Internet ExplorerやFirefoxでは履歴を残さないプライベートブラウジングが導入されている。Googleデスクトップはこれにしばらく対応できず、履歴を残していないはずのウェブページまでインデックス作成してしまっていた。5.9.0909.02235 で対応した。

使用リソース量

GoogleDesktopCrawl.exeにはCPUを使い切ってしまうという問題があったが、現在ではインデックス作成が改善されたため、あまり大きな問題ではなくなっている。デフォルト設定では、Googleデスクトップをインストールすると、インデックス作成を一度にまとめて行う。これはコンピュータが30秒以上アイドル状態となったときに開始され、数時間かかる。このインデックス作成が済むと、ユーザーの行動に基づいてインデックスが逐次更新されていく。

Outlookのインデックス作成

以前はMicrosoft Outlookのインデックス作成にも問題があった。電子メールを削除してもそのインデックスが消去されず、新たなメールのインデックスが作成されないという問題である。このためのパッチがいくつか発行された。Googleデスクトップを再インストールすると一時的に症状がなくなるが、短期間で再び同じ状態になっていた。