De olifant in de kamer voor Windows 8
NieuwsWindows 8 komt eraan. We hebben er alles over gehoord, er mee rondgehangen en het echt leuk gevonden.
Wat Microsoft doet, is goed en bovendien kan het een heel nieuw scala aan multifunctionele computerapparaten voortbrengen die verder gaan dan de tablet.
Maar het besturingssysteem presenteert een enorm probleem dat Microsoft nog moet beantwoorden: hoe zal het mensen vertellen dat ze geen oude apps kunnen uitvoeren op ARM-versies van het besturingssysteem??
Bij een gesloten demo 'Windows on ARM' die ik in januari bij CES heb bijgewoond, maakte Steven Sinofsky van Microsoft glashelder dat legacy x86-apps niet zouden werken op nieuwe ARM-gebaseerde Windows-systemen.
Dus hoe zal Microsoft mensen vertellen en hen helpen om uit te vinden wat wat is?
We zijn tenslotte gewend om een Windows-pc te kopen en er alles op te plakken. Als mensen dit niet kunnen doen met een ARM-gebaseerde Windows-tablet, maar je kunt met een Intel-gebaseerde Windows-tablet, zal verwarring heersen.
Zich baserend op ontwikkelaars
Sinofsky ging door om het te laten klinken alsof het probleem niet van toepassing is op nieuwe Metro-apps: "Wanneer je een Metro-stijl-applicatie schrijft, zijn alle tools er om je in staat te stellen in elk van de talen die we ondersteunen automatisch ARM of X86 te ondersteunen Ik denk dat dat het belangrijkste onderdeel is van alles wat we zullen doen. '
Maar Metro is slechts een UI-specificatie in plaats van een nieuw uitvoeringsmodel van de toepassing - programma's zullen nog steeds moeten worden gecompileerd voor zowel de x86- als ARM-architecturen.
Daarom leunt Microsoft in zekere mate op ontwikkelaars - velen zullen hun apps compatibel moeten maken met zowel x86 als ARM. Daar is geen magisch drankje voor.
Microsoft heeft ontwikkelaars zeker niet veel gegeven om verder te gaan, vooral omdat er weinig communicatie van Microsoft is geweest die uitlegt hoe het de Windows 8-versies zal differentiëren.
Een Windows van twee helften?
Zouden de dingen zo duidelijk kunnen zijn als mensen wordt verteld om op Intel gebaseerde hardware te kopen als ze die nodig hebben voor legacy-apps? Zou dit een reden kunnen zijn om een Intel of AMD-gebaseerde Windows 8-tablet te bestellen voor een ARM-exemplaar?
Het kan goed zijn. Per slot van rekening zijn er ook veel minder apps beschikbaar voor ARM-apparaten - hoewel de Windows 8 Store dit probleem zou moeten oplossen. Hoewel er nog steeds problemen zijn met het ontwikkelen van meerdere binaire bestanden, is distributie in de App Store een stuk eenvoudiger.
Microsoft heeft ook achter de schermen hard gewerkt om andere apparaten op ARM-platforms te ondersteunen, waarvan het eerste voorbeeld was toen het een op Qualcomm Snapdragon gebaseerd testplatform gebruikte om vanuit Windows op CES af te drukken..
En het is niet zo dat er enig verschil zal zijn tussen de twee soorten OS. Alle signalen wijzen naar ARM-gebaseerde Windows 8-machines die zowel de traditionele desktop als de nieuwe Metro-interface verzenden - het zal allemaal consistent zijn. Alles ziet er hetzelfde uit als de Windows 8 Developer Preview die draait op x86-gebaseerde hardware.
FAMILIAR: Je hebt een traditionele Windows-desktop in zowel de ARM- als de x86-versie van Windows 8
Het lijkt er ook op dat er geen vereiste is voor apps die zijn ontwikkeld voor Windows 8 op ARM als Metro-apps - dus er zijn desktop-apps voor ARM, net als er voor x86 zullen zijn.
En als u denkt dat Microsoft het gebruik van oudere apps in Windows 8 ontmoedigt, is dit niet waarschijnlijk.
Er zal ook een Windows 7-modus zijn in de x86-versie van het besturingssysteem. Veel bestaande Windows-apps draaien ook goed op de x86 Windows 8 Developer Preview - hoewel het doel van het vrijgeven van de ontwikkelsoftware is om mensen vertrouwd te maken met de manier waarop Metro-apps werken.
Natuurlijk, als ARM Windows 8-apparaten echt van start gaan - zoals ik denk dat het zeer waarschijnlijk is met het soort technologie dat we van Nvidia met Tegra zien - dan kunnen we geconfronteerd worden met een volledig gesplitst besturingssysteem dat er op het eerste gezicht uitziet identiek maar waar app-ondersteuning drastisch anders is - nog een enorme hoofdpijn voor ontwikkelaars, hardwarefabrikanten en Microsoft.
En zonder aantoonbare ontwerpwinsten in tablets, zijn er ook enorme vragen waar Intel en AMD mee te maken hebben - in het licht van Microsoft's ondersteuning voor ARM kunnen deze enorme bedrijven worden gezien als het leveren van technologie voor oudere desktop- en laptopapparaten in plaats van de volgende -gen converteerbare en tablets.
Maar het grootste deel van de warmte zit bij Microsoft met deze. En ik ben voor een deel erg geïntrigeerd over hoe het gaat omgaan met deze bepaalde hete aardappel.