Ingen tredjeparts browsere på Windows RT?
- Kategori: Vinduer
Hvis du har været opmærksom på tech-nyheder i de sidste par dage, er du sandsynligvis kommet til kontroversen omkring Microsofts kommende ARM-baserede Windows RT-operativsystem.
Det hele startede med Aza Dotzlers indlæg på hans Mozilla-webblog, hvor han nævnte, at Mozilla ikke ville være i stand til at bringe Firefox til Windows RT. I det nævnte Dotzler, at andre browsere ikke var i stand til at konkurrere med Microsofts Internet Explorer på ARM-enheder, der kører Windows RT på grund af API-adgangsbegrænsninger.

I henhold til indlægget tillader Microsoft kun sin egen Internet Explorer-browser at få adgang til disse API'er, mens andre browsere ikke har tilladelse til at gøre det samme. Samme dag offentliggjorde Dotzler en anden artikel på sin personlige blog, hvor han kaster mere lys over situationen.
På x86 Windows 8-pc'er er der tre slags softwareprogrammer.
For det første er der klassiske programmer, der stort set er de samme som i Windows 7. På grund af det rigtige Win32 API, der er tilgængeligt i Classic, kan disse slags programmer være virkelig kraftige (eller ikke), men de kan kun fungere i det klassiske miljø og kan ikke bruge nogen af de seje nye funktioner, der er tilgængelige i Metro, og de kan ikke køres i Metro. I denne kategori kan du tænke på programmer som Adobe Photoshop eller Microsoft Word.
For det andet er der Metro-apps, der er berøringsfokuseret, enklere, men som har rigtige interaktioner mellem dem selv og Metro og andre Metro-apps. Disse apps har adgang til nogle seje nye nye Metro-funktioner, men de bor i en Metro-sandkasse og kan ikke bruge nogen af de mere kraftfulde funktioner, der er tilgængelige fra Classic win32-miljøet - API'er, der er nødvendige for at opbygge en moderne browser. I denne kategori kan du finde apps som Angry Birds, Microsoft Stocks eller Hulu.
For det tredje er der browsere, der er aktiveret til desktop-stil i Metro-stil. Dette er programmer, der spænder over Classic og Metro. De har adgang til det underliggende Win32 API ligesom Classic-programmer, og de har også adgang til de seje nye funktioner i Metro. De kan have en klassisk frontend og en Metro frontend, men under dækslerne ringer de til både Classic og Metro API'er. I denne kategori har du Internet Explorer 10, Firefox og sandsynligvis andre browsere, herunder Chrome og Opera.
Microsoft har gjort det klart, at den tredje kategori ikke findes på Windows til ARM (medmindre du er Microsoft), og at heller ikke den første kategori (medmindre du er Microsoft.) Det betyder, at IE på ARM har adgang til win32 API'er - selv når det kører i Metro-tilstand, men ingen anden Metro-browser har den samme adgang. Uden denne adgang har ingen anden browser en bøn om at være konkurrencedygtig med IE.
Tredjepartsudviklere, der vil oprette software til Windows RT, kan kun oprette Metro-apps til dette formål, og det er dette, der begrænser udviklerne, når det kommer til at oprette softwaren.
Den næste dag sluttede Google sig med Mozillas holdning til sagen. Ifølge Cnet , virksomheden frigav følgende erklæring til pressen.
Vi deler de bekymringer, Mozilla har rejst omkring Windows 8-miljøet, der begrænser brugervalg og innovation. Vi har altid hilst velkommen til innovation i browserområdet på tværs af alle platforme og er overbevist om, at det at have gode konkurrenter gør os alle til at arbejde hårdere. I sidste ende drager forbrugere og udviklere mest udbytte af robust konkurrence.
Når vi ser på Windows RT, ser vi, at Microsoft har designet operativsystemet på en måde, hvor x86- eller x64-applikationer ikke kan porteres eller køres på operativsystemet. Det centrale grund givet til denne tilgang er en 'forpligtelse til længere batterilevetid, forudsigelig ydelse og især en pålidelig oplevelse over tid'.
De konventioner, der bruges af nutidens Windows-apps, tilvejebringer ikke nødvendigvis dette, uanset om det er baggrundsprocesser, polling-loops, timere, systemkroge, startprogrammer, ændringer i registreringsdatabasen, kerne-tilstandskode, administratorrettigheder, usignerede drivere, tilføjelsesprogrammer eller en vært af andre almindelige teknikker. Ved at undgå disse konstruktioner kan WOA levere på et nyt niveau af kundetilfredshed: din WOA-pc vil fortsat fungere godt over tid, da apps er isoleret fra systemet og hinanden, og du vil forblive i kontrol over, hvilken ekstra software, der kører på på dine vegne, mens du lader muligheden for forskellige hardware skinne igennem.
Dette fremhæver, at det ikke kun handler om at blokere webbrowsere, men al klassisk software fra at køre på ARM. Hvad Mozilla og Google kritiserer, er, at disse begrænsninger ikke gælder Internet Explorer. Andre softwarevirksomheder kritiserer muligvis, at det heller ikke finder anvendelse på Office eller anden førstepartssoftware, som Microsoft integrerer i Windows RT. Spørgsmålet her er, om de nye API'er er så restriktive som Mozilla og Google får dem til at lyde.
Hvad angår klager, er det ikke rigtigt klart, hvorfor Mozilla eller Google for sagen ikke har inkluderet Apples iOS-operativsystem i klagen, da det i nogle henseender er, om ikke mere, restriktivt end Windows RT vil være. Mens Windows-platformen stadig er den dominerende spiller, når det kommer til desktopmarkedet, er det en lille spiller på mobilmarkedet, der hovedsageligt domineres af Apple og Google. Når det kommer til browsere på disse markeder, er det Safari, der dominerer scenen, ligesom Internet Explorer dominerer markedet for desktop browser.
Hvad tager du af alt dette? Lad os diskutere i kommentarerne.