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.

Témata článku: Software, Windows, Operační systémy, Windows 10

98 komentářů

Nejnovější komentáře

  • eoff 3. 10. 2014 22:18:05
    No to je nejvetsi nesmysl jakej jsem snad od vas slysel. Opravdu tomu...
  • GGGx 3. 10. 2014 21:57:43
    Upřímně pokud to MS nezkazí, tak má zaděláno s W10 na opravdový trhák,...
  • pemasoft 3. 10. 2014 21:24:11
    Pro detekci systému se používá API funkce GetVersionEx, která vrací číslo...
Určitě si přečtěte