Microsofts undvikande av Windows 9 kan förklaras av dålig kod

Microsofts undvikande av Windows 9 kan förklaras av dålig kod

Det omdiskuterade beslutet att döpa det nya operativsystemet till Windows 10 kan förklaras av att Microsoft vill undvika kompatibilitetsproblem med trubbigt utformad mjukvara.

Efter Windows 8 och 8.1 kommer inte 9 utan 10. Beslutet att hoppa över en version fick många att spekulera om orsakerna, där en av de mer välspridda teorierna är att Microsoft inte vill ligga en siffra bakom Apple OS X. Förklaringen kan dock vara mer pragmatisk än så.

kod1.gif

I ett inlägg på Reddit berättar en användare som uppger sig arbeta på Microsoft att namnändringen inte är något marknadsföringstrick utan i själva verket handlar om att undvika kompatibilitetsproblem till följd av trubbiga detekteringsrutiner i diverse tredjepartsprogram.

String osName = System.getProperty("os.name"); if(osName.startsWith("Windows 9")) os = new Windows9x();

För duktiga programmerare låter det som något av en vandringssägen, men en snabb sökning på Searchcode visar att det finns mängder av kodsnuddar som inte använder versionsnummer utan matchar operativsystemets namn för att detektera vilken version som används.

Namnsträngar som innehåller "Windows 9" tolkas som äldre Windows 95, 98 och Windows ME, vilket riskerar att orsaka en hel del huvudvärk. Det gäller inte minst i företagsvärlden, där det förekommer mycket skräddarsydd mjukvara, som sällan eller aldrig uppdateras.

Microsofts egna och kanske något haltande förklaring är dock att det nya namnet ska symbolisera satsningen på att göra Windows till ett enhetligt operativsystem för alla typer av enheter, där det tilltänkta "Windows One" skulle riskeras att förväxlas med det ursprungliga Windows 1.0.

Kommentarer till artikeln

77 debattinlägg

Skicka en rättelse
2

Shenmue III får en första teaser

Två år efter att Shenmue III:s Kickstarter-kampanj avslutats visar nu utvecklarna en tidig version av spelet i ett nytt videoklipp, där bland annat miljöer och huvudkaraktärer skymtas. Läs mer

31

Microsoft tillkännager Age of Empires IV

Cirka 12 år efter Age of Empires 3 tillkännager nu Microsoft en ny del i spelserien, vilken utvecklas av Company of Heroes-utvecklarna Relic Entertainment. Läs mer

30

Google lanserar Android 8.0 "Oreo"

I samband med Googles lansering av Android 8.0 får den nya storversionen kodnamn efter det populära dubbla chokladkexet med fyllning – Oreo. Läs mer

24

Forza Motorsport 7 får systemkrav och PC-specifika funktioner

Den 3 oktober är det dags för lanseringen av Forza 7, där utvecklarna utöver 700 bilar även utlovar en fullspäckad PC-version med 4K-stöd, bred kompatibilitet och stora inställningsmöjligheter. Läs mer

101

Intel bekräftar sex kärnor för "Coffee Lake" – kräver 300-seriens styrkretsar

I enlighet med tidigare rykten bekräftas nu modeller med sex kärnor i Intels åttonde generations Core-processorer för stationära datorer, där dessa kräver nya moderkort. Läs mer

26

Final Fantasy XV släpps för PC/Windows 2018

Under årets Gamescom-mässa tillkännager Square Enix att Final Fantasy XV släpps till PC nästa år, med en rad plattformsexklusiva funktioner som stöd för 4K-upplösning. Läs mer

45

Asus tillkännager ROG Strix RX Vega 64 och RX Vega 56

Som den första tillverkaren på marknaden tillkännager Asus en egen version av AMD Radeon RX Vega, vilken bestyckas med företagets ROG Strix-kylare. Läs mer

12

Tre vinner sluten vattenkylare från Be Quiet

För en tid sedan fick SweClockers medlemmar i uppdrag att ta fram en snärtig slogan för Be Quiets senaste vattenkylare Silent Loop 360 mm. Nu har juryn utsett tre vinnare. Läs mer

15

Microsoft lanserar Xbox Design Lab i Sverige

Efter att tidigare endast funnits tillgänglig på den amerikanska marknaden expanderas Xbox Design Lab till Sverige, tillsammans med ett flertal andra länder. Läs mer

40

HTC Vive prissänks – kostar nu 6 700 kronor

Kort efter att Oculus erbjudit Rift till ett kraftigt reducerat pris sänker nu även HTC priset på Vive, där denna nu kostar cirka 6 700 kronor. Läs mer

47

Intel avtäcker åttonde generationens Core – Kaby Lake Refresh för Ultrabook

Med fyra kärnor för Ultrabook introducerar Intel åttonde generationens Core med arkitekturen Kaby Lake Refresh, som framöver får sällskap av Coffee Lake och Cannon Lake. Läs mer

Ta del av erbjudanden under Back 2 School!

  • igår 11:30

På jakt efter en ny dator till årets studier eller vill du bara ta del av heta erbjudanden och dela med dig av fynd till andra medlemmar? Besök SweClockers specialsida som samlar alla Back 2 School-tips! Läs mer