XPが発売されたが、そのライセンスとプロダクトアクティべーションの運用について、今週の月曜日になってマイクロソフトからの公式な見解を得たので、ここにそれをまとめたい。問題の切り分けを行なうため、ライセンス方式とアクティべーションの運用の両面について、分けて説明することにする。●そもそもOEM版Windowsとは何なのか?まずOEM版Windowsのライセンス形態について詳しく説明しよう。アクティべーションとは切り離して考えて欲しい。95よりも前のマイクロソフト製OSは、PCへの標準装備は行なわれていなかった。95を発売するにあたって、メーカー製PCと共にOSがきちんと機能することが保証されたPCを出荷するため、PCベンダーに対してOSを供給し、PCベンダーが自社の製品の一部としてOSを組み込んで販売するようになった。この提供形態が、マイクロソフト製OSにおける「OEM版」である。したがって、OEM版Windowsのサポートはマイクロソフトではなく、PCベンダーが行なうことになる。OEM版Windowsは、元々Windows互換なメーカー製PCの一部となっているからである。組み合わされたPCの一部という扱いであるため、OEM版Windowsは共に出荷されたPCから他のPCへと使用権を移すことはできない。この考え方からすると、それ単体ではPCとして機能しない単品パーツにはOEM版Windowsはバンドルできないことになる。マイクロソフトによると「自作でPCを構築する人向けに」マザーボードやプロセッサなど、一部のパーツと共にOEM版Windowsを販売することを許可するように方針変更を行なった。XPではこの制限がさらに緩和され、メモリモジュールなどと組み合わせた販売も行なえるようになっている。」と付け加えられており、セットで購入するパーツが組み込まれたPCと共に使用する限り、利用が認められることとなっている。マイクロソフト広報によると、このライセンスは常にバンドルされたパーツとともに移動する。メモリモジュールとのバンドルで購入した場合、そのメモリモジュールを別のPCに移すと、移動先のPCでは使用が認められるが、メモリモジュールを外してしまったPCでは、OEMライセンスのWindowsを利用し続けることはできない。メモリモジュールを入れ替えなどで破棄した場合、OEMライセンスのWindowsを利用する権利を失う。●OEM版と通常パッケージ/アップグレードパッケージ版の違いは?次にOEM版と通常パッケージ/アップグレードパッケージ版の違いを、ライセンスの観点から比較してみよう。OEM版では、共に販売されるハードウェアと共に利用することが定められている。このときの使用許諾契約はシステム製造者とマイクロソフトの間で行なわれるもので、エンドユーザーが直接マイクロソフトからWindowsのライセンスを取得しているわけではない。ユーザーが購入するハードウェアのベンダー(秋葉原のバンドル品で言えばマイクロソフトシステムビルダーとして登録し、OEM契約でライセンスを購入しているショップ)の得たOEMライセンスが、ハードウェアに付属しているのである。XPは、ライセンスを取得したユーザーとマイクロソフトの間で取り交わされた契約となる。ユーザーは自分が所有する1台のPCにWindowsをインストール可能で、元のPCから完全にWindowsを削除すれば、PCから別のPCへとWindowsを移すこともできる。同時に2台のPCにインストールされていなければ、どのPCで利用しても構わない(ただし、同時に使わないからといって2台のPCに同時にインストールすることはできない)。OEM版はバンドルされていたハードウェアの機能として付属している使用権なのに対して、通常パッケージ版はユーザーに対して使用権が与えられるという点が大きな違いだ。OEM版Windowsを購入するということは、Windowsを購入しているのではなく、ハードウェアの方を購入しているということだ。買ったハードウェアと一蓮托生なのである。●プリインストール用と添付用では扱いが異なるアクティべーションの方法さて、ライセンスについてまとめたところで、アクティべーションの話に移ろう。XPには2種類があり、アクティべーションの方法が異なっている。XPがアクティベートされた状態でPCが動作するようになっている。これはOEM先のPCへとWindowsを組み込む際に、OEMプリインストール用の特殊なツールでBIOSを登録することにより、アクティベートを不要にしているためである。XPは、ハードウェア変更の情報を一切チェックしない。異なるハードウェアへと移動されたかどうかのチェックはBIOSが他PCのものに変更されたかどうかをチェックすることで行なわれる(なお、BIOSアップデート程度では異なるPCとは判断されない)。XPでアクティべーションを求められることはない。XPや、プリインストール版でも自分でアクティベートが必要な状態でインストールされたPCの場合、最初にパッケージ版と同様のハードウェア構成を元にしたコードをインターネット、もしくは電話で登録する必要がある。このときのコードは次に挙げる10要素を元に作成されるものだ。・CD-ROM、CD-RW、DVD-ROMなど光ドライブの種類これら10要素が何であるかは、作成されるコードから推定できないようになっているが、コードが変化したとき、どの要素が変わったのかを検出できるようになっている。以下に挙げる条件の範囲に入っている場合は、何度でもインターネットを経由したアクティべーションを行なうことが可能になっている。・ドッキングステーション機能があるPCの場合は8要素までの変更これらの条件の範囲内であれば、ハードウェアの内容が変更されていても、電話をかけてアクティベートしなくていい。ハードウェアを追加してもコードは変更されない。コードが変化するのは、最初に参照していたハードウェアを交換した場合だけだ。変更するハードウェアの種類のみが関係しており、同じハードウェアを何度変更しても、それがカウントアップされてハードウェアの大幅変更と判断されることもない。グラフィックカードを2回変更した場合、それは1要素の変更としかカウントされない。問い直すと「その場合は、再アクティベートが必要になると思う」と受け答えしていたところから来ている。実際、ネットワークインターフェイスやグラフィックカードがオンボード実装されているマザーボードを交換すると、一発でハードウェアの大幅な変更となってしまうハズだが、オンボードインターフェイスの少ないマザーボードを交換するだけならば、再アクティベートが不要であることも多いハズだ。この点を質問すると、当の担当者は「マザーボードを交換するほどの大がかりな変更の場合、再アクティベートが必要になる可能性が高いという意味だった」と話している。アクティベートに使われるハードウェア構成のコードは120日で消えるため、120日以上の間隔をあけて新規インストールを行ない、そこでアクティベートを行なうと新しいコードが登録し直される。大がかりな(しかし許容される範囲の)ハードウェア変更を行なったユーザーが、新しい構成を元にしたハードウェア構成のコードへと登録し直すことも可能となっている(年最大4回)。登録し直すことで、一番最初の構成ではなく、最新の構成を元にハードウェアの違いを検出するわけだ。この再登録を利用すれば、頻繁にハードウェアを変更するユーザーであっても、電話によるアクティべーションを避けることができると思われる。これらの仕組みは、OEM版も通常パッケージも全く同じとなっている。●電話での再アクティベートの手順ネットワークでアクティベートを行なえない環境のユーザーや、ハードウェアの大幅な変更制限でオンラインアクティベートが行なえなくなったユーザーに対しては、電話によるアクティベートコードの発行が行なわれる。XPのアクティベートを完了することができる。OEM版と通常パッケージ版の再アクティベートに関するポリシーは、どちらも変わりない。“ライセンスが正しく運用されている限り”、電話によるアクティベートは常に受け付ける。したがって、OEM版と通常パッケージ版の電話アクティベートに関する違いは、ライセンス形態の違いによるものだけ、ということになる。電話による再アクティベートを行なう際、オペレータがなぜ再アクティベートが必要になったのかをユーザーに質問するようになっているが、その際、OEM版ライセンスを異なるハードウェアへと移動させるためと伝えると、アクティベートを行なうことはできない。ライセンスに違反してしまうためだ。マイクロソフトでは、プロダクトアクティべーションをカジュアルコピー(ライセンス契約の内容を知らずに、悪意無く違法な複製を行なう行為)を防ぐことを目的としており、これをもって不正コピーを撲滅できるとは考えていないという。したがって、(あくまでもライセンスの話と切り離して考えれば)OEM版でも通常版でも、単にハードウェアの変更によって再アクティベートが必要になったと話せば、問題なく登録作業を完了させることができる。OEM版をバンドルされていたハードウェアとは別に使用しても、ライセンスには抵触するがアクティベートは可能ということになる。この点についてマイクロソフト広報は「不正コピー防止の啓蒙やカジュアルコピーの防止が目的であるため、それ以上に深く厳密にチェックは行なわない」と話す。知らないうちに不正利用することを防ぐのが目的ということだ。●懸念は杞憂だったがよって、OEM版を利用した時の再アクティベートに関する懸念は杞憂に終わったわけだ。OEM版でも通常パッケージ版でも、アクティべーションに関する違いは全くない。ライセンス形態が異なるのは事実である。XPは、切り離して利用できないライセンス形態となっていることは、販売時に説明していないという。OEM版と通常パッケージ版のサポートに関するポリシーの違い(OEM版のインストレーションや動作に関するサポートは、システムビルダーが行なう)についても、あまり意識していないようだ。すべてのショップがそうだとは言わないが、アクティべーションとは切り離し、提供形態の違いについては、バイヤーに対してアナウンスする責任があると思う。マイクロソフトも、パーツにバンドルするOEM版Windowsという、少々特殊なライセンスの扱いについての態度を明らかにしておくべきだった。XP導入前、8つの疑問」が無用な不安を煽ったという批判もあるようだ。その点についてはお詫びしたいと思う。マイクロソフトからの正式見解を得てからOEM版を購入したいとメールを頂いた方は、安心してOEM版を購入して欲しい。冒頭で説明したライセンス条件に違反しない限り、OEM版も何度でもアクティベートを行なうことができる。