Maybe, all things being equal, that would be a fair complaint but all things are not equal.
First of all, the limitations of iOS and app store are well known and retread at least once a month on HN since the site opened. Mozilla certainly did complain about iOS years ago and decided ultimately to abandon the platform. We're talking about Windows now because Windows 8 is due to be released.
Secondly, Firefox's primary platform is Windows and they already have working version of Firefox for Windows 8 with a Metro UI for x86. Only a minor technical limitation keeps them from releasing it for ARM -- that's not true of iOS.
Lastly, there is a still a chance Microsoft might cave on this issue. We know from years of experience that Apple won't.
I think the broad point is valid though: Apple's platform control is no more morally justified than Microsoft's. And at least in the abstract they deserve equal scorn. But the specifics here are that Windows 8 on ARM won't run an app that can clearly be shipped (and will be for x86). That's a problem with a reasonable hope of being fixed, so it makes practical sense for Mozilla to whine about that first.
Post-post-lastly: it bears mentioning that if Safari was as bad as IE, Apple might draw more fire. It helps a lot to have a browser that doesn't lag the state of the art.
It seems the only organization actively complaining about the limitations of Windows 8 right now is Mozilla. In terms of equal scorn, Microsoft hasn't gotten much scorn at all.
Sure there is. It hasn't been worked on much precisely because Apple wouldn't allow it anyway, but Ted Mielczarek ported Firefox to iOS a while back. See https://bugzilla.mozilla.org/show_bug.cgi?id=676585 and https://bugzilla.mozilla.org/show_bug.cgi?id=680878 and https://bugzilla.mozilla.org/show_bug.cgi?id=681602 and so forth.
The argument in this article is a red herring. This isn't about fairness. It plays on the whole Apple v. Microsoft thing and tries to drum up sympathy and or guilt by playing the "you're just hating on MS because it's trendy" card in a way. It really looks like Microsoft has decided to restrict Firefox capabilities on ARM devices so their browser can have a leg up and deliberately and negatively impact the user experience of Firefox on certain devices.
Framing this using Apple and it's policies/practices are an attempt at misdirection. If you take this attempt to play the Apple v. Microsoft card out of the equation and for a moment pretend Apple never banned FF and FF never even tried to get on iOS what you're left with is Microsoft unfairly discriminating against one company in an obvious attempt to stamp out any competition. It's a pretty cut and dry case of ant-trust once you weed out all the distractions.
Edit: clarified the first sentence of last paragraph. Added the words "Framing this using".
You could not have this more backwards. The fundamental issue that Metro apps cannot write to executable memory pages. This is a fundamental security feature of both WinRT and of iOS. Browsers download code off the Internet JIT compile it to native code and execute it. This is what Firefox needs to do. It's not like Windows 8 is checking for Firefox.exe and refusing to load it.
What Mozilla wants is an exception to the normal rules for applications on ARM Windows 8.
Microsoft makes exceptions for their own applications (Office and IE) but that's it. These are the same sort of exceptions Apple make for their apps on iOS.
i think where the frustration is coming from is that windows gave them exactly that exception on x86 windows 8. they created a special class of applications for third party browsers, that can run JIT'd and native code in metro mode. now, with ARM, they've decided to revoke that exception for no apparent reason other than "because we can", and it seems more than a little unfair.
It certainly more complicated than "because we can".
That sounds awfully naive. Apple certainly does protect its turf (c.f. banning Google Voice after approving dozens of VoIP apps) , and to argue otherwise is just silly.
Looking at the continuing success of iOS, so far, the market isn't really shouting out loud that not allowing third party browsers is a good thing.
Also, I think there is a valid technical argument for not allowing multiple competing libraries on a mobile device: memory usage. All else being equal, if I have multiple apps, each using a HTML renderer, I would prefer them to share code, browser cache, etc, just as I would prefer all my applications to share their font rendering code, 3D graphics library, etc.
Someone arguing for inclusion of Firefox on iOS or Windows Should, IMO, put convincing arguments on the table why that "all else being equal" phrase does not hold.
(I'm going to assume you mean bad thing.)
You can't infer that. The iPad is a huge collection of features (both software and hardware) that can only be bought as a whole. The fact that people buy the bundle doesn't mean they like all the features — it just means that the package as a whole is compelling. People don't have any reasonable option to buy a device that's just like an iPad except it supports third-party browsers.
I have bought software that I know to be outright buggy, and I didn't even return it. Does that mean the bugs don't bother me? No, it just means the benefit of the rest of the software is enough to (barely) outweigh the annoyance that the bugs cause.
This frighteningly illogical statement comes up way too often. The existence/non-existence of third party browsers probably has very little influence on the success of iOS one way or the other. Success does not mean they did everything right and there is no room for improvement.
I think that right there is the best argument that can be made for not locking it down so much. You used it twice in your reply. Clearly you value your preference. Why do others not get the same consideration?
What gives you that idea? The policies apply to every third party application on Windows-ARM.
>Framing this using Apple and it's policies/practices are an attempt at misdirection. If you take this attempt to play the Apple v. Microsoft card out of the equation and for a moment pretend Apple never banned FF and FF never even tried to get on iOS what you're left with is Microsoft unfairly discriminating against one company in an obvious attempt to stamp out any competition. It's a pretty cut and dry case of ant-trust once you weed out all the distractions.
Zero third party applications with access to the Win32 API will be allowed on Windows RT. You're way off base here.
Was your post meant to be sarcastic? I've seen some anti-Microsoft and pro-Apple FUD, but this one takes the cake. Only nirvana can beat this in the terms of rewriting facts and blanket unreferenced assertions.
If fact I wonder if Poe's law applies to your post and the post is in fact a troll.
However, I feel like most of these comments just reinforce my point about how this article frames the situation as being a red herring. If I'm not mistaken the main point of the article is that what Microsoft is doing regarding Firefox on ARM is okay. If that's the premise then what Apple does is irrelevant. The question is "are Microsoft's actions in this case monopolistic?". Now because the answer to that question is most likely yes the author has reframed the situation and brought Apple into the mix to stir up guilt in Apple supporters and sympathy from Microsoft fans. Let's say Apple is wrong which is the implication here. If that's true then so is Microsoft. And if we follow that logic then the author is really arguing that Apple should get in trouble too. So is this even about anti-competitive practices or is this just a way to excuse Microsoft's actions and take some of the heat off them? Seems like the latter to me. Like when you're a kid and your sibling gets away with something then you do the same thing and when you get caught your excuse is "well Billy did it too! He should also get in trouble". It's a childish argument. If one company does it and gets away with it it doesn't mean the others should too. Shame on Apple but let's stick to the issue. Like I said, the way it's framed is meant to muddy the issue by playing on people's allegiances. You implied I was a troll. I submit the author himself is a kind of troll.
Apple had their fiasco and it went the way it went. Whether it was right or not is not the issue. Everyone has played into the author's manipulative ploy.
First of all I think we can agree that Apple's actions with iOS and Microsoft's actions with Windows RT are exactly equivalent.
>The question is "are Microsoft's actions in this case monopolistic? Now because the answer to that question is most likely yes..."
How can they be monopolistic when they have zero marketshare in the tablet market and exactly zero apps from their Win32 monopoly will even run on the new platform?
If you think the answer is yes, then is Apple guilty of the same?
> Let's say Apple is wrong which is the implication here. If that's true then so is Microsoft.
Not necessarily, because Apple has a way larger marketshare in the tablet market. Your argument is like claiming in 2000 that it would be an anti-trust issue for Apple to bundle their browser with their computers.
This is about Apple iOS tablets vs Microsoft Windows RT tablets.
It is NOT about Windows8 on PCs. Re-read the article.
As such it does seem rather valid that Mozilla is complaining about Windows RT tablets but not Apple iOS tablets
It's about countless millions of corporate machines built around cheap and energy efficient hardware running corporate applications through a browser. Microsoft wants to make sure it's their browser.
I thought you were the first to predict doom and gloom for Windows 8 in general every time :)
(Actually, I personally expect the success of this first iteration of Windows-on-ARM to be limited, but for it to see more success over time in future versions and as the app catalog slowly expands. Wonder what they'll do about naming when the next versions come along - will the counterpart to Windows 9 be Windows RT 2? Anyway, I think Mozilla is thinking long-term. There is little chance for any significant change in the Windows 8 version of Windows RT at this point, but if they start now maybe they can pressure Microsoft into improving the situation for future versions.)
So, again, Windows on ARM is where Microsoft is going and whatever action MS gets, will be from it.
Won't be much, but if they manage not to screw it up, it may grant Microsoft a few more years.
And yes, they are doomed. Good riddance.
That said, leaving everything on the hands of Internet Explorer scares me, so maybe this fight should be supported :)
Apple, much like the US Government thinks security trumps everything, including individual liberties, "for their own good".
The fact there are browser standards is not a reason to only have one. Competition among browsers leads to improvement in standardized areas like scripting and rendering, and browsers can offer a lot of other functionality that benefits users.
There is a huge difference between iOS and other platforms.
Apple, in legal terms, makes Firefox on iOS impossible. This was not the case with Windows; Microsoft was using covert means to undermine user choice.
To make a blanket statement that Mozilla thinks Apple's banning Firefox from iPad and the iPhone is 'not a problem' is wrong and disingenuous.
We have active projects around ways to give users choice within the constraints of Apple's licensing.
Mozilla fought and won against Microsoft's anti-competitive efforts, under an entirely different technical and legal landscape.
As a Mozillian, I'm pissed and have been pissed off since iOS's launch, but we also have to choose our battles on where we can fight to keep the web open.
To apple's credit, they've provided a web standards based browser to a mobile landscape that didn't have one (at the time) and which spawned many other web standards based browsers like Chrome.
Do I wish Safari on iOS have a freaking file input so I could upload photos from the gallery? YES! Would I want a Firefox browser that was proxy based to get around iOS licensing.... hell no. Is it worth the Mozilla community's time maintaining an iOS based port just for the people who jailbreak their iOS devices... probably not, but no one from Mozilla would stop you from doing the work.
As I recall it, Nokia started using WebKit on Symbian before the iPhone came out.
Without a JIT they ensure IE will be the only usable browser available on the platform. It's like what they did with private APIs available only to Microsoft programs - all other programs had to rely on slower/worse system functionality and, therefore, Microsoft programs enjoyed better performance.
Microsoft already went as far as making Windows 3 deliberately incompatible with DR-DOS. This is not new behavior - they just resort to it when they are threatened. I expect a lot more of it.
So? None, not even one, of the 3rd party programs running on Windows will run on Windows RT, so I fail to see the relevance of that point and Windows RT is on day -180 right now, not even day 1.
>Without a JIT they ensure IE will be the only usable browser available on the platform.
Apple does the exact same thing and you can say the same things about Apple, so I fail to see how Apple is better in this regard.
If Microsoft did that with IE, would you then be OK with it? Or why give Apple a pass based on that?
It's a reasonable restriction from a user's point of view—you don't want to allow arbitrary code execution that may expose vulnerabilities in badly coded applications. It sucks from a developer's point of view.
If what you say is true, how come there are other web browsers in the App Store?
Other browsers just wrap the native webkit.
>Apple, in legal terms, makes Firefox on iOS impossible. This was not the case with Windows; Microsoft was using covert means to undermine user choice.
Microsoft was using.. are you referring to the end 1990s or now?
Does the 'huge difference' between them go away if Microsoft puts in a legal clause similar to the one in the iOS agreement?
>To make a blanket statement that Mozilla thinks Apple's banning Firefox from iPad and the iPhone is 'not a problem' is wrong and disingenuous.
Then where are the similar posts about Apple's actions? Surely, the iPad has a much bigger marketshare and Windows RT can easily prove to be a real dud and be DoA? Why is only Microsoft being threatened with hints of anti-trust complaints and not Apple when they are the ones with a near monopoly. Remember "There is no tablet market, there is an iPad market".
There is constant talk of the post-PC world in the media and on HN, and I doubt they're referring to Windows RT instead of the iPad in those discussions which frequently claim that MS is dying in the new computing world.
To summarize, I am really failing at seeing a "huge difference" between iOS and Windows RT that you are.
How is it not the same?
>Because someone else does it, suddenly, doing it becomes right?
No it doesn't. But do you think different laws should apply to a company just because you don't like it? Why are you so against equal justice for equal acts?
Mozilla is already locked out of iOS and they have failed at getting Apple to budge. If WinRT locks them out, they'll be locked out of two out of the three major tablet platforms (it's a safe assumption that WinRT will get some marketshare at least).
Microsoft is an easier target than AAPL - Win8 is still under development so it's still early days and the company has a history with various governmental organizations (the DoJ, the EU). My guess is Mozilla is attempting to rattle Microsoft into opening up Win8 to get Firefox to run. Or drum up enough press, get the DoJ to make a quote or two and really get Redmond to worry.
If I were Microsoft, I would hold my ground. Strategically, it makes a lot of sense to own the browsing experience e2e and I think Mozilla's case is weak given MSFT's lack of marketshare, the existence of Chromebooks, Boot2Gecko, etc.
Can you expand on this?
There are a couple of benefits I can think of, but no major ones.
- Quality of experience: owning the browser ensures that sub-par browsers don't degrade the overall experience (such as destroy battery life and overall platform impressions).
- Controlling innovation: If Microsoft feels threatened by HTML then it can limit certain features until native apps catch up. I believe that this is a double-edged sword though, as Chrome and Firefox steadily push forward people are stil unsure if IE can keep up.
Allowing third-party browsers ensures that your platform always has the best browser and the browser is an incredibly important part of the platform.
Personally, I see not allowing alternate browsers as an attack on the browser ecosystem at a time when Microsoft has been trying to be very standards friendly with IE10. For tablets, I use the browser a ton, and being allowed to run the latest and greatest browser of my choice, with WebGL, Web Intents, etc, and not be tied to IE or Safari, is a selling point.
The cynicist in me says that Mozilla's Boot 2 Gecko Phone project most likely will not support other browsers, and Chrome OS doesn't either, so why should Win8. And I think this really sucks.
Even more critically, look at all of the users MS is leaving behind- no XP support for IE9, will they abandon Win8 users when there's still a massive number of them?
Unless IE ramps up their release cycle I see no way they can stay on the leading edge.
You mean to justify such kind of crooked behavior?
Geez! When it comes to issues about Apple or Microsoft (or Ruby), it seems a number of people on HN lack the ability to think objectively. It's quite sad really. It's like watching Republicans and Democrats fight in Congress, or North Carolina banning gay marriage, or Muslims and Christians fighting over God knows what. All these things stem from the inability to put oneself in the other side's shoes. Extremism sucks. Apple isn't 100% evil or saintly and neither is Microsoft.
They are controlling browser for a reason, but not a good reason to rule other players out.
As a platform provider, Apple/Microsoft choose not to provide the full computational power to software developers. All the more reason developers should go to Android.
Write a piece of software for internal use. Now write a piece of software with public API's that will be available to every developer on the planet and will have to be supported for a decade.
You might find that opening up your code for global use may be easy, but it's more often the exception. But there's no denying it will push your ship date out further.
Given MS is so far behind in the ARM-based computing category, it's ludicrous to apply anti-trust restrictions on them. I wouldn't want that to happen to any company, including the ones I hate.
I probably won't ever use one of these Windows 8 tablets, given I have 4 iPads lying around the apartment and prefer Ubuntu on my laptops. But I'd still like to see as many awesome tablet choices on the shelves as possible. Microsoft is putting in a great deal of effort into making a quality product. It's already behind by several years. Let's see what they can do.
The trouble with trying to dismiss an argument with accusations of hypocrisy is that hypocrites can be right. If I make an argument that stealing is wrong and then turn around and steal something, that doesn't mean that stealing is morally permissible. Likewise, the fact that Mozilla neglects to criticize Apple doesn't mean their criticism of Microsoft is incorrect.
Good points, and furthermore that bit isn't even accurate. Mozilla has been critical of Apple too. But Windows RT is a new product, so there is new cricitism; the criticism of Apple is old.
WinRT = New runtime API for Metro apps that will run on both Windows 8 and Windows RT.
The kernel underneath is the same.
Care to link to them? I am not being facetious, I am genuinely interested in seeing their official statements on this and if they've publicly called Apple to open up iOS to Firefox. Bonus points if they've alluded to antitrust law.
For example, here is criticism from a top Mozilla dev on iOS's closedness,
> Bonus points if they've alluded to antitrust law.
How can criticism of Apple be related to antitrust law? What monopoly do they have?
Do they not have what is essentially a monopoly on the tablet space? I'm not up to date on Android tablet market share, but it seems to me that there isn't so much a market for tablets as there is one for iPads. Everything else is pretty much nonexistent. I might be wrong about that, I guess.
Apple has 68% of the market. It's in a very powerful position, but it isn't a monopoly.
and meanwhile Google has joined Mozilla in its criticism,
Also, iOS was closed from the start and Microsoft is closing Windows down now because it feels that if it doesn't, it will lose the Win8 ARM market too.
And, obviously, Firefox is not the only target - they must be much more worried about Google owning the WOA web space.
Err what? You do realize that every single program that will run on Windows 7 will run on Windows 8 right? What do you mean by MS is closing Windows now?
Also, Windows RT hasn't even started shipping yet, so you can say "Windows RT will be closed from the start". Which will make it equivalent to iOS in that regard.
An OS is much more than it's kernel.
Bad analogy. A better analogy would be to believe that stealing is wrong, but only loudly blame A for stealing, but be quiet when B does the exact same thing. Maybe the article should've said bias instead of hypocrisy.
>Likewise, the fact that Mozilla neglects to criticize Apple doesn't mean their criticism of Microsoft is incorrect.
Did the article imply or say that?
To put it bluntly, if he's not actually talking about the software or freedom or the market or anything of substance - if he really is just saying Mozilla should either shut up or criticize Apple, without any regard to whether the criticism is right or the companies being criticized are wrong - then he is being petty, plain and simple.
This was a time when they had 95%+ of the desktop OS share and you basically couldn't run a home computer with Windows. This was the early days of Linux (IIRC in ~1994 I downloaded SLS running Linux 0.99.x onto ~30 floppy drives over a 2400 baud modem!). Macs were an expensive niche product. Personal computing just wasn't possible without Microsoft.
Microsoft very much used this position to kill Netscape as they saw the Internet as an existential threat (fearing Netscape would be the new OS). They tried to subvert Java (the threat of "write once run anywhere" being a threat to the Windows lock-in) and partially succeeded. It was at this time that the DoJ stepped in.
I can't overemphasize the perception the tech community had of Microsoft then. Windows was rapidly evolving. Windows 95 was, I believe, a major turning point for the company (and where it achieved at least technical superiority over MacOS having preemptive multitasking and dynamic memory management). Microsoft really had an aura of invincibility.
We are not in this situation today. Apple seems unable to do no wrong (in the marketplace; there are what are still fringe elements criticizing them for any number of things) but don't have the market position Microsoft did.
In fact, Microsoft doesn't have the position Microsoft did in the 90s. At this point I believe we have viable alternatives to personal computing between mobile devices, Macs (you can get a Mac Mini for $600), netbooks and--dare I say it--even Chromebooks (you'll note that I left Linux off that list as I believe it will never be a viable mainstream desktop OS and of course I know it powers Android/ChromeOS).
I certainly don't see an issue (yet) with Apple blocking alternative browsers. Don't like it? Buy an Android. Or a Windows Phone 7. Or a Blackberry (OK, I couldn't keep a straight face with that last one).
Windows and Office are the geese that lay the golden eggs in Microsoft. Everything is beholden to them. As an organization, Microsoft seems terrified they'll die and as we've seen time and time again it's that fear and that switch from innovation to defending your turf that ultimately leads to the death of companies.
I believe the whole Metro API browser thing is just more evidence of Microsoft's stagnation. Let them I say. It'll probably, at least in some small way, hasten either their demise or them attempting to turn the boat around before they go off the cliff.
EDIT: yes Netscape was complicit in its own destruction. I used Netscape up until version 3. By Netscape 4 on a 486DX4/100 at least, IE4 was significantly better and faster and I never switched back (not until Firefox 1.5/2 years later).
Netscape eroded at both ends (IMHO). At one end obviously was Microsoft giving away the equivalent to their consumer product for free (as well as bundling it with the OS, making it harder to use non-IE browsers and so on). At the other end was actually Apache. The Apache Webserver I believe it incredibly difficult to build their server software platform (anyone else remember Netscape's Web servers?).
It wasn't until the rise of search engine advertising some years later that Microsoft's hold could be broken, it being the only thing that makes Firefox and Chrome possible.
As an aside to all those who are anti-ads: how exactly would non-OS browsers exist without advertising?
IIRC, after the legal madness, there were some major shakeups. Not least of which included the entire IE team being settlement-forced into other positions in the company (many went on to what would become WPF, which should be obvious if you've ever seen XAML). I don't envy the post-IE6 group, having to take a huge codebase, maintain backwards compatability, and staff an _entirely_ new team.
But, take that with a grain of salt, as I was in DevDiv at the time this happened. I certainly had some peers who had been part of the legal wrangling and were under mandatory document retention the entire time they worked for me.
Why did IE7 ever get released? Simple, because of Phoenix, aka Firebird, aka Firefox, aka competition. Without that I doubt Microsoft would have ever updated IE or bothered to rewrite IEs rendering engine (which didn't work well until maybe IE9). If not for the new competition into the browser field we would probably still be asking them to fix alpha transparency in PNG files.
So what I'm getting at is, they could have started IE7 anytime they wanted to after IE6 shipped with XP. Stagnation because of team shakeup is just an excuse. I doubt IE7 would have taken that long if Firefox was released right when XP came out.
I switched to MSIE3 not because of bundling or FUD but because it was a much better browser.
Microsoft has been a bad actor at times when it comes to business practices, but I think a lot of people overestimate how much that helped them and underestimate how much competitor mistakes helped them. Netscape Navigator post-2.0 was a piece of garbage until Firefox rolled around.
It also didn't help that they went around doing lots of press about how they were going to completely replace the OS layer and kill microsoft when they had basically zero code along those lines.
Sure they had the vision, but it painted a huge (even larger) bullseye on their back while they were busy sinking in their own quicksand.
Nevertheless, it is rare if ever that a company retained a significant market share for a product once Microsoft decided to kill it by forcibly bundling the same functionality with their 95% monopoly product, Windows.
Microsoft acted stupidly too. Mr. G didn't understand the internet until years after everyone else. MSIE was a piece of junk. The decision to integrate it deeply into the operating system was a security disaster of epic proportions.
The difference between Microsoft and their competitors was that they had unlimited money in the bank and could ship whatever they wanted on 95% of new machines whenever they wanted. Consequently, Microsoft could screw up just as often or even more often than other companies. Most new products only get one chance in the market, but Microsoft products always got a second chance, or a third chance, or however many chances it takes for the competition to give up.
IE4 vs Netscape 4, on the other hand...
Must read articles by Joel about it.
People might not fear Microsoft like they used too, but they still have the knockout punch in them. If you're their competition, never let your guard down with them.
I would upvote you a couple more times if I could. And, since you used a fistfight metaphor, allow me to remind you they never entered one without having their brass knuckles ready.
Anyone remember Smart Tags?
MS was basically going to put ads in every page on the Internet via the browser.
You are clearly looking at phones. The tablet market is actually pretty unbalanced right now. If Windows 8 fails to shake it up AND tablets manage to keep their momentum, it could actually get ugly, especially with Apple eyeing the education market.
Why not? The main issues for Linux in this field are QA of releases, and support from third-party application vendors for a small subset of programs. Those aren't unsolvable problems. Even today Linux may be a superior solution to both OS X and Windows for certain people, especially people who lack attachment to a specific OS (i.e., newbies rather than power users).
Most people would be perfectly happy with a Linux machine (I can tell you my mother is) and had hardware manufacturers given even some slight support (instead of building dozens of models seemingly designed to be Linux-proof) it would be much more popular.
The sad truth is that most people are not even aware their computers run an operating system. They believe Windows is an integral part of the machines.
The problem is that we, Linux enthusiasts, never managed to interest Microsoft's 5 most important clients (the aforementioned PC makers) on the full-featured, rock-solid, fast and stable desktop and server environment we were giving away for free.
Because it is neither rock-solid nor stable. It changes too much, too often, in an irregluar, unpredictable pattern, so major software makers refuse to target it. Without software, you dont get users, and without users, hardware makers wont bother to preinstall, etc.
Linux will be able to win big when they start putting a stronger emphases on backward compatibility and start supporting releases for 10 years, like Microsoft does, so that users dont have to reinstall distros every 6 months just to be able to install a new version of s single app.
Tell that to Amazon, Google, Facebook, IBM, HP...
> It changes too much, too often
I said "stable", not "stale". If you want unchanging, bundle with Debian stable or Ubuntu LTS (or ink a deal with Red Hat).
> Without software, you dont get users, and without users, hardware makers wont bother to preinstall
Apart from games, I don't see this dearth of software. While I agree some users have very specific needs, most users would be perfectly happy with a browser.
> users dont have to reinstall distros every 6 months just to be able to install a new version of s single app.
Unless you live in the dark ages, keeping a Linux machine up to date across major OS releases is, usually, a breeze. I'd not be surprised if, in a couple major kernel revisions, not even a reboot is needed during the process.
Perhaps you are watching Ubuntu, which does do this. Others are rock-solid and super stable. Slackware comes to mind, Debian is another. Lenny only went out of life a couple of months ago.
Not to say I buy into the year of the Linux desktop stuff - I'm expecting it to be a gradual change as Linux gets better and more people start to use it. OEMs preinstalling Linux on PCs definitely helps, too, which they've already been starting to do.
Whilst the non-existent adoption amongst startups doesn't necessarily bode well for MSFT's future, there is still a huge amount of .NET development going on worldwide.
What fraction of that .NET jobs would you call "interesting" of "cutting edge"?
.NET developers aren't in the endangered species list. Not more than COBOL developers who know what CICS means.
If you read HN enough, you'll find that rbanffy's posts generally seem to come from a worldview where credit due to Microsoft, or even to those who use Microsoft products, is close to untenable. In other fora I've seen similar people referred to as ABMers - Anything But Microsoft. I mean, I'm pretty much a Linux/Unix guy (Macs and Linux alike), but I use .NET because it's the most portable option worth working with for my stuff. It's good for that. Sometimes even--gasp--Microsoft comes up with something worthwhile, and outside of the universes perpetuated by folks like rbanffy, many Microsoft products are even liked.
Through the grapevine I hear the "review" process (for more free licenses at graduation) is extraordinarily accommodating, though I'd guess if you're spinning up a box per customer or something insane you'd get denied.
Lots of people get this wrong, I'm surprised Microsoft hasn't carved this correction into a mountain somewhere...
*Stack Exchange is running 2 + failover ( http://blog.serverfault.com/2011/09/30/the-stack-exchange-ar... ), and was running on 1 not too terribly long ago.
Only thing i really miss from pro is plugins, version control-integration and code contracts, the last being a thing that probably justifies a price tag anyway.
Now their WinForms ability might be great, but there are few start ups out there at are actually doing anything with desktop development.
Their focus has to switch from software to web and mobile, like everybody else (Apple for example), and I think they are doing it well, late, but well.
Mostly from clueless people. Link baiters. And fools who get off on blaming and attacking others (it's a group/mob thing).
The other 5%-10% is valid criticism.
> Literally noone I have met in the past 10 years is developing Windows software anymore.
You're living in your own cornered off world.
Microsoft has 90% of the desktop market, rave reviews of their new mobile platform, 60 billion in the bank, absolutely fantastic developer tools that are not matched by anything else, full integration in the stack.
I bought Windows 2000 and MSVC 2003 with the first money I ever made through terrible teenager webdev. I was a huge VS fan until I first touched an iBook G4, and even now, I really wish I found a reason to get a Lumia 800. Windows 7 is georgous for consumers.
Still, after five years on Apple and Unix, I find it absolutely impossible to go back to Windows development. And it's definitely a group thing, none of my friends really knows how to work on Windows either. They appreciate what Microsoft is doing lately, but they shrug and stay in their corner of the computing universe.
I think you underestimate the brain drain (= SANE people) out of the Microsoft camp, especially during the Vista years.
I don't see that. They realize the crap that's thrown at them for malware on Windows and pre-emptively want to cut that off for Windows RT, like Apple did in iOS(see Android for contrast).
Not to mention battery life concerns because the apps with the APIs can always run in the background. Once the door is opened for Firefox, Microsoft cannot shut it for any other third party which wants to make an alleged "browser".
Expecting users to make the call about what's malware and what's not has proved to be naive at best.
Is it just that the only way to do this is with VirtualAlloc()/mmap()? Could a 'safe' executable page allocator be created for just this purpose?
If the JIT'ing code is tricked into compiling and executing 'malicious' code, hasn't the operating environment - what libs the process can load, what syscalls it has access to, etc - already been security-hardened? My understanding of WinRT is that it's already a bit of a sand-boxed environment, with limited and measured access to the machine's resources.
If it's possible for the JIT'ed code to do something REALLY bad, like install a driver or write to arbitrary system files or something, then it was possible for the JIT'ing code to do that too, and that's almost certainly a really really bad thing.
Even if it's just a matter of the JIT'ed code violating the trust agreement between the user and the JIT'ing code (ie doing something that the user was OK with Firefox doing, like reading the address book, but doing it for malicious reasons), maybe a new trust agreement can be designed, that would make users aware that the JIT'ing program is inherently a bit more dangerous?
To your point, in theory you could accomplish security by totally securing the JIT, or by totally securing the OS, and then exec's JITed code would be ok. However, totally secured JITers and OSs are as mythical as sufficiently smart compilers.
One reasonable option would be requiring any JIT to be via a typed assembly language. You should be able to get a good compromise with close to the performance of native code and the security of verified bytecode from that.
 And iOS, when in comes to consumer market share, but that's obviously not an option for the manufacturers MS sells to.
This matters little if MS is able to leverage their power with PC (by modulating the Windows OEM license price) and phone (modulating their Android patent tax) makers to convince them they should build Win8 tablets. Even as it diminishes, the power Microsoft has over the computing industry is enormous and cannot be ignored.
I have a strong suspicion many phone vendors wouldn't bother to offer WP7 products without some sort of incentive from Redmond.
In Windows 8 for ARM-based tablets, applications like this have to run in a sandbox (Metro UI). Get over it. Either consumers will or will not buy a tablet that they can't run applications the way they wish. Perhaps a Windows 8 tablet will be a disaster and all this outrage will be for nothing.
Certainly the restrictions Apple places on iOS are in many ways worse. I don't see how you can be mad at Microsoft but give Apple a pass.
So, no. I don't buy that "We don't want to ban your app, we just want to make sure it disappoints your users" as fair.
(I think both companies deserve every bit of criticism for trying to repeat history all over again...)
The whole lockin is understandable, the plateform is relatively new, and proved to be successful in part because if these extreme protections.
But sooner rather than later, Apple is going to have to open some stuff. Being with something like gae keeper on iOS could allow to (very few) browser vendor to get on the App Store with full access to the sysem. Mozilla and Google build solid products with few security issues (if you factor off the security bugs from plugins)
iOS is a very modern OS, but will deeply profit from competition in the browser space. Apple too. The best tablet for apps and web browsing will win in the long run, because the web will win in the long run, but people will always prefer native apps for specific stuff.
iOS is a locked-down, consistent, homogeneous user experience on specialty devices that should not be and are not marketed as replacements for computers. Apple Store employees will specifically advise against purchasing an iPad as a primary computer.
If Apple tried to tell me what I can and cannot run on OSX, I'd be pissed. On mobile, I currently have a choice between superior UX (iOS) and freedom (Android), which are at this stage in the game somewhat mutually exclusive (part of the iPhone's appeal is that There Is One And Only One Right Way To Do It).
For the record, I run Android, but I still want to the option to select a higher quality product if I'm willing to sacrifice what Android does better (turn by turn directions and physical keyboard on the Droid 3).
AAPL's insistence for banning flash was justified. Flash has always been memory hog and battery killer but not allowing non-webkit browsers is foolish.
FireFox would also not be able to have plugins for similar reasons.
Interestingly several of my non-technical friends have taken on iPads as full time replacements for laptops. They only used them to read the news, facebook or watch netflix the iPad does literally everything that they previously had laptops for.
> If Apple tried to tell me what I can and cannot run on OSX, I'd be pissed.
I think the distinction that Microsoft is going for here is Win8 arm = tablets = iOS, Win8 x86 = laptops = OSX. By your argument there should be no problem with them locking it down then.
For me it wouldn't be an adequate replacement - I like to work on my code offline and run development servers of my computer, but it's easy to imagine a simple setup where I log on to a remote machine through the tablet and work there.
I don't think it's productive to eliminate the possibility of coherent, homogeneous UIs. Certainly consumers should have choices, but iPhone exactly as Apple intended it should one of those choices; Microsoft should be allowed to play that game too.
Windows RT (RT stands for Runtime)
Not to be confused with Windows Runtime
Some might see it that way. Personally, I don't think that's Microsoft's goals at all, it's just an unintended consequence of them trying to slowly phase out the Win32 API and Desktop applications, and switch entirely to Metro-style WinRT-based apps.
I'm totally for it but it's not cost effective for me to get a machine capable of running Armstrong, then hack away until I can get it into a workable state (I'm older and busier now...) over just getting an Android, root it, make a throwaway google account so Google cannot pry on my data, and use that instead. It's still some work and some cost but nowhere as much.
If there's a community effort to make it into a click-and-install Android-wiping mobile phone OS, I'd love to help with that in my spare time. Last time I looked into it (waited for years for my OpenPandora until I gave up) Angstrom was stuck in amateur PDA land, things have moved on and we now have cheap smartphones and tables that are basically overpowered PDAs with extra features and they are available for relatively very cheap. To compete with that a massive re-focus would be necessary. Obviously there is no substitute for freedom, so the niche is there.
Mozilla isn't going after Apple because they can't -- they don't have a hammer of government oversight to pound away to get someone else to do things on their behalf. Mozilla is going after Microsoft mostly because they can get away with it.
These complaints were relevant years ago, but much like Microsoft itself, they're reflective of an old mindset that's fading away.
iPhone runs iOS; most people don't even consider it OSX, so expectations about what apps should be there aren't based on precedence.
"Windows 8 on ARM" /sounds/ like just another platform (out of many) that Windows has been ported to. The expectation is usually based upon what the software vendor can be bothered to port, rather than what Microsoft does.
So to me it's easier to understand why people would have different expectations compared to Apple on this. Change the name and don't include any legacy UI if you want a more direct comparison to be more obvious.
Microsoft on other hand has always grown with partners. They are not a closed castle. So when they try to gag a great software like Firefox I am upset.
This comes at a time when Linux based OS like Ubuntu are perhaps as good as Windows 7. MS is hurting itself.
BTW I think this justifies Microsoft's stance too. The big problem is that Microsoft has this nasty track record.
And why iOS doesn't allow FF too?
Chrome started as "effectively a shell" around webkit. As far as most end users are concerned, the difference between browsers is the UI, not the rendering engine. I use iCab on iOS for its UI and amazing feature set (including Adblock and extensions), and apprececiate the choice. In fact, it syncs with Firefox bookmarks. Atomic is also nice.
It would be very interesting to do a Firefox-like UI for iOS and see what the end user uptake would be.
Many years ago you could have said "What's wrong with the IE rendering engine" because, at one time, IE was the best browser available on Windows.
However, you can download Firefox Home for iPhone, an iOS app that uses Firefox Sync to deliver Firefox bookmarks, browsing history, and tabs to your iPhone or iPod Touch.
This specific instance ignores that particular history, and focuses just on the "browser included, supported, and otherwise enabled with the most features" part of the argument, which by its self does not seem to stand on its own merits. And, in fact, there really is -no- difference here between Apple and Microsoft - both have created a specific version of their software for a specific hardware platform, and both have placed, or are placing restrictions on what software can run on those platforms with the stated goal of controlling the end-customer experience.
There is not yet any evidence of undue influence on the part of Microsoft to prevent, or otherwise make too costly for, other operating systems, with other browsers, to be installed on ARM-based hardware sold in the market place. In fact, at this point, it seems to be exactly the opposite - that all existing ARM-based tablet style devices currently for sale in the market contain non-Microsoft operating systems, and very few ARM-based phone style devices contain a Microsoft operating system. One would do well to remember that it was the sum of all actions which led to the anti-trust case, not just preventing IE from being uninstalled effectively, or preventing Netscape from being installed at the same level and with the same capabilities as IE.
In this case, there is no evidence that MS is taking other actions to prevent people from selling arm-based devices with other operating systems. Given that we accept that it is legal for other entities to restrict what 3rd party software may be installed on their devices so long as they don't apply undue influence on the market outside of their product, I don't see why the reasoning would be so different here.
"... Microsoft's conduct in forming restrictive licensing agreements with original equipment manufacturer (OEMs), and Microsoft's intent in its course of conduct. "
"Exclusionary Per Processor Licenses--Microsoft makes its
MS-DOS and Windows technology available on a "per processor"
basis, which requires PC manufacturers to pay a fee to Microsoft for each computer shipped, whether or not the computer contains Microsoft operating system software. The complaint alleges that this arrangement gives Microsoft an unfair advantage by causing a manufacturer selling a non-Microsoft operating system to pay at least two royalties--one to Microsoft and one to its competitor--
thereby making a non-Microsoft unit more expensive. "Microsoft has used its monopoly power, in effect, to levy a
"tax" on PC manufacturers who would otherwise like to offer an alternative system," said Bingaman. "As a result, the ability of rival operating systems to compete has been impeded, innovation has been slowed and consumer choices have been limited.""
Not this guy again.
Yes, iOS and Windows RT are similar in some ways. The main difference is that Windows RT is a version of Windows, an OS that is a monopoly in its area. Extending a monopoly to other areas is different than a totally new product. Note that Microsoft is using the dominant position of Windows to further Windows RT, for example by having Office on it and various syncing stuff.
Yes, there are grey areas, and all of this is debatable. It does make sense to give Microsoft more leeway given it is fighting an uphill battle in the tablet space. But the article seems to ignore all of that.
So, if we make it really hard to rob a bank, we should be OK with someone robbing one. The fact it's an uphill battle does not make it less an abuse of monopoly to extend it into other markets than it would be if they managed to see this opportunity before others (or not failed miserably to execute on it, over and over again).
It's only an uphill battle because they were incompetent to see the opportunities Apple saw and to execute as well as Apple did.
Competition is almost always good, especially seeing that Android tablets are hardly making any traction and even Kindle Fire sales dropped like a rock this quarter.
"Windows 8 FTW! Dude you are the DON. I really wish there was more people like you writing opinions like this online and make sure Apple gets what they deserved! What a bunch of asshole! Seems to me you should also give Samsung a call, see what they think! After all this they do not have browser either yet on iOS and I bet they really wanted it maximum! Apple should be take a leaf from the real Mr Steve book, and stop making mess of themselves. Shameful really, this is why I always buy Samsung product and Microsoft software, it is best for everyone to avoid this Apple who are never good for anybody. Thank you for great article."
1) they've never appeared to have an issue with other browsers on Mac OS
2) there's Android and its browser competing with iOS, so there is not a complete iOS-only monoculture like Microsoft had with Windows - there is still competition between mobile browsers (yes, switching browsers means you have to switch device, but that's better than nothing and will surely prevent one mobile browser from stagnating for five years).
I know this doesn't mean Apple wouldn't do it if they had the chance, but as another commenter pointed out, many people have bad memories of long weekends trying to work with IE6 for the long 5 years between IE6 and IE7. Microsoft have already offended, so they deserve extra special attention, especially with legal agreements possibly still in place due to the antitrust cases.
That's why they're taking it up the butt from Google Chrome, Mozilla does not know how to deal with them. Nor do they particularly care that much about it, it seems (other than switching to increasing the version number every 2 months).
As a student of history I'm sure you are aware that Mozilla (the name and the code base) predated Internet Explorer. I think you meant to say that Internet Explorer's only reason for existing was that Microsoft feared Netscape.
Indeed, the name Mozilla comes from "Mosaic killer."
EDIT: Seriously, HN? _I_ am sitting below zero? gm's obnoxious, fact-deficient, "up the butt" spiel is where HN is going now? How ignorant.
It is improbable that someone with 20 years of experience in the tech sector would be oblivious to the Netscape/IE situation unless he is one of those people that include the years he spent programming since he was 5.