Proč Windows 10 a ne 9? Zřejmě kvůli Windows 95 a 98

Pojmenování nové verze Windows desítkou bylo značně překvapující. Microsoft to nijak hlouběji nevysvětloval a poukazoval víceméně na marketing – změn je prý tolik, že si to zaslouží přeskočit jedno číslo. Ale dost možná za tím bude i malý technický problém – pod Windows 10 by totiž nemusela fungovat řada aplikací, které již nejsou kompatibilní se staršími Windows 95 a 98.

V Microsoftu prý při testování kompatibility aplikací třetích stran přišli na to, že řada programátorů používá triviální kontrolu na identifikaci systému, kterým zamezí spuštění v nepodporovaném systému Windows 95 a zároveň v jeho nástupci Windows 98. Označování verzí není řešeno nějakým zvláštním kódem, a tak jednoduše zapíšou filtr pouze na řetězec „Windows 9“, který pokryje rovnou obě verze (viz příklady z praxe).

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

Kvůli tomu se některé aplikace třetích stran nespustily ani na Windows 9, což mohlo být jedním ze stěžejních důvodů volby jiného názvu. Upozornění na problém se objevilo na Redditu, upozornil Engadget.

Diskuze (98) Další článek: Už i lidé ze Sunu vidí, že to Larry dělá dobře

Témata článku: , , , , , , , , , , , , , ,