Both Mozilla and Google have expressed concern over Windows 8. Microsoft’s next big operating system release restricts access to certain APIs and technologies browsers need – only making them available to Internet Explorer. Looking at the facts, it would seem Mozilla and Google have a solid case – coincidentally, the responses on the web are proof of the slippery slope we’re on regarding ownership over our own machines.
It’s important to make a distinction between Windows 8 on ARM (Windows RT) and regular Windows. Mike Pall, developer of, among other things, a just-in-time compiler for Lua, explains what, exactly, browser developers do not have access to on Windows 8 on ARM. First, it’s important to know that even though Windows RT ships with the Win32 APIs installed, only Microsoft can access them – which it does for Office 15 and Internet Explorer. Third party developer do not have access to Win32; they can only access the WinRT APIs.
The WinRT API does not offer the equivalent of VirtualAlloc() or VirtualProtect() with the ability to make code executable at runtime. But JIT compilers absolutely require this functionality, which means there’ll be NO INDEPENDENT JIT COMPILERS for W8ARM!” Pall explains, “The Internet Explorer process on W8ARM has special privileges and is the only one allowed to run a JIT compiler to speed up JavaScript. No other browser will be able to compete on performance with IE on W8ARM. That sure simplifies keeping up with the competition…”
“Actually, fully-functional browsers need access to a couple more APIs that is denied to them, too. But the inability to run a JIT compiler has consequences for a much wider range of software,” he adds, “For W8ARM there’ll be no LuaJIT (in JIT mode), no PyPy, no Java, no v8, just to name a few. Ditto for any software that relies on them (Scala, Clojure, JRuby) or embeds them.”
These same restrictions apply to Windows 8 on x86, but only for Marketplace applications. Contrary to Windows 8 on ARM, you can still install your own desktop applications on Windows 8 x86, including a special class of applications which combine the Win32 API with WinRT. In any case, it’s pretty obvious the desktop is legacy, so it’ll eventually be phased out.
These are some pretty hefty limitations, and considering Internet Explorer on Windows 8 doesn’t have to respect these limitations, it’s clear it will have a considerable advantage over possible competing solutions. Rightfully so, Mozilla and Google are not particularly happy about this.
“The prospect that the next generation of Windows on ARM devices would limit users to one browser is untenable and represents a first step toward a new platform lock-in,” writes Harvey Anderson, Mozilla general counsel.
Asa Dotzler further adds that this goess well beyond tablets alone. “ARM will be migrating to laptop PCs and all-in-one PCs very quickly. If you read Microsoft’s blog posts about Windows on ARM, you’ll see that they expect ARM PCs to cover the whole spectrum. ARM chips are already being used in servers. This is not a tablet-only concern,” he argues.
I agree with Dotzler – heck, the one reason I’m excited about Windows on ARM is that it will finally be interesting for big OEMs to start shipping laptops and desktops with ARM chips in them. Considering I don’t give a rat’s bum about gaming or things like photo or video editing, I’d love a super-small, silent, and frugal ARM box which I can tape to the back of my monitor, running Windows (yes, I prefer Windows over Linux and Mac OS X – sue me).
However, I’m not particularly enamoured with Internet Explorer as it exists on the preview versions of Windows 8 (for various reasons I won’t go into), and I’d love for, say, Google to make a WebKit Metro browser I actually like. The current limitations make that entirely impossible, which sucks.
Speaking of Google, it, too, has raised concerns over the browser situation on Windows 8. “We share the concerns Mozilla has raised regarding the Windows 8 environment restricting user choice and innovation,” the company told Cnet, “We’ve always welcomed innovation in the browser space across all platforms and strongly believe that having great competitors makes us all work harder. In the end, consumers and developers benefit the most from robust competition.”
Most responses online have focussed on the fact that Windows RT is supposed to focus on tablets (which isn’t true, as Dotzler pointed out, but alas), and as such, the situation isn’t much different from iOS. As a geek, this line of reasoning saddens me greatly – it confirms just how out of touch the industry has become with its roots. It’s the slippery slope many warned about: now that iOS is successful, we’ve already accepted that we no longer get to decide what code we get to run on our own devices, so much so that even Microsoft can get away with limiting us in this fashion. Mac OS X is moving in the same direction.
I’m quite young (born in 1984, ironically enough), but even I learned about computers the hard way – by messing stuff up. By breaking stuff. By stepping outside of the boundaries set by my parents and school regarding computer use. By age 6 or 7 I was hooked enough to start dabbling with BASIC – which wouldn’t be possible in a Metro and iOS world. This is something that honestly and truly has me worried, because 10-20 years from now, we’re still going to need great programmers, and if all they know are the nanny states of Metro and iOS, we’re going to be in for a nasty surprise.
Let me be very harsh and make it very clear: I’m not talking about people who write a bunch of iOS applications and call it a day. I’m talking about the nitty gritty stuff. Driver development. Assembly programming. Kernel development. Firmware stuff.
Let me extend an olive branch for once and assume that Microsoft and Apple are doing this for entirely altruistic reasons – under that assumption, this is a well-intentioned but entirely dangerous development that we shouldn’t cheer on, but be weary of. It’d be such a huge step in the right direction if they were to, I don’t know, commit to implementing a sideloading switch for the foreseeable future.
All in all, this is a major issue, and I don’t buy into the whole “it has no keyboard so it shouldn’t be your device”-nonsense. If it takes the government or the justice system to step in and resolve this, then, well… So be it.
Interestingly, why Windows on ARM raises concerns about browsers censorship, while the same thing on iOS (Apple essentially bans all other browsers on iOS with their SDK license) doesn’t raise concerns?
Probably because Microsoft have a near-monopoly on desktop OSes.
Microsoft doesn’t have a monopoly on ARM-based operating systems. Go back and read the court rulings. It only covers x86/AMD processors.
Edited 2012-05-10 20:21 UTC
Reading Daring Fireball, are we .
1) I am not a laywer
2) Whether or not MS has a monopoly on ARM may not be relevant. Actually being a monopoly is not illegal in the U.S. What is illegal is being an abusive monopoly. That’s what brought on the MS anti-trust action, in which MS was found guilty. Abuse of monopoly includes (but ain’t limited to) forcing competitors out of business by predatory pricing (like $0.00 for IE, which put Netscape out of business), tying products (WIN 95 and IE) –seems like this may apply to “walled gardens” but like I said, IANAL; vertical restraints … the US DOJ has a 215p. pdf online, for those who wish to know details.
In the MS/DOJ case, the plaintiffs and the judge explicitly declared the market in question to be “desktop operating systems on X86 processors”. They did that because Microsoft was going to argue that the existence of the Mac showed that Windows was not a monopoly operating system (indeed, that was one of the reasons that Microsoft bailed out Apple in the first place; keep Apple alive so that MS wouldn’t have a monopoly). But the DOJ cleverly/cynically narrowed the market to cover only “x86” processors, which ruled out Macs since Macs ran on PPC processors at the time.
So, Windows has only been ruled to have a monopoly on X86. Period. Windows has no monopoly on ARM.
Ironocally, a few years later, Apple switched Macs from PPC to x86, which if had been the case earlier, there would’ve been no ruling that “WIndows has monopoly status for desktop OSes on x86 processors”. If there would’ve been a monopoly rulling at all, it would’ve been something like: “Windows enjoys a monopoly status in the market of Windows operating systems.” or, “Windows enjoys monopoly status in the market of Windows-compatible operating systems.” Which would’ve been a sounder ruling than the “x86 processors” ruling, IMO.
Since you need a ruling in only one market to open the API everywhere, and the EU has stricter rules on competition and interoperability, nowadays, competitors are usually bringing their case to the European Commission. The only problem is that it takes a long time to get to a ruling, at least two years. By that time, Microsoft could have re-established IE as the only web browser, they would have to pay an hefty fine, but they probably consider it is worth it.
I don’t think anyone could argue that WinRT is a “monopoly” operating system. It can’t run any of the x86 Win32 apps in existence, so the idea that it is a monopoly OS just because x86 Windows was deemed as such is absurd. How can it be a monopoly OS when it can’t run any of the apps currently in existence?
Since it can’t run any Windows x86 apps, then it is a different OS than Windows x86. Period.
Now, let’s look at the Mozilla/Google complaint. They complain that they can’t make a competitive browser in WinRT – mainly because of the inability to make a good JIT compiler without access to certain Win32 api, apis that MS has alowed WinRT IE to access. OK, it seems unfair advantage for IE, but … and here’s the big but … WinRT tablets have zero marketshare in mobile devices right now, and have no monopolistic power in that market. If someone wants to run Firefox or Chrome on a mobile/tablet device, there is nothing preventing that person from buying an Android tablet rather than a WinRT tablet. That’ just like the current situation, where iPads don’t allow Firefox or Chrome, so if one wants to run either of those browsers on a tablet, that person is free to get an Android tablet rather than an iPad.
WinRT tablets aren’t a monopoly device such that folks would be overwhelminly compelled to get a WinRT tablet over an Android tablet. Who knows, maybe the inability to run Firefox/Chrome will result in a marketing disadvantage for WinRT tablets relative to Android tablets. Let the market decide. There’s no reaosn to scream about monopolies for an OS that hasn’t been released, and has zero marketshare, and will likely never be in a monopoly position in its market (and as I said, its market is not Windows x86 devices, since it can’t run any Windows x86 apps.)
Oh, I have to chuckle at Mozilla complaining that MS is violating its DOJ settlement, when that settlement expired last year. That settlement is no longer in effect.
MollyC,
I’ve noticed you have a couple inaccuracies in your posts. In one, you mentioned that microsoft wouldn’t have been deemed a monopoly if macs had been using x86.
http://www.osnews.com/thread?517726
I know different places define “monopoly” differently, but in the US a monopoly doesn’t have to be absolute in order to be subject to anti-trust, having 50% market share is the line we use. Apple’s processor selection would not have made a difference.
“I don’t think anyone could argue that WinRT is a ‘monopoly’ operating system. It can’t run any of the x86 Win32 apps in existence, so the idea that it is a monopoly OS just because x86 Windows was deemed as such is absurd. How can it be a monopoly OS when it can’t run any of the apps currently in existence?”
Well, the thing is if microsoft is found to be abusing it’s *existing* monopoly power to break into new markets, then antitrust law can still be applied for predatory practices. In the browser case, it wasn’t IE’s market share which got microsoft in trouble, it was the exploitation of their windows monopoly to crush netscape in a different market, which is an antitrust no-no.
Again this is just in the US, I don’t know about elsewhere.
I’m not a legal expert, but I’ve read other analysis saying that the DOJ intentionally chose a market definition that would rule out Macs. Just as they narrowed the market to rule out server operating systems too. As I said, one of the reasons Microsoft bailed out Apple was to keep it alive as competition so that it would be harder to argue that Microsoft had a monopoly. The DOJ got around that by narrowing the market to exclude Macs (which ran on PPC rather than x86 at the time). I can’t prove that had Macs been considered a competitor to Windows that the ruling would’ve been different, but there’s been lots of speculation to that effect, Microsoft believed it to be so (since they kept Apple alive for that purpose (among others)), and the DOJ believed it so (since they intentionally narrowed the market defintion to exclude Macs).
What “existing monopoly” is Microsoft using? WinRT cannot run any Windows x86 app. It is not compatible with the Windows x86 OS. What, is it just hte name “windows” that is the issue? Lots of help that has given to WP7 (I’d argue the name “Windows” hurts WP7 if anything).
Let me repeat: If things go as they are right now, there will be two kinds of tablets that will be able to run Firefox/Chrome: Android tablets and Windows 8 x86 tablets (the latter will run both desktop and Metro versions of Firefox/Chrome). There will be two kinds of tablets that will NOT run Firefox/Chrome, and those are WinRT tablets and iPads.
So, if a user wants to run Firefox or Chrome on a tablet device, there is absolutely nothing preventing that user from buying an Android tablet or a Windows 8 x86 tablet over a WinRT tablet and over an iPad. WinRT does not have market power such that the user would feel forced to get a WinRT tablet over both an Android tablet and a Windows 8 x86 tablet. Thus the user is not going to be forced by WinRT’s market power into going without Chrome/Firefox on a tablet device.
Specifically, if a user wants to run FireFox/Chrome on a tablet, she can choose an Android tablet. If the user wants to run Chrome/Firefox on a tablet AND needs Windows apps too, then the user can get a Windows 8 x86 tablet. WinRT’s market power is too weak (by far) to compel the user to choose it over BOTH Android and WIndows 8 x86, so WinRT’s market power is too weak to force a user to do without Firefox/Chrome on tablets. That’s why there is no issue here. Now, maybe the EU will make an issue of it out of pure vindictiveness, but that’s another matter.
P.S.
Note that unlike WinRT, iPad’s market power just might BE great enough to compel a user to get an iPad over other tablets, and thus compel the user to have to go without Chrome/Firefox on tablets, but since Apple is the golden chid of the tech media world, nobody raises a fuss over that.)
P.P.S.
There will be other forms of tablets too, that I left out to simplify the discussion, such as Blackberry tablets and ChromeOS tablets. I don’t know if Blackberry tablets run Firefox or Chrome. ChromeOS tablets will run Chrome (by definition), but I assume ChromeOS will not run Firefox, since Firefox isn’t a web app.
Edited 2012-05-12 20:39 UTC
MollyC,
“As I said, one of the reasons Microsoft bailed out Apple was to keep it alive as competition so that it would be harder to argue that Microsoft had a monopoly. The DOJ got around that by narrowing the market to exclude Macs (which ran on PPC rather than x86 at the time).”
I’ll believe you on the first part, the fall of apple could have made things worse for microsoft. But I don’t think the second part has merit since even including linux & apple desktops wouldn’t have changed microsoft’s standing as a monopoly in the US.
“What ‘existing monopoly’ is Microsoft using? WinRT cannot run any Windows x86 app. It is not compatible with the Windows x86 OS. What, is it just hte name ‘windows’ that is the issue?”
Don’t you think microsoft’s monopoly has given it unique abilities to influence the ARM market? Focusing on just one instance…the EUFI secure boot fiasco is pretty clear cut in my opinion, and I predict the DOJ will get involved, but the trouble is they’re a reactive body and won’t step in until long after the damage is already done. Also, if it’s anything like the last antitrust trial, it’ll just be a slap on the hand.
Technically secure boot was very cleverly designed such that it’s next to impossible to distribute keys to owners without also distributing them to hackers. Such flaws could have easily been fixed in the spec, and any engineer worth his salt could have done better, but I think it was a brilliant move by MS to make owner control over EUFI on a wide scale unpalatable. Now, even if the DOJ intervenes, it won’t be able to force secure boot keys to be returned to the owners without suddenly compromising it.
I think it’s plausible that microsoft has analyzed the cost/benefit ratios and could be knowingly violating antitrust law as a calculated risk. Hopefully for them this time the executives are wise enough not to leave trails to trace their guilt. Yep it’s a serious allegation but I don’t think MS is trustworthy enough to rule it out.
Apparently everybody is expecting MS to crush Apple market-share wise in the tables space within few years by repeating old and tried tactics that brought them success on the PCs in the first place. Given what they have up in sleeves with Win8 that’s not unexpected.
They might not have monopoly now but as Netscape case has shown care must be taken before damage is done, as even proving them of wrongdoing with all assorted fines years later isn’t effective in reversing the bad effects to the market and innovation.
Having seen WEB development being pushed back by almost a decade should have taught us something.
Oh don’t make such a drama out of it – sure, “IE decade” brought with it some stagnation, but you know what… it was also a massive improvement. While IE6 did get long in the tooth over its reign, it was also much better than old Netscape – that’s also why it won.
Is it maybe because it does and if you read OSNews at all beyond the second paragraph of this article you know that both Thom and everyone who comments here except for the Apple fanbois hate the walled garden approach that Apple perfected and that Microsoft and every other consumer IT company is now copying, hence the use of the phrase “slippery slope” in the article, indicating that Microsoft’s behavior is simply part of an established trend?
I don’t mean OSnews. I mean why do Mozilla and Google now voice concerns about Windows anticompetitive policy, but they didn’t voice it much about Apple before? I understand that Windows has more market penetration, but on mobile iOS is pretty big as well. If there is a potential antitrust defense, it should be applied to Apple too.
The most irritating example is lack of support for open codecs in mobile Safari. Here Google and Mozilla did criticize Apple more vocally though. But if alternative browsers could be used on iOS that problem would be insignificant. So in essence it’s all tied together, and if Mozilla and Google are targeting browser censorship, they need to target MS and Apple both.
Edited 2012-05-10 18:58 UTC
Oh, my mistake; apologies. Yes, that’s actually a good question.
Because Microsoft is already a convicted monopoly around this issue specifically. Which is bundling of IE.
And on iOS you can make a browser, you just have to use the rendering engine which was included with iOS.
You can’t do that with Metro.
Lennie,
“And on iOS you can make a browser, you just have to use the rendering engine which was included with iOS.”
You can also take a Honda and stick Ferrari decals on it, but what would be the point?
Edited 2012-05-10 22:02 UTC
There is a difference. Safari is Webkit-based.
So in case of Chrome you can live with a set of “decals” just fine.
Those Webkits are different and incompatible.
viton,
“There is a difference. Safari is Webkit-based.
So in case of Chrome you can live with a set of ‘decals’ just fine.”
I understand what you’re saying, but I’m afraid you missed the point (perhaps deliberately so). Taking safari’s rendering engine from IOS and embedding it in a chrome frame does NOT make that a chrome web browser. The same goes for firefox or any other browser. To seriously suggest otherwise is ignorant.
Google has put a lot of work in improve it’s own javascript engine…banned by apple. Another example already mentioned is the open source WebM video codec…banned by apple. Google’s alternate html scripting language…banned by apple. Java…banned by apple. Languages & tools not supported by apple…banned by apple. I’m absolutely sick of apple’s piss-ant excuses for denying customers a choice in the matter, since it’s blatantly obvious to anyone with two brain cells that this app censorship is purely to prevent competitors from being able to provide viable alternatives to apple’s software. They’ve set the entire industry down a shitty path to closed computing and nanny devices that tell us what we can do instead of the other way around. Of course fanboys will be the fools they always were, but this time the negative repercussions go far beyond harmless slashdot flamewars: As large corporations continue to deploy technology that usurps control from owners, the risk of the technology being abused by governments becomes increasingly large. The FBI is already asking for their own hooks in online social networks and email providers, they might ask for hooks in our closed devices under the same justifications and there won’t be anything we can do to block them since the vendors will have absolute control.
So no, don’t tell me it’s fine for apple, microsoft, nokia, google, sony, or any damn corporation to whitelist and blacklist what we can do on our devices, if we want to install another browser, it should be every owner’s right.
Perhaps this is an overreaction to your post. Consider it more a response to the aggregation of messages that would have us all just turn around and take it when corporations want to shaft us. I’ll go cool off before I start shouting out the obscenities I feel like using right now.
Edited 2012-05-11 04:13 UTC
Thank you for that, you expressed all of my current frustrations very well. I owned a iPad for all of 4 days before I returned it for an Asus Slider. The second I found out that there wasn’t a file manager it was game over for me.
Hmmm. Well you obviously never found this
http://appadvice.com/appguides/show/best-iPad-file-managers
I don’t own an iPad or any other tablet but your point about the lack of a file manager got me interested. 10 seconds on Google gave me the above link.
I’m not saying it is useful.
I’m saying this seems to be a difference between what Apple allows a developer to do and what Microsoft allows a developer to do.
sure you can, you just embed IE in your Metro app. IE is an embeddable component in all versions of .net
I would expect that as well, but they won’t accept a browser-app in the appstore. I thought Apple would.
Atleast that is what I understood from some of the information available.
Apple made their own products from iPod to iMac thus tighter control of specification while Microsoft(primarily a software company) relied on third party manufacturers.
It might be because they think they have a better chance of influencing Microsoft. Apple has a long history of being completely indifferent to concerns about open standards and fair competition.
Microsoft doesn’t exactly got a good track record when it comes to this either, but after a number of antitrust lawsuits things appear to have gotten better. And at least they always did let people control their own hardware..
Apple don’t care, because it doesn’t have to. Apple is good looking, arrogant and filthy rich. Mozilla would be wasting their time talking to them.
As I recall, opera and firefox were both interested in making iphone versions of their browser, and a native version of opera for the iphone was already in the works, but apple’s application policy killed it.
http://bits.blogs.nytimes.com/2008/11/03/why-you-will-not-see-opera…
Eventually opera released a version designed to render pages on a separate server. It’s a creative, albeit inefficient work around and without local DOM manipulation any interactive javascript like dhtml and ajax updates are helplessly broken. It’s just pathetic that software engineers have to compromise software designs just to get around application banning policies.
Consequently users like the one in the following opera review (current the first one in the apple store) accuse opera of producing a bad product while praising apple. This review is so ironic because apple is the reason opera is so bad on the iphone.
“Super disappointed
by Little Yellow Chicken
I am a desktop Opera user for more than 10 years. The Opera run on the new iPad is a huge disappoint. Tiny title bar, tons of render error, half page display, zoom setting does not work, slow speed … I delete the app after five minutes using, the Safari is way better. Hope next version Opera can get it right.”
Edited 2012-05-11 06:14 UTC
I don’t think that’s entirely fair – Opera Mini is good at what it does, what it is, what it was meant to do (mostly to have something decent on limited devices, also to lower bandwidth and such …I think it tends to somewhat prolong battery life, too)
It just so happens that the design choices fulfilling those goals (not really applicable to the platform in question), also make it acceptable to apple’s application policy.
Overall, Opera might have it not too bad when it comes to user satisfaction – from the latest “State of the Mobile Web” http://www.opera.com/smw/2012/03/
“Opera Mini and Opera Mobile users are generally more satisfied with their mobile-internet experiences than those who use their handset’s native browsers.”
(it’s still #1 mobile browser after all http://gs.statcounter.com/#mobile_browser-ww-monthly-200812-201205 …despite it being mostly Mini, more frugal with data traffic & used mostly in places which are probably underrepresented on statcounter)
Edited 2012-05-18 00:16 UTC
I’m surprised no one has mentioned this already but Microsoft has a monopoly on Desktops while iOS doesn’t have a monopoly anywhere. Also Internet Explorer uses MSHTML witch is proprietary and only available in Windows while Mobile Safari uses Webkit witch is open sourced and crossplatform. So there is concern that Microsoft would attempt to expand there already dominant OS and browser market share to mobile devices and ARM-based computers.
You have obviously missed all of the concerns that people have about Apple in the past:
1. The restrictions placed what applications are available on the app store.
2. Why are there is sometimes no clear reason for applications being rejected.
3. How applications cannot access the file system.
4. Not having the choice of many [insert type of application here]s because of “duplication”.
There have been many articles, rants and maybe a few open letters. In fact it is so well known now that even many “non techie” people understand this point, but still get a phone from Apple because they are use to the interface.
It is just us, minority of “techies” that are attempting to keep things open and majority of “non techies” that don’t really care, they just want something that works.
One day we may live in a world where open software will just work and uncensored communication will be freely available. The just working part is nearly there, my parents can use Ubuntu without issue with all hardware just working and even upgrades between versions going well. The uncensored part is hard and requires the majority to vote with their wallets and vote at elections for non crappy governments*.
*which is probably a discussion that is not sensible to go into here because politics is political and not logical.
Edited 2012-05-10 19:04 UTC
Apple bans all other browers on iOS? So why have I got three other browsers (Murcury, Atomic Lite and Opera Mini) on my iPhone as well as Safari?
Last I’d heard, Apple bans rendering engines other than the Safari-provided WebKit on iOS, so you can make a browser, but unless it relies on external servers to do its rendering, it’s little more than a new frontend on Safari Mobile.
I don’t know about the other two, but Opera Mini renders pages on the Opera server farm and pushes the rendered results to the phone. (They pioneered the approach the Kindle Fire is now also using)
Exactly my point. So in essence – alternative browsers are banned. Opera’s approach is just a workaround (not such a good solution), but it’s not what we are talking about.
From the iOS SDK license:
Which translates to – no Google’s or Mozilla’s JavaScript VM can be used, which translates to – alternative browsers are banned. Note – we are talking about the SDK. So they are banned legally even from compilation, less alone from distribution through the Apple’s store. So even if Google or Mozilla decided to use Cydia for their browsers, they still can’t do it, since they can’t even legally compile them.
Edited 2012-05-10 19:32 UTC
shmerl,
“Which translates to – no Google’s or Mozilla’s JavaScript VM can be used, which translates to – alternative browsers are banned.”
The situation already resembles what’s happened with apple devices. Third party apps, such as browsers, will undoubtedly lack integration functionality that MS gives itself.
Not to justify microsoft’s policy at all, but it’s technically not as severe as apple’s because microsoft hasn’t explicitly banned all forms of emulators. This means that Java/Javascript/VMs aren’t completely prohibited, they just have to be parsed or emulated instead of running natively using JIT-compilation. While this is a definite disadvantage, at least emulation isn’t prohibited.
I’ve been criticized for saying this in the past, but I’m with Thom in pressuring government to step in and set boundaries on how far companies are allowed to go in restricting owners & developers. Government intervention is a far call from perfect or ideal, but the harm caused the absolute lack of intervention is much worse than imperfect legislation aiming to protect consumers.
They all rely on Safari components. Apple bans all real alternative browsers.
Edited 2012-05-10 19:24 UTC
Both Apple and Microsoft knows that they cannot compete so they enforce these restrictions. However this has one real advantage. Webkit browsers were about to gain a IE6 like monopoly in the mobile space.
All webdevelopers must know now that they shouldn’t use -webkit-* CSS any longer.
Not quite “about to” …IIRC, IE topped at 90+% for a year or two in the heyday of IE6, while Webkit mobile browsers have a bit over half http://gs.statcounter.com/#mobile_browser-ww-monthly-200812-201205 (and in fact, Opera is the #1 individual mobile browser …despite it being mostly Mini, its users more likely to be frugal about data & amount of browsing, and used in places which are underrepresented on statcounter – on which 1/3 of visits/data comes from the US)
Because they’re based on apple’s webkit engine (except Opera but it renders the pages on opera’s serves and then send them to the phone). Apple don’t allow non-webkit browsers on iOS.
shmerl,
“Interestingly, why Windows on ARM raises concerns about browsers censorship, while the same thing on iOS (Apple essentially bans all other browsers on iOS with their SDK license) doesn’t raise concerns?”
It raised tremendous concerns, however I think apple had the benefit of many more fanboys. Also the argument was “if you don’t like it, go somewhere else”, which is a shortsighted defense considering what’s happening as the business model becomes more and more prevalent.
Isn’t the key difference this:
Microsoft has a long history of using it’s browser to undermine open HTML web standards in order to promote it’s proprietary solutions and to shut out competitors on the web. In fact during the period when IE utterly dominated browsing MS simply neglected browser development altogether as it viewed the web as a dangerous alternative to Windows and was happy to see it stagnate.
Apple browser strategy by contrast was to embrace web standards and to open source their underlying browser engine, so that others such as Google could use it even in competing products such as Android. Apple has no history of using it’s monopoly like dominance of browsing on iOS devices to try to undermine open HTML web standards.
Hence Google and Firefox are worried by Microsoft and not very worried about Apple.
I use a non-Apple browser on my iPad BTW.
Just for the record, Apple didn’t decide to open source Webkit, they HAD to because Webkit is based on KHTML which is licensed under the LGPL.
Exactly. What Apple didn’t do was to develop a closed browser engine in house. Which is what Microsoft did. Apple deliberately chose a different strategy and one that mandated an open browser engine. They chose to do that, they didn’t have to do that.
Hence Firefox and Google (who uses webkit) are much less worried about the implications of Apple’s limitations in iOS compared to a similar move by Microsoft.
Codecs war is a major issue.
I already brought an example above. Apple uses their browser to undermine adoption of open codecs on the Web (namely Vorbis and WebM now), by not providing open codecs support, thus forcing Web developers to encode content in proprietary codecs, if they wish to target iOS users. Apple’s ban on other browsers serves this purpose as well, since alternative browsers could render this whole trick toothless.
Edited 2012-05-10 20:24 UTC
None of that invalidates my point which is that the track record of Microsoft and of Apple in relation to actions that threaten the open standards of HTML are entirely different and hence the actions of Microsoft are considered more worrying because they have such a poor track record and have actually threatened and undermined HTML web standards on previous occasions.
There is actually a huge difference between an OS that was created with such limitations, and their clients “don’t give a sh**” to this, and one OS that is trying to make this move after years of monopoly, to break the “rivals” at the user application level…
Because no-one assumed that Apple could produce a hit (outside their sub culture)
Microsoft is known to be market leader (or part of the leading group) by Version 3.
So yes, giving Apple a pass was a mistake. The right response is to cut down their SDK licensing terms, too.
Because Thom would be taxed a Anti-Apple again if he raised the issue.
Thom said, “yes, I prefer Windows over Linux and Mac OS X – sue me”. You, Thom, are voting for this outcome (assuming you bought your copy of Windohs.) It is fundamentally because the Sheeple keep shoveling money at Microsoft that they can and will get away with this and whatever else they may have up their sleeves. Microsoft has been dead to me since ’99 when I made a conscious deliberate decision that I would not spend any more of my brain on/in their walled garden. You choose to keep playing in there–that’s your business. Personally, I wouldn’t care where you want to play except that you are also funding Microsoft’s inevitable future attempts to “annex” public (intellectual) property into their non-public garden. Stallman saw this danger years before any of us.
Edited 2012-05-10 19:00 UTC
Even Thom admitted that Stallman “was right all along”.
I have a feeling Thom will have to repeat those words in a couple of years. 🙁
Hadn’t MS said it would create a “browser class” application that would allow 3rd. party apps to work with browser priviledge? I remember the catch was that you could only have one browser in the metro ui, so no ie *and* chrome or ff, but still, you would be able to use a full-featured browser on metro ui. Has this changed?
There are three classes of applications:
1. Classic (What we already know. Full system access but no new features.)
2. Metro (What they want to migrate to. Locked-down system access.)
3. Browser (What you’re talking about. Full system access AND new features.)
On Windows for ARM, you can only install applications via the Microsoft App Store and they’ll only approve Metro applications.
The only “Classic” application for ARM will be Microsoft office and the only “Browser” application for ARM will be MS-IE.
Here’s some elaboration:
http://weblogs.mozillazine.org/asa/archives/2012/05/why-windows-cla…
Edited 2012-05-10 21:14 UTC
That’s actually a great explanation, thanks. But this begs another question already mentioned here: Why is it ok for Apple to have its walled garden and it isn’t for MS? Why Mozilla or Google never complained about not being able to have Firefox or Chrome in iOS?
If what MS is doing is wrong, and IMHO I think it is, than Apple should be wrong too. Where is the open letter to Apple demanding access to iOS APIs?
Joking aside, someone made a comment along the lines MS has no monopoly on ARM … well monopoly is not based on hardware, rather it is based on the marketshare. While rotten fruit is fairly popular with certain segments of population, it is far from establishing a monopoly in terms of market share. For this reason alone, there is no possibility of legal action, even when their (rotten fruits) actions and policies are really rotten. MS, even with somewhat less agressive actions and/or policies, gets more scrutinized because it is a repeat offender AND indeed has a monopoly when it comes to desktop OS.
Someone else tried to, again falsely portray rotten fruit as a champion of colaboration and open standards when the opposite is true. rotten fruit and open standards are 3XPi removed.
Thom I am willing to settle out of court, cause I can’t afford a lawyer. It seems that rotten fruit is driving prices for legal represantation wayyy to high
The MS/DOJ case specified “deskop OSes for X86 processors” as the market in question, in order to rule out Macs as competition to Windows (since Macs ran on PPC at the time).
When it comes to antitrust law suits, the plaintiff can declare the market to be whatever they want, and can narrow it enough so that the product in question has a monopoly in that narowly defined market, as long as the judge goes along with it. The DOJ could’ve gone all the way and declared “Windows-compatible OSes” to be the market if they so chose, and the judge agreed.
Speaking of the “Fruit” company, I think it could easily be argued that they do indeed have a monopoly in “tablet computing devices”. They CERTAINLY have a larger share in that market than Windows ARM tablets have. So if MS abusing its position by not allowing 3rd party non-Metro or hybrid-Metro apps on Windows ARM devices, then Apple is being way more abusive by not allowing non-webkit browsers on iPad, since iPad has orders of magnitude larger marketshare than Windows ARM (at least, I predict that will be the case once Windows ARM tablets are rleased, and will be the case for the foreseeable future afterward).
Can I install Firefox on a Chromebook with ChromeOS?
Considering ChromeOS is open source… I don’t see why not.
The right question to ask is “why can’t I install Firefox on Chrome OS?” We’ve gotten so used to walled gardens when just 4 mere years ago they were our devices. Not Google’s, not Apple’s, not Microsoft’s.
Besides, Windows is a general-purpose OS. Porting it to another architecture and giving it a new UI does not suddenly turn it into an embedded one that can be locked down. Remember Microsoft just got out of DoJ’s watch, and they’re back to where they were a bit more than a decade ago: trying to force competition out of the market.
Edited 2012-05-11 18:53 UTC
windows rt is pathetic and nearly irrelevant. can we inject some reality into microsoft’s competitiveness in this space?
windows mobile is going nowhere fast even though microsoft has been working on mobile phone software about as long as anyone. netbooks are dead. no tablet is successful except ipad. no single phone is as successful as iphone. android is on over 50% of all phones.
windows rt devices are a year away, and it would take years of fast growth for them to BECOME relevant. there is no indication that they will grow that quickly.
so: we are 5+ years away from this becoming more than a curious niche for electronics reviewers and unlucky, uninformed consumers.
the meat of this story sucks, but it is also irrelevant outside tech philosophy discussion like this.
PS: ARM is 100% relevant as 100% of handheld mobiles use it right now. but it can only LOSE relevance as intel continues showing lower power x86 chips. eventually one will be good enough.
I was going to post something similar to this, but you beat me to it. Sure, MS has a monopoly on the desktop, but Metro is not a desktop OS – it is a toy environment for tech tards, and is unlikely to be taken seriously by any professionals or power users. It’ll probably work ok on tablets though, but it will also be competing with iPads and Android in that space.
You forget that it seems that – and it does seem so for a long time now – MS and Apple are going towards the iOS concept on all devices and PCs. Them becoming more relevant is not a matter of “if”, but “when”, since these directions are not devised – never were – to suit the low number of professionals and devs, but the vast numbers of users who couldn’t care less about accesibility of all APIs, capability of writing native apps for devices (not webapp toy crap), freedom in installing and distribution of apps, etc., Also “unlikely to be taken seriously by any professionals or power users” doesn’t mean it won’t turn out to be the winner. Need to remember, companies are there to turn profit, not to make your life easier (especially if you’re in the minority of buyer numbers), and they are just really special occasions when the two happen to serve the same goal.
Who cares? If there’s 500 million tech tards out there using a locked down, idiot-proof OS on a desktop, it is of little consequence to me. Hell, they’ll probably be better off anyway… less shit for them to break, and saves on phone calls to people who provide them tech support.
There’s still a market (even if it’s smaller than the other) for those of us who need to get real work done. If MS or Apple won’t cater to this market, somebody else will. You ain’t gonna be running Adobe CS or Visual Studio on Windows RT
So I don’t care how locked down or dumb it is, because I’ll never use it on a desktop anyway. I might use it on a tablet (assuming it ends up with better apps than Android or iOS), because to me, tablets are more like appliances, and I’m not as picky in that space.
The public desires a “closed garden”, “walled garden”, whatever you want to call it, with simplistic UI, and only a few user-adjustable settings, as evidenced by iPad sales. That’s just the way it is. The days of “open”* desktop/laptop computing are coming to an end. Thank (or blame) Steve Jobs.
* Above “open” doesn’t refer to “open source”, it just refers to the ability to load anything you want on a computing platform, tinker with the innards, adjust dozens and dozens of settings, etc.
In evolutionary biology, there is the phenomenon that some traits are incidentally selected because they tend to occur alongside other specific, desirable traits with greater-than-random frequency. These incidental traits sometimes end up hijacking the selection process and becomes the trait that is selected for, whether or not it retains its statistical relation to the original desired trait. In many cases, the selection ends up being undesirable, but evolution is blind.
For example, peacock tails are horribly inefficient for flying. But at one point in its evolutionary history, their tail feathers superficially represented things like health – free from parasites and other diseases. Over time, the tail became the thing selected for, rather than survivability, resulting in what appears to be the selection for looks over function.
Same thing happens with Apple products (and other stylish products). So in no way does iPad sales suggest that the public desires the “secret garden”* approach. It is an incidentally selected trait, which occurs in high statistical frequency with the shiny-rectangular-look-at-me-I’m-a-hipster trait** that Apple products are actually selected for.
* Adding another term to the mix.
** A trait which originally also started as an incidental trait to the mythical easy-to-use trait of Apple products. Like the peacock tail, it has hijacked the easy-to-use trait and now no longer really represents the easy-to-use trait by dragging along the incidental secret garden* trait.
I think an important aspect is that huge committees can produce a high total amount of work but a design produced by a committee isn’t necessarily better than what a single talented person or a small group of very talented people can produce.
That isn’t to say people prefer their systems to be closed but it does mostly mean people prefer products designed by closed teams.
I’d rather curse the son of a bitch. To hell.
I think it might be more about effective marketing and brand penetration than what people actually wants.
I’m not so sure of that. “Coming to an end” is somewhat of an overstatement. There will always be those who need the power features (how else will the software be made to begin with?) but laptop and desktop sales will probably go down in favor of simpler devices.
Industry? What industry? Most of self-procralimed blogger professionals and article writers out there preaching crap out of their behinds have bothing to do with what you mean by “industry” (the industry knows all too well what they are doing). These people are the target audience, and they welcome these devices and OSes. And they won’t care, because devs will always find ways to deliver apps for them (they have to live, you know) that they can use and say, see mate, there was no problem after all.
Don’t these people ever learn from experience? I can clearly picture the guys from the EC rubbing their hands, eyes glowing with excitement.
I really can’t see why that should be a problem. If Apple is allowed to set its rules for iSomething app store, Microsoft can do the same for its phones and tablets.
While the “OK for Apple => OK for Microsoft” implication is arguably true, the “OK for Apple” precondition is not necessarily fullfilled
Edited 2012-05-11 14:45 UTC
That’s true. But since it’s been years Apple is doing like that and authorities didn’t complain, Microsoft is right to assume it can do the same thing.
Moreover, Microsoft has no Windows monopoly in ARM field the same way it has in desktop computing and Windows-RT will not be compatible with its x86 version. 🙂
Unfortunately, I think you’re right. Maybe Microsoft will face EU commission/DoJ scrutinity if their ARM market share grows, because they are kept under watch due to their earlier monopoly abuse practices, but Apple have become masters of sneaking stuff in their product without the powers that be noticing…
Edited 2012-05-12 13:18 UTC
There is a difference between Apple and Microsoft.
Apple make the hardware that their OS runs on.
Microsoft dictates to the hardware manufacturers.’If you want to run Windows then they say,’THIS IS THE HARDWARE YOU MUST USE’.
The whole issue over EFI Secure boot is due to Microsoft wanting to stop any other O/S from running on the hardware that they have dictated to the likes of Asus, HP, Dell etc.
You could root the iPad and run your own software on it.
Microsoft is trying to make this impossible/illegal.
There is a difference.
Help me if i am wrong but isn’t that API which all third parties use on x86 Windows intimately connected with Intel’s and AMD’s technology.
The same companies that vehemently opposes any virtualisation of this on ARM.
So even if windows allow access to other browsers are they not somehow between a rock and a hard place.
One the one hand.
Sorry we can’t allow that API virtualisation on ARM fellows you have to recode everything.
On the other hand
Please regulators understand we are not uncompetitive but we just can’t allow them to run that software.
So it might not be that Microsoft doesn’t want Firefox on it. Maybe it just can’t at the moment of time.
Things can be recompiled to a different architecture relatively easily.
fran,
“Help me if i am wrong but isn’t that API which all third parties use on x86 Windows intimately connected with Intel’s and AMD’s technology.”
kwan_e is right, the windows API is not dependent upon the CPU’s instruction set. Consider x86 32 and 64bit, which are similar yet incompatible. Windows API works on both even with different calling conventions. Windows has been ported to the Alpha and Itanium architectures, and though it won’t be made public, apparently it runs on ARM as well.
“So it might not be that Microsoft doesn’t want Firefox on it. Maybe it just can’t at the moment of time.”
I’d like to clarify what people are upset about. It isn’t that the microsoft is killing win32s per say. Mozilla doesn’t care that microsoft replaced win32 with something shiny and new, they just want similar access with the same level of integration as microsoft’s own browser. Many OS utility developers are going to be snuffed out on this new platform because microsoft reserves the capabilities for itself. This helps to ensure microsoft’s product are more innovative than competitors.
To be honest I’m surprised microsoft is trying to go through with this (with IE again, no less) because I think it’s likely the EC and DOJ will eventually bring the antitrust lawsuits (again). But maybe microsoft number crunchers have determined that anticompetitive behavior has a better payout despite the lawsuits.
Somebody should remind Mozilla and Google that they have no rights when it comes to Microsoft products. Microsoft has absolutely no obligation to provide Mozilla and Google with what they think they should have.
The cry-fest never ends ……………….
Here’s a crazy idea, why don’t you just use Linux?
I mean okay that might sound crazy to Windows Lovers, but hey, if you don’t like what a firm is doing then vote with your wallets, or in this case your right to download and use a different operating system. I’m sure Microsoft will get the idea.
Linux is the only real way to progress, why regress with Windows or Mac?
Well, see, the problem is that us Linux users that would like to try something different than the typical x64 (like for laptops, maybe), are locked out of using all those new ARM-based computers when the come out preloaded with Windows 8. Why? Because Microsoft wants to monopolize ARM next, after which they’ll probably try to kick x64 to the curb.
Don’t you know – you’re suppose to get all that stuff from Apple, Microsoft, and their approved vendors.
All joking aside, yes – it’s a big issue.
I’d love to get an ARM desktop/laptop sometime, but again I’ll be sticking with Linux when I do.
And yes, I just bought a new laptop with Linux installed ($100 off the price, thank you HP).
“Let me be very harsh and make it very clear: I’m not talking about people who write a bunch of iOS applications and call it a day. I’m talking about the nitty gritty stuff. Driver development. Assembly programming. Kernel development. Firmware stuff. “
Completely right Thom, trying to hire engineers with these skills now is already getting tough. They just aren’t taught at university any more (at least in the UK/US where I’m hiring). At least the true engineers can teach themselves, but the new generations of OS will cut these guys off too.
Lozrus,
“at least in the UK/US where I’m hiring”
I’m looking for low level SE work in Suffolk, NY. I’ve all but given up, where are you hiring? Doing web dev projects now.
Edited 2012-05-12 16:51 UTC
Maybe it’s time we invested more effort into projects like Raspberry Pi, which could have the effect of making practically unlimited choice available to any one of any preference…
Gee, what a shock! Obviously MS is going to favor its own browser and technologies over competing products. I wish the Justice Department has split MS as it intended back in the late 90s after the first anti-trust brouhaha. But alas, when one has politicians in ones pocket… and gives said politicians a back door… I won’t go there. My advice is to simply not use Windows.
Don’t like IE, so I support chrome and firefox.Compared with apple system, most of the users are using windows,I think that’s why so many people care about this.
If a system can only use IE, I will not use it.What IE gives me are the ubiquitous script errors and slow loading speed while the other browsers I used (chrome ,firefox or chrome,firefox engines in Avant) can open the same page quickly and fluently.So difference.