windowsXP と windows7 の共通点の1つとして、ユーザー数が多い、次のバージョンのwindowsが不人気、ということがある。
XPの時は、ユーザーがなかなか新しいバージョンのwindowsに移行しなかったため、マイクロソフトは売上的にいいことがなく、更に、売上につながらない古いOSのサポートを継続しなければならなかった。周辺機器メーカーにとっても、古いOSのドライバ提供や動作の検証をする必要があったりと問題があった。
で、マイクロソフトは考えた。OSのアップグレードを無料にすれば、windows7(と8)のシェアが激減するじゃん! と、。
いくら7が人気があるといっても、OS使用のシェアが落ちれば対応の必要性が減るので、将来的に安心して切り捨てができる。
古いパソコンのOSを入れ替える分のwindows売上 < 古いOSのサポートを継続するコスト
という判断なのだろう。