2014年10月3日金曜日

Windows 9ではなく「Windows 10」─命名の理由はアプリ誤動作の回避?

image

Microsoftの次期OSがWindows 9をスキップして「Windows 9」として登場する理由は、アプリ誤動作を避けるためとの噂が伝えられています。

if(version.StartsWith("Windows 9"))
{ /* 95 and 98 */
} else {

バージョン名の最初が「Windows 9」で始まっていれば、完全一致ではなく部分一致でもOSをWindows 95またはWindows 98と判定してしまういい加減なコード(上記)で書かれたサード製アプリが複数存在することが、その主な理由であるとのこと。

それらいい加減なサードアプリにおいて誤動作が発生しないように、OS名称をWindows 10にしたそうです。

実際にこのようなコードで書かれたサード製アプリは数多く存在するようで、この話にはかなりの説得力があります。

情報元:Engadget

Windows 10の記事一覧