Mozilla - Microsoft Is Blocking Browser Choice - Again!
Written by Ian Elliot   
Thursday, 10 May 2012

Not long ago, Microsoft got into a lot of trouble for bundling IE with Windows and not allowing other browsers a fair playing field. Now in Windows RT it has gone one step further in disallowing any other browsers. In fact it has more or less banned any other applications!

The situation is very simple, but it is difficult to work out what is going on because of the number of environments that Windows now supports.

Windows 8 on Intel hardware offers the desktop and WinRT/Metro. You are free to write what you like for either environment and Mozilla is hard at work creating a WinRT/Metro browser. There are some restrictions in that WInRT/Metro apps have to be installed from the Microsoft app store and there can only be one default browser running in a special mode but this amounts to only a minor difficulty.

Now we come to Windows RT, i.e. Windows 8 running on ARM hardware. In this configuration there is still WinRT/Metro but there is no desktop. What there is amounts to a sort of hacked-together simulated classic desktop that supports some of the API. Microsoft has made version of Office and IE for this environment but won't share the API with other programmers. 

In addition there is a special mode for WinRT/Metro apps, which lets them access some parts of the Win32 API - MetroTop, a sort of cross between Metro and Desktop.. This is what Metro Firefox is using on Intel hardware to allow it to do a complete job of being a browser.

However, under Windows RT there probably isn't a well- organized Win32 API and so this special mode doesn't exist. This restricts Metro Firefox to runing in a limited mode under Windows RT. Put simply, the only browser that has access to anything like the old Win32 API in any mode under Windows RT is IE, along with other Microsoft apps.

This has all been clear for a while and I Programmer commented on the problem back in February, but now it seems that Mozilla has made no progress getting Microsoft to supply the API details.

 

metrofirefoxsquareicon

 

To quote the Mozilla blog:

"We encourage Microsoft to remain firm on its user choice principles. Excluding 3rd party browsers contradicts Microsoft’s own published Principles that users and developers have relied upon for years. These principles represented a Microsoft market approach that was both notable and went above and beyond their DOJ antitrust settlement obligations."

Mozilla also note that not to give up the API might cause problems for Microsoft:

"Because Windows on ARM relies upon so many traditional Windows assets, including brand, code, footprint, and experience, the decision to exclude other browsers may also have antitrust implications. If Windows on ARM is simply another version of Windows on new hardware, it also runs afoul of the EC browser choice commitments and seems to represent the very behavior theDOJ-Microsoft settlement sought to prohibit."

As things stand at the moment, the situation is far worse than the picture that Mozilla paints. It isn't just browsers that are unable to run under Windows RT classic. It seems that a port of LibreOffice, say, to compete against Microsoft Office on Windows RT would also be next to impossible.

It could be that Microsoft intends to restrict the market, or it could be that Microsoft is so ashamed of the mess it has made of the "Classic" desktop that it has decided not to inflict it on the general programmer.

Currently the Windows RT classic desktop environment is open only to Microsoft.

It is well past the time to get upset about this.

 

metrofirefoxsquareicon

More Information

Mozzila blog post

Related Articles

Metro Firefox Makes Rapid Progress

Three Windows 8 Editions Clarify the WinRT Position

How Microsoft Could Have Done Metro

Work Starts on Metro Firefox - The Birth of the MetroTop App

Windows 8's Private API - WOA For Developers

 

blog comments powered by Disqus

 

To be informed about new articles on I Programmer, subscribe to the RSS feed, follow us on Google+, Twitter, Linkedin or Facebook or sign up for our weekly newsletter.

 

Banner


Microsoft Apportals - The Rediscovery Of The Hierarchical Start Menu
16/07/2014

Microsoft is in a real mess thinking-wise. After removing the hierarchical start menu from Windows 8, and insisting that the Start screen was miles better, it has just reintroduced a hierarchical star [ ... ]



Chrome 36 Out Chrome 37 In Beta
18/07/2014

Chrome 36 has security fixes, a few improvements for all users and a couple of developer features. Chrome 37 is now in beta. What does it have to offer?


More News

Last Updated ( Friday, 11 May 2012 )
 
 

   
RSS feed of news items only
I Programmer News
Copyright © 2014 i-programmer.info. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.