Why Firefox 4 isn’t abandoning Windows XP
geekwire.com
geekwire.com
It's pretty far from "full XP compatibility", but a lot of stuff works just fine. I'd love to see WINE considered a big investment center for people like Canonical. I think WINE and open graphics drivers are the two biggest parts holding back desktop Linux. Even if WINE could get .NET compatibility, that'd be a huge step forward (right now it has trouble running any of MS's .NET frameworks correctly). The reality is it's going to take a lot of money and especially time to cause the lock-in of Win-only apps to fully regress; it'd be a lot faster to work with it and cause almost everything to work perfectly on WINE. Office and .NET are the biggest hold-ups atm.
The problem with major investment in WINE is that as soon as MS thinks that suing CodeWeavers/any other WINE investors or distributors would be less harmful than allowing the project to continue without the extra attention, they're going to drop some big patent litigation all over that. MS is not just going to sit back while WINE plays a fundamental role in killing Windows -- as soon as it becomes serious, look for a major, relentless attack by MS.
But yes, it will never be Windows and will always have technical and legal problems.
Mono is helpful for pure .NET directly from a Unix environment. However, Mono is more of an open .NET development environment than a .NET compatibility environment; while Mono can run a lot of .NET apps that are made for Windows, that's almost incidental of compatibility with the CLR bytecode. There are important implementation differences that Mono is aware of and has no intention to correct because, unlike WINE, Mono is not really a compatibility layer.
Additionally, many Windows programs launch .NET programs directly, and afaik it's not very easy to get them to use Mono by default. For instance, I recently purchased C&C 4 on Steam, but it's a pain to make it work because circumventing the .NET-based launcher wants me to include an EA ID (I could use a fake auth server but just don't feel like putting that much effort in), and launching directly doesn't work because of the .NET-based launcher (.NET doesn't work). Further, more and more products are relying on .NET components, including Visual Studio, Office, and other big things. I think getting the .NET runtimes working well should be one of the main goals for WINE devs.
Trick question, they haven't. Despite several passed deadlines the latest plan, as of July 2010, is to continue selling downgrade licences to businesses up until two years after Windows 8 ships!
Firefox 3.x works perfectly fine on WinXP too.
All three will support hardware acceleration on XP.
Only one that left tens of thousands (maybe millions?) of XP users out in the cold is Microsoft.
i'm sure it wasn't easy to dedicate all the extra work up front and over the life of the project...
I don't think IE9's abandonment of XP is going to slow the adoption of new web technology all that much, something that Mozilla seems to suggest. There is a lot of momentum behind them with mobile devices supporting them so well. Still, 40% of web users, even if those are among the lowest value web users, is worth developing around.
Mozilla isn't around to make a profit, so spending on XP users makes more sense. Abandoning them would have also made sense.
I personally can't stand XP as an OS. But I do understand Mozilla from a business perspective. Although I wish they weren't so sanctimonious about IE9 not supporting it since they really don't care and I think it just continues to make Mozilla look like whiners rather than doers, e.g., Google/Chrome.
Mozilla doesn't want IE 9 to be modern, but more than that, it doesn't want users to think that IE 9 is modern. Mozilla doesn't want IE 9 to have any compelling features whatsoever.
A negative marketing campaign will always backfire to some portion of your audience.
What Mozilla certainly don't want is marketing BS confusing users into thinking IE9 is modern, while it holds the web back and drags its feet about updates. Nor does it want any browser controlled by Microsoft to have dominant market share while Microsoft still sees the web as a threat that it can fight mostly by go-slow tactics like having IE6-8 hanging around preventing new web technologies hitting critical mass.
They don't even have spellchecking in their browser because the Word guys feel threatened.
I suspect it may have more to do with the fact that some features are easy to do as addins. There are several spell checkers available for IE. Given that the IE team seems resource constrained, it seems more useful to work on things like perf, compliance, security, than features that are easy to add by 3rd parties. I'm not saying it wouldn't be nice to have, but given that IE9 still has HTML/CSS gaps, I'd much rather they work on those.
Because they have fewer people working on the product? I don't know. But presumably they have some constraints on resources that prevent them from doing everything -- hence having to prioritize.
Surely that perception hurts them more than the cost of a few developer-months to take one of their existing spellcheckers and drop it into IE?
So then what do you cut? Dev/test time doesn't just appear magically. Do you cut flexbox? Text shadow? History?
Everything is about tradeoffs and constraints. You may not be familiar enough with the industry to know that they're there (ppl think that MS and Apple have enough money to simply do everything, but they don't), but trust me, these products have serious resource constraints across the board.
I'm not asking or expecting them to support everything and anything with their minuscule bank account and negligible market power. I'm just pointing out that the web is kryptonite to Microsoft and their PR to the contrary is laughable. If you want to believe it's simply mismanagement on a massive scale that leads them to fail at the web year after year then good for you, but I personally think it's just smart self-interest on their part.
Again, I think its a fine business decision for Mozilla. But it seems odd to decry IE9's absence on XP when you already think it's not modern.
And the positioning against IE9 seems kind of dumb since IE9 isn't on XP. It's not going to beat IE9 on Win7 or Vista. But it can make huge inroads on XP. But not by taking IE9 share, but rather by taking IE6/Chrome share.
It just seems like Mozilla is so caught up at being anti-MS that that they still haven't understood that Google has already picked their wallet and has just started emptying their bank account.
It's nice that Firefox is still supporting XP, but I don't think the decision should be based on the % of web users still on XP. It should be based on the % of them likely to be interested in downloading a new browser.
Keeping software modern is a good thing.
Keeping backwards compatibility is in mozillas interest since people are likely to change their browser than their OS. This means xp users are likely to switch to mozilla than Microsoft.
For them its always business ... which is why I hope they eventually lose the browser battle.. They act like people on Windows XP didn't also pay money for their copies of windows ... but all this will do is give people a solid excuse to use other browsers on Windows XP as IE 8 starts to age.
Thanks for letting Chrome and Firefox an unencumbered run at your market share Guys!
This is slowly going away (see the various MSFT iPhone applications), but this mentality will certainly remain with the company. Actually, I'd argue this is a strength under certain circumstances.
Windows XP users would never pay for IE 9, and Apple claim they can't give XCode 4 away to users from an OS released 18 months ago.
What's the market price for a modern browser? $79? $29?
$0?! How on earth did that happen?