I know that Mozilla aren't on the same realm of level of revenue as Apple or Google, and that they can't spend a fortune on marketing.
However, that must've been one of the least inspiring product demo videos I've ever watched. It does nothing on selling me on the virtues of the phone, just running through some extraordinarily anonymous features. I realise it's extremely affordable, but that hardware looks like it does almost nothing well. While I want to develop mobile apps, I don't particularly want to develop for this device, despite the HTML/CSS/JS support fitting neatly in my skillset.
The app store is probably the most curious thing, but that's hidden away and quickly glossed over.
If this starts reaching developing nations, with mobile internet etc, then I could see the benefit, and that's something that I'd love to engage with. At the moment it just seems like a weird brand exercise.
Firefox OS is one of the most obviously-wasteful and doomed efforts we've seen in a long time.
There is no compelling reason to use it, or for it to even exist. It offers no tangible benefits that we can't get elsewhere. What it does offer is pretty lousy.
The only two arguments we see used to support its existence are both badly flawed:
1) Devices running it are "affordable". Maybe this is true in some absolute sense, but relative to other mobile OSes and devices this "affordability" comes at a very steep cost in terms of usability and practicality.
Used Android and iOS devices can also be acquired quite cheaply these days (even in poorer nations), but unlike Firefox OS and its devices these used devices are comparatively powerful and much more practical to use.
2) It's "open". This argument is academic at best. We can already use HTML5, CSS, JavaScript and other so-called "open" technologies on Android, iOS, BlackBerry OS, and many other of the less-common mobile OSes. Android and some of the other mobile OSes are already open source software, so it's not like Firefox OS has any advantage in that sense, as well.
The whole reliance on JavaScript makes Firefox OS even less-open, in my opinion. When it comes to using Android or iOS, for instance, at least we have the option of using mature, non-JavaScript languages. No, I don't really consider CoffeeScript, TypeScript or Dart to be anything but JavaScript with a prettier syntax and/or slightly better type checking.
The effort put into Firefox OS would have been much better spent fixing desktop Firefox, or Firefox running on existing mobile devices. Even putting it toward Thunderbird would've been useful. But it has instead been wasted on an eighth-in-line mobile OS with limited capabilities and a severe lack of usability compared to its competitors.
This is one of the worst comments I've seen around here lately. It makes lots and lots of assumptions, doesn't back them up, and then jumps to stupid conclusions.
A platform being open is not merely academic. It makes future open source software exponentionally better just like it did in the past decades. In fact, if this gets mainstream it will be the first to be truly open. Android has an open source license, but Google has never been really open about it. http://www.itwire.com/opinion-and-analysis/open-sauce/55247-...
And why does relying on a publicly specified language with vibrant ecosystem make the platform less open? You argued that by using proprietary languages? Though I completely agree JS needs to mature... a lot.
I trust Mozilla's vision that they're doing the right thing to move the web forward by putting efforts into desktop or mobile or whatever they find worthwhile.
There is a shocking amount of anti-hacker sentiment on this forum. There are so many people here that are desperate to make money out of the big new closed ecosystems that they are only too eager to badmouth open alternatives at every turn.
Some of it may be dissonance - people (especially in the open source community) have been proclaiming Android as open for so long that anything that challenges that idea must be denied.
Though there is no need for dissonance. Openness comes in degrees: Android is pretty open compared to IOS. Firefox OS seems more open than Android. The FSF would point out something like that the Firefox OS devices still use binary blob video drivers.
Without the basic hardware/software ecosystem that android has supported it isn't clear that Firefox OS could (so easily) exist. Modern smartphones have substantially reduced platform openeness and freedom compared to the desktops of old, but the ratchet doesn't only click one way.
I'd gladly switch to Firefox OS if it were a superior mobile operating system. I'd gladly criticize Android if it couldn't compete with this hypothetical version of Firefox OS that's better. I'm sure many others here are in exactly the same boat.
But we can't do that, because Firefox OS is clearly inferior to Android in so many significant ways. Its performance appears to be a problem. Its functionality is quite limited. Its "openness" is overstated. It provides an awful environment for developers, in terms of language support, compared to other mobile OSes. Basically nobody is actually using it yet, so there's little incentive to target it. It appears comparatively hostile toward anyone wishing to merely recoup the cost of creating an app, never mind make a profit.
Until Firefox OS gets its act together, it will face criticism and negative comparisons with Android. I hope that people like you are capable of seeing what's truly behind this (that is, the inferiority of Firefox OS compared to Android), rather than misattributing it to "dissonance", or "shilling", or some other nonsensical reason like that.
If you read my other comments, I have made the similar criticisms - I.e. Firefox OS doesn't bring anything better to the table.
I'm not misattributing anything and putting words like 'shilling' into my mouth is cheap.
The fact that Android was hailed as open by the community clearly diminishes the impact of the major selling point of Firefox OS.
Even if Firefox OS was on par with Android in all aspects of performance, people would still have no reason to use it, and the argument 'because it's open' is no longer persuasive.
> "A platform being open is not merely academic. It makes future open source software exponentionally better just like it did in the past decades."
That's very arguably at the very least. As a Ubuntu user at work I can tell you how annoying are all the little bugs, all the drivers issues and hardware incompatibilities.
Yeah, you can tell me that is not linux/open source community fault, but in any case it is preventing to make future software "exponentionally" better.
Other example? I really can't stand GIMP (It is usable but really a good alternative to Photoshop)
> As a Ubuntu user at work I can tell you how annoying are all the little bugs, all the drivers issues and hardware incompatibilities.
1) What laptop are you using? Ever tried building a Hackintosh? Seems to me that either you or your company bought a computer and expected it to just work. In many cases it does so perfectly (for example on my Thinkpad it worked perfectly out of the box), in some cases it doesn't.
2) If you're so annoyed about Ubuntu, why do you keep using it? So you can bitch and moan about it?
I'm sick of people criticizing gimp. If photoshop is so much better, either:
A. Use photoshop, and pay the absurd license cost.
B. Spend what you would on photoshop to pay some starving GNU developer to implement some features you like from PS in gimp.
C. Fix the problems you have with it yourself since it is FOSS and development is open.
I don't see how Firefox OS is necessarily any more open than Android is. Firefox OS still has a very centralized, limited-access organization behind it. This organization basically completely controls the development of Firefox OS. In practice, the wider community doesn't really have any say over the functionality that's supported, or the direction that's taken.
This has become pretty apparent with desktop Firefox, for instance. There have been many poorly-thought-out decisions foisted upon its users lately, without them having any say. This has accelerated since Firefox 4 was released. Just look at the one from today about removing the ability to easily disable JavaScript in Firefox 23, for example. I don't see things being any different with Firefox OS, and I don't consider this to be a form of "openness".
The same goes for JavaScript. In practice, it really isn't more "open" than C, or C++, or Java, or Objective-C, or C#. Unless you're part of certain teams at a very small number of organizations, you're not going to have any influence at all on JavaScript. This is very different than the situation with, say, Python, where unaffiliated individuals can actually make a difference.
But I wasn't even referring to standards when it comes to JavaScript. That's peripheral to the lack of choice that exists under Firefox OS. It's not a very "open" platform when the only language you can practically use is JavaScript. Android gives us the option of using Java, or using C and C++ via the NDK, for example. That's far more choice than we have under Firefox OS.
Maybe my comment was harsh, but we are discussing reality here, not some academic fantasy. The evidence just isn't there to back up Firefox OS being more "open", or even practical in any way.
You seem to misunderstand how Mozilla works. Of course non-Mozilla devs can contribute code and new features that haven't been specifically ordered by a "centralized, limited-access organization". This happens all the time. Add to that the fact that every repository is public, that commits are visible in real-time rather than through opaque code-drops, and you get a project that's as open as it goes.
I won't discuss the openness of JavaScript vs. that of other languages, since this doesn't seem to be the purpose of your message. Yes, JavaScript is the only way to get code executed on FirefoxOS. However, considerable steps are being taken by both Mozilla and third-parties to ensure that this does not limit (too much) your choices. These days, dozens of languages can be compiled to JavaScript, directly [1] or indirectly [2], including C, C++, Objective-C, Java, C# or Python. That doesn't mean that all your applications can be ported immediately to FirefoxOS, as you'll need some library support that may or may not be available for the platform, but it's hardly limiting.
As for your "academic fantasy" paragraph, well, let's just politely ignore that trollbait.
> I don't see how Firefox OS is necessarily any more open than Android is. Firefox OS still has a very centralized, limited-access organization behind it. This organization basically completely controls the development of Firefox OS. In practice, the wider community doesn't really have any say over the functionality that's supported, or the direction that's taken.
You couldn't be more wrong. Firefox OS is developed in the open, on GitHub. You can submit pull requests. Others have. They've been accepted. FFOS is implementing a very cool text selection concept that came from the community, for example.
Android is developed behind close doors. Only release versions are opened sourced. Android does not accept patches from non-Google employees.
> Android gives us the option of using Java, or using C and C++ via the NDK, for example. That's far more choice than we have under Firefox OS.
On FF you have the option of using any language that compiles to JavaScript, which has all of the same API capabilities as JS. This is not true on Android, where every attempt to port a JVM language to Davlik has failed (thus far).
Google does accept patches for Android from third parties, but they must go through a process that isn't exactly obvious to those third parties. I believe there is also a contributor license agreement required, but that is becoming standard practice for things including the Linux kernel.
I base this on statements made in the #android IRC channel in the past by Google developers working on Android.
As for FirefoxOS, is it possible for a user to install XPIs or XPCOM components on their own handset? I can understand why limitations would be placed on third-party applications obtained through a web service, but not why owners of devices could not install additional components.
> Google does accept patches for Android from third parties, but they must go through a process that isn't exactly obvious to those third parties. I believe there is also a contributor license agreement required, but that is becoming standard practice for things including the Linux kernel.
I confirm that Mozilla has fixed a number of bugs and/or performance issues in Android. In fact, if my memory serves, Chrome for Android simply couldn't load without our patches :)
However, if my memory serves, getting these patches accepted has proved pretty difficult. I'm not the author of the patches, so I couldn't tell you why.
> As for FirefoxOS, is it possible for a user to install XPIs or XPCOM components on their own handset? I can understand why limitations would be placed on third-party applications obtained through a web service, but not why owners of devices could not install additional components.
Well, given that XPCOM components have 100% access to the file system, hardware, etc. and can easily brick a phone, we didn't really spend time making that footgun user-friendly. So you can easily add an XPCOM component, but only if you build an image of FirefoxOS yourself. Not too hard to do, just probably not the answer you hoped for.
Why are you people downvoting his comment? He expressed his opinion and provided arguments. Granted, I don't agree with him, however, I am not going to downvote just because it says something I don't agree with. :)
As for Firefox OS, I am really excited, because more competition == lower prices and more to choose from. Hehehe!
Competition, especially enough competition to start affecting prices in any meaningful way, doesn't just happen because alternatives merely exist.
The alternatives need to be extremely compelling in order to draw users away from very well-established incumbents.
From what we've seen so far, it's very doubtful that Firefox OS is capable of doing this. In terms of functionality, it is far behind what other mobile OSes have offered for years. What's worse, what it does offer is already offered by its competitors. It also offers much less flexibility when it comes to how developers can build their apps. It doesn't really compete in terms of cost, as used Android and iOS devices are widely available at very reasonable prices, even in developing nations. Finally, the claims about it being more "open" are specious, at best.
It's very difficult to find anything compelling about it. Regardless of what criteria is considered, it just doesn't offer any advantages. Widespread uptake just does not happen when this is the case.
It could be argued that the alternative for the FirefoxOS devices that have been announced are Android devices with similar hardware, but running either outdated versions of Android or suffering the limitations of running a platform built for newer devices on a device with more limitations.
This is a similar position to the one Microsoft is taking with WP7 through the less expense carriers in the US, the speed and responsiveness of WP7 is put up against Android 2.3 on a low capability CPU and GPU. WP7 seems to have been designed to render the "tile" display fast on lower quality graphics hardware.
If Mozilla and partners are positioning these devices against entry level devices from companies like Motorola and ZTE in less developed countries they could do well.
All the previews I've read say that Firefox OS needs high-end hardware to deliver a responsive UI.
"Its unresponsive screen makes typing a laborious process requiring painstaking precision. Every action from swiping to tapping onscreen controls takes a beat until you see results, so using the phone for a prolonged period steals minutes of your time. Lag carries into the camera, which is slow to launch, snap, and reset."[1]
For $90, I would rather have a refurbished iPhone 3GS. A 3GS has 16GB of internal storage vs this phones 512MB and runs Apple's latest iOS 6. With native performance you get a silky smooth experience from the homescreen to apps even on budget hardware.
There's something wrong with your quote and/or the previews that you have read.
For one thing, the link you provide doesn't contain that quote anywhere that I can see. Perhaps you intended to post a different link?
Secondly, I have been using a Firefox OS developer preview phone for several months (one less powerful than the ZTE, I believe), and the UI is extremely snappy. As all 1.0s it still has rough edges that I only hope will be softened by future upgrades, but I find the user experience generally pleasant.
Finally, you can certainly grab a refurbished iPhone if you prefer. iOS 6 is certainly visually nicer than Firefox OS 1.0. But the whole point of FirefoxOS is freedom from silos. One of the consequences is that the appstore will not simply drop support on you whenever Apple (or whoever owns your silo) decides that they want to force you into buying a new phone. Unless I'm mistaken, another of the consequences is that any application bought on FirefoxOS will still belong to you if decide to move to an Android phone or to your Windows/MacOS/Linux personal computer (sorry, no iPhone support, Apple wouldn't want that kind of thing to happen). Oh, and of course, with a Firefox OS phone, you can just write and deploy your own apps without having to ask anybody's permission. I wrote a (small) game during a conference and released it a few days later, before the Marketplace was even open. If visual effects are more important to you than this kind of freedom, yes, by all means, go ahead and buy a refurbished iPhone.
Hard as it is for me to admit, MS did an amazing job with Windows Mobile 8. For low-end hardware it gives a silky smooth OS performance. On the apps side though, I wasn't too impressed with the Nova 3 and Asphalt 7 on the phone I tested. I'm not sure if this is a fault of the OS, hardware, or just that iOS developers have more experience optimizing for that platform. Given the same hardware, I'd put money on iOS, Win8, and even Android (w/ NDK) outperforming Firefox OS.
Indeed, it seems that their experience was not very good using a pre-release version of FirefoxOS. Given that my less powerful phone is very responsive, I am confident that this is a temporary glitch that has been fixed already or, at worst, will be soon.
After upgrading to an iPhone from a Treo 700w (and Win Mo 2003 phone before that), it's hard for me to admit to myself or believe that MS has made such a 360 in mobile UX.
The benefits you list for Firefox OS may not apply to iOS, but they do apply to Android, too. I can install apps on my Android phone without using any app store, for instance. I can freely write my own Android apps, and distribute them myself, without having to pay anyone or get permission to do so. I don't have to upgrade to a newer version of Android if I don't want to.
If I can already get all of that with Android, and so much more (such as decent performance, the ability to develop apps in languages other than JavaScript, access to a huge number of existing applications, and so on), what is it that should be compelling me to use Firefox OS instead?
Furthermore, various incidents since the release of Firefox 4 have also shaken my trust in Mozilla. Time and time again, we've seen decisions made with very limited community input, and apparently little regard to the impact that they'll have. I'm talking about how the approach to releases was changed in a way that broke extensions time and time again, for a long time. I'm talking about how the status bar has been removed, and the menu bar was hidden by default. I'm talking about how the protocol isn't shown in the URL bar. I'm talking about the latest incident from today, where the preferences dialog option for disabling JavaScript will apparently be removed in Firefox 23.
Incidents like those make me very skeptical of the "openness" claims we hear time and time again with respect to Firefox OS.
All of those decisions were made with quite a bit of community input. The people who claim they were not are the people who disagreed with them.
Firefox had to be switched to a faster release model to keep pace with Chrome. That's what competition does. Firefox adapted and excelled. Some extension developers took a while to catch on and understand the new process. But as there are 6 weeks of time to test each new version and generally extensions don't change unless there is an API change, it's not much of an issue. Any commercial developer that falls down on this is simply irresponsible.
The status bar is there and shows up whenever it needs to (during loading or hovering over a link). There's no need for it to be there the rest of the time. Any old-school extensions that had UI elements in the status bar simply moved to the toolbar.
The protocol is shown in the URL bar whenever it's something besides http (so for ftp, https, chrome, etc). http is redundant as it's assumed. Same reason we don't use it when giving web addresses via other media.
You can still disable JavaScript in the about:config window and using all kinds of extensions to add UI elements if you want a quick toggle. It's being removed since it's not very useful anymore as much of the web requires JavaScript. Lots of developers don't even bother testing sites for when JavaScript is disabled anymore (nor do they really need to as no one disables it except a core group of a couple million geeks and these folks know that if a site breaks, they need to whitelist it in NoScript).
(I won't reply on your remarks regarding Mozilla and UX, as JohnTHaller has done this quite nicely.)
It is true that power users can install apps without going through the Android Play Store. Regular users (i.e. your customers, if you are a developer)? I wouldn't be so sure. That's your first clue that Android is not the pinnacle of mobile OS.
For most users, Android is effectively a silo. Worse than that, it is a silo in which all your otherwise private data belongs to a single company. As a user, this is a pretty big clue to me that Android is not the platform I want for me, or for my children.
As for developing apps in languages other than JavaScript, well, here are "a few" other languages that you can use: https://github.com/jashkenas/coffee-script/wiki/List-of-lang... . This includes C, C++, C#, Python, Java, etc. Heck, even I have developed a language in that list :)
Caveat: I am a Mozillian (and I'll stop writing this at the bottom of my messages, I grow tired of it).
Android is a much worse platform in terms of language choice. There are no production-quality languages that will run on Davlik other than Java and your only other choice is C++ with your own UI.
Yep, JavaScript/web is not a first-class runtime on Android. You must write a Java wrapper application that uses a 3rd party (PhoneGap) framework to get access to most APIs. And IIRC Android web views still use Android Browser, which is terrible.
This "first-class runtime" distinction you mention doesn't really matter much in practice.
In each case there's some variant of Linux, on top of that is a JavaScript and web browser implementation, and on top of that is the application implemented in JavaScript.
The use of something like PhoneGap in the Android case, to package the JavaScript code, markup, styles and to interface with the native browser, is quite peripheral. The majority of end users won't care, as long as the app works.
In the end, the fact remains that developers can use JavaScript to develop apps for Android. But these Android developers also have numerous other options available to them, including Java, C, C++ and C#. This final part is not true for Firefox OS. That inherently means that Android is a much better platform in terms of language support, contrary to what you're suggesting.
Given that the languages that compile to JavaScript include Java, C, C++ and C#, both offers are roughly the same.
Now, on one side, the default language is Java + proprietary APIs. Through the NDK, this can be extended to native stuff and through Cordova/Phonegap, this can be extended to HTML5-ish stuff. On the other side, the default language is JavaScript + portable-but-not-available-everywhere APIs. Through Emscripten, this can be extended to native stuff and through the list I posted earlier, this can be extended to gazillions of languages. While you seem to prefer Java, it really strikes me as roughly equivalent in terms of freedom of choice for the language.
Both platforms are impressively richer than iOS, one defaults to Java, the other to JavaScript, news at 11.
Every Emscripten demo I've seen so far has either not worked, or been horribly slow. As far as I'm concerned, it really isn't a viable option at this point for anything remotely serious. It may be an interesting experimental idea, but it still needs a massive amount of work before it's seriously usable.
In the end, they're merely an abuse of JavaScript, rather than providing proper support like NDK provides for C and C++ under Android, for instance.
Asm.js is still just JavaScript. Emscripten isn't currently production-grade software, and it still just compiles down to JavaScript.
I hope you understand that either of those options is still a case of using JavaScript. Are you seriously disputing that?
We can develop production-grade applications using Java, C, C++, C# and JavaScript for Android. We can only do a very small fraction of that when using Firefox OS. Firefox OS clearly provides far fewer viable options than Android does.
I used Firefox since from the Firebird days until the memory bloat in 4.0 drove me to Chome. Now every time I try to go back, I find Firefox behind the competition. For example, when I loaded up FF to test out ASM.js, I found I was still on version 18 because your silent auto updater only works when you run as administrator. You expect all your users to run as root in 2013? Really?
OK cidadel under ASM.js was pretty cool and memory boat seemed under control. Nice job BTW! So I set FF as my default browser. Next day I come to HN and open some CSS3 hair demo in a new tab. Next thing I know my browser is completely unresponsive. Until I find the offending tab and close it. Back to multi-process Chrome as my default.
As a Mozillian can you please explain why Mozilla is wasting their resources trying to power budget phones with a bloated outdated browser? Fix your browser, and by then, maybe the mobile hardware will be fast enough to justify the performance hit from running everything inside a JavaScript VM.
> As a Mozillian can you please explain why Mozilla is wasting their resources trying to power budget phones with a bloated outdated browser? Fix your browser, and by then, maybe the mobile hardware will be fast enough to justify the performance hit from running everything inside a JavaScript VM.
I have several answers to that. Firstly, budget phones running everything inside a JavaScript VM works today. We have now proved it. Almost every optimization/new technology we have achieved along the way has also been made available to Firefox for Android and Firefox Desktop, so it's hardly an exclusive or. One of these new technologies is the much-wanted support for multi-process. It is not ready for deployment, far from it, but it is now field-tested, so I hope that we will all be able to benefit from this feature soon.
Also, if you are a developer, you are certainly aware that this is not how things work. You simply cannot wait until a product is perfect before getting started with another product, because this is the road to never releasing anything, ever.
Finally, glad that you returned to Firefox, however briefly :), and glad that you liked some of the experience. I hope we'll have you back once we have finally released a multi-process version. Or once you grow weary of Google owning all your data :)
Thanks for the reply. It was an honest question. I'm in IT and am responsible for FF being on the default image of hundreds of PC installs. I want to see FF desktop competitive, so that we all have a choice again.
It's great that Mozilla is experimenting with new tech like FF OS, but It takes a great deal more resources to turn an experiment into a shipping product. And it's clear from the state of their desktop browser that their focus in on FF OS.
It's clear that Mozilla is resource limited. I was also pushing for Thunderbird to replace Outlook, but after Mozilla's announcement that they were ending feature updates, that is never going to happen now.
> It's great that Mozilla is experimenting with new tech like FF OS, but It takes a great deal more resources to turn an experiment into a shipping product. And it's clear from the state of their desktop browser that their focus in on FF OS.
Fortunately, despite our limited resources, we manage to improve the Firefox browser considerably, too.
- We finally beat Chrome in terms of performance: http://www.tomshardware.com/reviews/chrome-27-firefox-21-ope...
- We have recently added the so-called "Social API", which is a way for websites to extend the browser.
- We have recently added asm.js.
- We keep extending and improving the developer tools.
- We keep adding support for new HTML5 tags/objects including WebAudio, the Clipboard API, the Web notification API, etc.
- WebRTC has finally graduated.
- etc.
It seems that you care a lot about multi-processes and, sadly, we don't have that yet. Doing it right (i.e. much better than Chrome, we hope) takes time, but we are working hard on it.
Oh, and if you want to add yourself to our resources, don't hesitate to ping me :)
No features come to mind, but I'd really like to see the UI improved. For instance, cramping all those rows of subject lines so close without any line spacing sucks.
I tried figuring out the CSS needed to fix it, but was unable to locate any real documentation on it.
the ability to connect to 10+ IMAP accounts and not use 700MB of RAM would be a nice feature. I can either run Thunderbird or Firefox on my netbook, but not both.
The updater no longer requires you to run as administrator except the first time it installs its updater service. From then on, it will update without the UAC prompt. Chrome doesn't require running as admin to update because it bypasses Windows' security by running outside of Program Files, which can cause additional security issues.
What additional security issues might those be? The only security issue I can see with that design is that is each user on the machine would need to update individually and thus users that login only infrequently would often have an out of date version of Chrome.
On Windows Vista, 7 and 8, things installed into the Program Files directory can't be altered without UAC kicking in and requiring admin rights. That's why apps require admin rights to update. This prevents viruses and other things from altering installed apps unless it's using an unpatched security issue. To allow updates to be done without needing admin rights, Firefox installs an updater service that only it has access to and that can only update its own files. This allows updates without UAC/admin and while still preserving the Windows app security model.
Google Chrome gets installed into the APPDATA directory. In that location, any process running on the system under the current user can alter Chrome's files, since it isn't within Program Files and isn't subject to UAC/admin. This makes a standard Chrome install inherently less secure than Firefox, Opera, etc installed according to Windows' guidelines within Program Files. Google makes available another Chrome installer that installs into Program Files, but it isn't promoted to users (so they're unaware of the security differences) and it can't be updated without UAC/admin rights.
I’ve seen dozens if not hundreds of infected machines. By far the most common infection vector comes from unpatched browsers or their plugins.
It looks like my browser was not updating because of a 1.5 year old bug #711475 which is still marked at “New”. If it hadn't been for my interest in asm.js, I'd still be sitting at version 17 or 18, despite auto-updates and background service both being checked.
Not auto-updating the browser is a much bigger security risk than your hypothetical issue for Chrome.
I'm not familiar with auto-update, but reading at Bugzilla, it seems that auto-update has been working for a few months at least. The bug to which you linked seems to be about letting users update Firefox without having to wait for the auto-update, which is something else entirely.
Or did I misunderstand what feature you are referring to?
What difference does that make if malware can just install a separate infested version of the browser side-by-side, set it as the default browser, and adjust all desktop/start menu shortcuts to point to this new browser?
There is nothing technical in the browser engine that prevents Gecko from being multi-process; support for it is actually integrated quite deeply into the engine, more like WebKit2 than Chromium. The reason that Firefox isn't multi-process is purely an application-level issue, not an engine-level one.
Exactly my point. I was talking about Mozilla diverting resources from FF Desktop to FF OS. As a result, their desktop browser has fallen behind "modern browsers" like IE and Chrome. It's lacking key features like multi-process and auto-updating.
No, what you wrote is "As a Mozillian can you please explain why Mozilla is wasting their resources trying to power budget phones with a bloated outdated browser?"
As I explained, the engine is not "bloated" or "outdated", at least in regards to multi-process or auto-update. Firefox OS uses the Gecko engine, but not the Firefox front end. The Gecko browser engine has full support for both of these features.
Are you predicting that in 5 years only developers will have laptops? (I presume that your definition of a desktop includes laptops given the browser application we are talking about)
I can safely say that Windows Phone is the nicest OS I've casually used. It's much more responsive than iOS and Android, and it just feels a lot nicer to use from day-to-day.
My main gripe with Windows Phone isn't the OS, but the phones themselves. They just don't look that nice, and they retain the old-fashioned "brick" feel of old Nokia phones.
I have a Galaxy Nexus now, but if Microsoft were to release their own Nexus-like range of phones that were both high-spec and looked great I'd happily switch.
Agreed. I'm on my first Windows Phone, and I don't see myself going back. Granted I'm not a "power-user" so the app store is big enough for 95% of my needs, but that's still saying something. The aesthetics and performance are just great.
I own the HTC 8X, which I don't think is very brick-like either. I love the textured back, and my friends and colleagues love the way it looks and feels.
Are the new phones still as sturdy as they were before? I admit that I miss my old Nokia 3310 at times, and being able to throw it around anywhere without a single dent.
I've owned both the Nokia 710 and the new 521 and as an excessive phone-dropper have had no problems. I have also dropped both of these phones in water, picked them up, dried them off with a paper towel, and simply moved on with my day.
Just bought the Nokia 521 for $100 (ebay, still in box). It's an awesome phone. Windows Phone 8 has the best UI on the market by a long shot. Makes Android feel unusable and iOS old and clumsy. Downside is fewer apps, but all the big names are there.
I agree, Windows 8 is the snappiest mobile OS I have come across. Got my parents the Nokia Lumia 521 (for $120 @ Walmart - an absolute steal) and they love it. Big tiles, information right on the screen, offline maps, easy to use etc.
However there are still some downsides you need to be aware of if you planning on getting one:
[1] Windows is highly paranoid about security (Irony), no application can access the call logs, messages or even basic settings such as brightness etc. So don't expect to find apps that customize your phone to your liking.
[2] Apps - Saw your friend using that awesome Starbucks app and want it? Nope you won't find it on the store like many many others. To make it worse, Google is hellbent on never creating apps for Windows Phone. Luckily there are better or acceptable alternatives for most of their core products.
[3] Phones - Not many choices. If you want a solid phone stick with the Nokia brand. The exclusive apps will itself win you over.
Yeah I listed one pro and three cons, that is definitely a pro MS post. According to you, anyone who says anything good about MS or Google is a shill. Glad we aren't living anymore in the 90's M$-hate slashdot era.
>resurgence
If 8+% market share is "resurgence", I have no idea what you are going to say about Firefox or Ubuntu Mobile OS.
Yes, the same applies for you calling everyone who doesn't share your view a "shill". So according to my posts, I am pro MS, pro Firefox, anti Chrome, pro Google etc. I sure hope I dint invalidate the "pro MS" with the cons this time. Has it every occurred to you that maybe people talk positively or negatively about product X or Y, not because they are a shill, but because they can relate to it or have some experience with it? I humbly request you to change your mindset from the pre-2000 slashdot era, grow up and stop calling everyone who doesn't share the same views as you a "shill".
I bought a prepaid $80 phone from AT&T fusion 2, put on cyanogenmod and it works great. Compared to my friends windows phone, mine still is highly competitive (although I must admit mine is slightly slower when things are booting/loading) and I only get something like 256 MB of ram and am running android 2.3.
There's UC Browser. It probably uses IE's rendering engine since the big names (FF, Opera) are missing.
You can't have IE in Kid's Corner (the guest mode) so you'll want UC Browser as an alternative. There are also alternative phone dialers since you can't have the default phone dialer in Kid's Corner.
On Windows Phone 8? I've been using Windows Phone since the launch of WP7 and I've never heard of a competitor's browser being allowed, nor of a decision to change this. Windows 8 possibly, but the OP seems to be confused between the two because Windows 8 doesn't run on anything ARM made by Nokia.
Ah, well, people seem to believe that my above post is a troll, so let me elaborate.
Windows 8 explicitly blocks the installation of any browser other than Internet Explorer (+ skins) on ARM. This is not due to a technical reason. This is due to the fact that Microsoft imitates Apple's policy that prevents any browser other than Safari (+ skins) on iOS [1]. While anti-trust rulings have forbidden Microsoft from doing this on PCs, Microsoft claims that ARM-based computers are not PCs and that the anti-trust rulings therefore do not apply. I therefore suspect that Microsoft will continue with this behavior unless a court of justice decides that ARM-based computers are also PCs. Hence my above comment.
And if anyone wonders why we need open platforms for mobile devices, that's a pretty good reason.
As a user of GP Peak I can testify the UI is almost snappy enough, but once you open up Firefox (or any other app that relies on web) everything slows down considerably, the devices freezes or is extremely slow to respond to input and the battery is hammered. Half an hour of attempts to browse the web and do stuff can halve it.
Other than that, the phone itself performs it's basic functions just fine and the battery life is quite good if you don't touch any of the "smart" features.
Having said that, the device is a developer preview and I like Mozilla and their mission and I hope they will succeed with subsequent versions.
Have you tried the nightly builds? My Keon ran significantly faster with them. Unfortunately, a few things were still a bit broken, so I reverted to the normal builds for day-to-day use. Still, there seems to be plenty of room for software-based improvements on modest hardware.
Yes, I have tried the nightly at some point, indeed I saw some improvements, but also broken stuff:
- scrolling in firefox produced really weird "oscillations" that never really went away unless quitting the application.
- youtube stopped working (not that i can use it reasonably otherwise)
etc.
I guess I should try it again one of these days.
Yeah, nightly builds are not suitable for daily use, but they do show that the same hardware and stack can deliver much better performance in the very near future.
> Also an iPhone is the opposite of a free phone, so this is no competition for Firefox OS.
Now, I'm a big anti-apple/open source proponent too, but just having that as a selling point isn't gonna win them a whole lot of users; just look at what happened with the OpenMoko project.
After watching the demo, I think it might've made a decent competitor back when Gingerbread was still fresh, but now I'm not so sure. If there's one thing I do admire about Apple, it's that they seem to really only release stuff that's 'fully baked', even if not everybody agrees with the decisions they make.
I meant more in terms of performance and UX than features. If Firefox OS delivers on displaying web apps really darn well, then more power to it, but the demo didn't really stand out in that way either. Most likely the poor hardware, but again, that's still part of the end user experience which is crucial imo. Ubuntu's mobile os seems to perform much more smoothly from the demos I've seen for example, but I'm not sure how the hardware compares to the sets that were used for these Firefox os demos.
Indeed, when comparing ubuntu's mobile os running on a galaxy nexus with firefox os running on very cheap hardware, you should expect a difference.
I would be interested in seing how ubuntu mobile runs on a 69 euro phone.
Yeah, I'd be curious to see that too. However, end users don't usually care about hardware specs directly, they care about the end experience. And if you're pushing for a new platform right now, you have to really try and build an ecosystem around it as soon as possible by earning enough fans and developers to keep the platform sustainable. And as developers, I know we like to think we're rather objective about a technology's 'true' merits, but UX impacts our decisions too. So if Ubuntu ships their OS on hardware that will provide a better experience than any FFOS phone out there, Imma place my bets on the OS that shipped with the better overall UX out the gate (even if it's not as cheap initially). I mean, it's not like we didn't already see this partially play out with WebOS. Even Windows phones are struggling and they seem to have a really nice UX...
This is why I'm more excited about Ubuntu Mobile than Firefox OS. With Ubuntu, I get an open ecosystem with native performance and am not locked into using the Firefox browser. If the gesture system on Ubuntu is done as well as the BlackBerry 10, it will be a welcome change from iOS's and Android's UI.
It refers to polish and usability, not filling feature checkboxes. Yes, the original iPhone was "fully baked". It didn't have every feature that everybody wanted (and I'll agree that this was a big missing feature), but what it did, it did extremely well.
No it didn't. It was a mediocre-to-crappy phone, mediocre to-crappy browser, and mediocre-to-crappy ipod, a mediocre-to-crappy GPS navigator, and mediocre-to-crappy Youtube player, a plain old crappy camera. Putting a layer of gloss on the UI doesn't change that.
Now of course, we live in the world of apps and the iPhone has become what it was always destined to be: a mediocre-to-crappy, yet socially acceptable, gameboy. Ha-ha, only serious.
No really, having all those things in one touchscreen device was pretty cool, and certainly pointed the way to the future. The predictable myth-making around Apple is as boring as ever though.
It's just I can remember when the myth-making was around the iPod and "it only does one thing, and it does it really well", and suddenly the iPhone comes along and does everything and anything, usually (though not always) quite a bit worse than dedicated devices. And suddenly perfection gets redefined (yet again) to whatever Apple is currently doing.
It's not "myth-making." I was there, and the only reason I didn't keep my original iPhone was because AT&T sucked way too hard at the time. It was plenty "baked". You may disagree with Apple's design or implementation decisions, but it was definitely not unfinished.
Freedom is not only the selling point to customers but also and more importantly to the telephone companies.
It seems that they appreciate that freedom a lot.
They have the marketing power to make the phones a success in the mass market.
Same here, I've been using the lowest version for a few months and the UI is much, much, much more responsive than on the low-end Android phones I have tested.
At some point we will really need be careful when talking about "native performances". FirefoxOS is written in JS on top of Gecko which is as "native" as it can be. if an app's UI is well written, all of the computationally expensive stuff happens in gecko. A good way to see that it is not about being native it is to compare Android and FirefoxOS on the exact same phone.
"native performances" still makes sense if you are talking about building physics engines or whatever kind of heavy simulations, but not for 90% percent of the smartphone apps today.
> "native performances" still makes sense if you are talking
> about building physics engines or whatever kind of heavy
> simulations, but not for 90% percent of the smartphone
> apps today.
You have no idea what does it cost to have 60fps scrolling of the non-trival view.
Update: after watching this video: http://www.youtube.com/watch?v=Iu8q-oISbas I do not understand how anyone can call UI responsive and maintain a straight face. Or I do not know what are you comparing it to. Just take a look how the contacts app works :(
I do have ideas. I also have a decent knowledge about how Gecko's graphics engine works internally.
And again, the expensive operations (actual image rendering, layout computation, compositing, etc.) all happen in the platform, that is in "native" C++ code.
What it costs to to have a good scrolling experience is to write your app in a way that doesn't cause the engine to over-invalidate and compute reflows all the time. Or it costs beefier hardware, but then this is not part of the debate of web vs native.
Geeks aren't the only people using SD cards in cameras, USB drives with computers, and Blu-ray discs in their home theater setup. External data storage isn't a tough concept for people. (With that said, it'd be better if we didn't have to worry about it.)
This isn't thinking like a geek, I'm sorry. comparing the internal storage on an Android/Firefox OS phone to an iPhone is comparing apples with oranges[1]; consumers know about SD cards and have done for years.
[1] no pun intended, although given my Keon's case colour, it is quite a good one :)
melling, being able to accept a microSD card is a big deal even to people who are non-techie. My wife takes many, many pics and having a 32gig microSD card is very good if you like take pics, record vids, have music and have a bunch of kids Tv shows to calm a child. I don't even take many pics, and my Samsung Galaxy player with 5 gigs internal and 32 gigs sdcard is almost filled.
While useful, of course, I don't think it's as big of a deal as you suggest it is. If it were, the iPhone wouldn't be as popular as it is, for instance.
Just because the iPhone is popular without microSD expansion doesn't mean the feature isn't a big deal. It's still important enough to be a deal breaker for some people. It's definitely not a feature only geeks care about as the OP seems to think.
IIRC, there is/was a Chrome Store version of Angry Birds. Not sure what the mobile performance would be though (or the gestures support for that matter).
Releasing only low-budget hardware is probably not the best strategy to break into the existing market. That is, phones like these are doomed to be used by people who aren't even aware of what kind of OS the phone uses as long as it's labeled smartphone and comes with a cheap plan and a facebook app.
I don't know. It sounds like a good strategy to gain market-share in a post economic-crisis, recession-stricken Europe.
You wont get a generation of still-unemployed-at-30 spaniards to buy your €600 phone when they have trouble getting ends to meet. A €60 smart-phone however, that stands a chance.
Also the rest of the developing world, especially Africa, where Firefox OS looks like a very strong replacement for Blackberry and Nokia feature phones.
I said <only> low-budget. This worked great for Android (including postponing brand-building) but things have changed and since this target group probably doesn't care about openness I see little arguments left.
I agree , in my opinion this phone is(should be a) a geek phone. People in developping countries usually have feature phones or cheap android phones ( that can get as cheap as 60 USD .
Maybe this is me being delusional, but Geeksphone's models were running much more smoother than this (this being the Alcatel phone in the demo). I think the OS is fine and it'd work nicely on a good hardware, but it just needs time. It's gotta be hard to sell a phone that's cheap and has a good hardware. But I'm hopeful and rooting for Mozilla to pull this off.
The war with Tizen only get started. Yet, it's funny how those two OS will end up being almost 100% compatible (at least for webapps), and so in the end, it won't really matter which one you'll be using.
Maybe this will start a new trend of "web phones", and will push android towards becoming more of a "chrome os".
This "war" you speak of is between two mobile OSes making up literally a small fraction of one percent of all mobile users.
BlackBerry OS and Windows Phone, which are nearly irrelevant compared to Android and iOS, are absolutely huge compared to Firefox OS, Tizen, and the other mobile OSes.
Firefox OS and Tizen will have absolutely no impact on Android.
I know it's not going to matter this year, and probably not next year either. But the fact that it's going to be extremely easy to develop on those platform, plus the fact that it's probably also be a lot easier to deploy your apps (than on Apple store) probably means that those OSes will gain a lot of traction.
There's also the theory that Samsung will probably want to stop being dependent on Google, and use its own OS. That could be a game changer.
I think Chrome OS will have a big impact on Android, though. It seems like such a silly business model for Google to push web apps on their netbook platform but put forth Java first on mobile. I imagine Android 5 will probably have default-Chrome and at least put its app store next to play and try to push developers that way.
Google has enough cash to invest into both native and web platforms, and see which one (if any) prevails. At the end of the day, more platforms is access to more developers and the apps they make, which in turn is more incentive for end users to buy the devices, whatever OS they happen to run.
Mozilla is leveraging a large existing developer base and relying on the brand power and capabilities of Firefox that they have full control over. Their choice of market is interesting too, as it seems to be largely served by low-cost hardware stuck with outdated Android installs with no upgrade paths on the horizon. Meanwhile, Google is distancing itself from Android as a product and instead pushing own devices as "the" Android experience, leaving the low-cost hardware market with stale software.
These seem like thought-out strategic moves Mozilla is capable of pulling. It'll be interesting to see how things play out.
I'm surprised by the early launch. I've been using a Geeksphone Peak as my primary phone for a couple of weeks and FirefoxOS is far from ready. There are bugs, missing features, apps that won't do basic things... Here I was thinking FirefoxOS needed an extra year of development and they're already launching devices!
There's still room for an alt, "hacker" OS that's seen as not in the pocket of Google: a Linux of the smartphone world. Tizen, being Samsung's beast, doesn't quite fit that description. So between Firefox OS, Ubuntu Mobile, Sailfish OS, Open webOS, (any others?) I'm wondering which one will capture the hearts and minds of the hacker community, if not any relevant marketshare.
Besides being the phone all others are compared against, iPhone is standardized to fit a variety of 3rd party components; lenses, camera mounts, car mounts, etc.
Dependability is another aspect that should not be neglected to save a few $. If it's something you depend upon every day, you don't want to be disappointed when it matters most.
I guess a free Firefox OS phone would be great for homeless or families too poor to afford a decent phone.
> I guess a free Firefox OS phone would be great for homeless or families too poor to afford a decent phone.
Or people who value freedom over eyecandy. Or people with principles and ideals. And maybe even people who can see outside the San Francisco hipster smug.
People with long term visions, like the people who originally created the WWW had. We definitely need more people like that and we need the tech crowd to support them.
All Android apps (which most users see) are still closed apps, delivered through a closed app store, using propietary APIs.
Chances are that all the apps you have invested in and the data you have put into them will be lost if you migrate to another phone or eco-system.
Firefox OS, by ensuring that everything is HTML-based and pretty much delivered as web-pages means that you can never have your data and apps locked in the same way you can on Android and iPhone.
Firefox OS delivers freedom in such complete form that no other platform can compete. Firefox OS is in fact so open that if you in the end get fed up with it (for whatever reason), you can still take all your apps, all your data and move on to whatever you want. You will lose nothing.
You have to admit that is something pretty unique.
"... you can still take all your apps, all your data and move on to whatever you want ..."
Well, in theory :-)
1) Only to other Firefox OS phones that support the same WebAPIs that your apps require. Mozilla is working hard to push those APIs through W3C and encourage others to implement them. But that is a slow process and it remains to be seen if the other players want to do that.
Until that happens, Firefox OS is just as proprietary as any other platform. Sure, it is technically more open, but you are still locked in to a specific runtime implementation where you can't easily move away from.
2) Only if those applications are completely standalone and do not depend on server side components. Developer goes out of business or loses interest in the app? Good luck reverse engineering minified JavaScript or reimplementing a backend that the app depended on.
Firefox OS is great and it is a long term plan. But to claim it solves all problems we have now with mobile software goes too far in my opinion. Those same problems will just exist on any new platform.
> 1) Only to other Firefox OS phones that support the same WebAPIs that your apps require. Mozilla is working hard to push those APIs through W3C and encourage others to implement them. But that is a slow process and it remains to be seen if the other players want to do that.
In theory, it will work anywhere, eventually. But today, almost every single FirefoxOS applications can run unchanged on Android (using Firefox for Android). Most of them can also work on laptop/desktop (using regular Firefox). That's already way better than whatever Android or iOS offer.
> 2) Only if those applications are completely standalone and do not depend on server side components. Developer goes out of business or loses interest in the app? Good luck reverse engineering minified JavaScript or reimplementing a backend that the app depended on.
On this point, I agree with you. The parent post was overpromising.
> Firefox OS is great and it is a long term plan. But to claim it solves all problems we have now with mobile software goes too far in my opinion. Those same problems will just exist on any new platform.
I, for one, don't claim that. But I am convinced that Firefox OS is a great step forward, and that's all we can ask, really.
This is all true, but it's too late. The open source community (and HN) proclaimed Android as open for years, and frankly shouted down anyone who suggested otherwise as an iOS apologist (which clearly some of them were),
People believe they are getting something free and open when they buy Android.
These fine distinctions aren't going to make a difference in anyone's mind since the Geek vote already went to Android.
That one commenter is usually drowned out to the point that the desire for 'open' is believed to be satisfied by Android. Now that a real open alternative comes along, it's too late.
I am always confused by the race to the bottom approach in electronics. These are device that people will spent hundreds of hours on, what is $60 dollars of savings stretched over the course of a 2 year contract?
I understand that in developing nations like Ethiopia or India this might be significant but in Spain?
Nevermind the fact that in order to qualify for unemployment benefits you must have worked and contributed in the last few years. As it turns out, most unemployment in Spain, and countries in the same situation, is from fresh out of college students who never had a chance.
Well, you can argue that there is always a choice. And most of them take it, by leaving everything behind and moving to Germany or other central european country. Until they don't want them there anymore.
Spain is extremely price sensitive at the moment. Android has around a 90% marketshare in Spain - largely driven by inexpensive Android phones. Windows Phone is gaining traction, and Apple are not even in the top 5 manufacturers.
Google doesn't charge you to use Android and Mozilla doesn't charge you to use FF OS. So how will FF OS be able to deliver cheaper phones?
It seems if they are able to bring down prices by introducing this "no-contract cheap phone option" into the market (which may be a good thing), then nothing stops the same exact manufacturer from releasing the same exact hardware running Android for the same exact price sine the OS doesn't play into the cost in either case.
I may be wrong, but I seem to remember that Google does charge the companies that build these devices, so that cost is propagated somewhere to the consumer.
However, the real cost saver is the fact that, in my experience, FirefoxOS largely outperforms Android on many tasks, and generally is usable on hardware that is much cheaper than anything Android requires to run these days.
Hmmh, but all I see is WebApp, WebGL, JavaScript, HTML, ... I don't see 'native' -> How would I implement an offline navigation? (which is currently really not possible in JavaScript)
Or is it just not possible to create a resource intensive or tricky application in FireFox OS?
"How would I implement an offline navigation? (which is currently really not possible in JavaScript)" - wow, just wow. Beyond the fact that this is just plain wrong - there are packaged apps that ship all assets on install, as well as great offline JS libraries - you do realize these things (offline, telephony, etc) are _APIs_ right? No _language_ Just Does™ offline or telephony - for instance, C++ is not somehow magically self-aware of internet connectivity, it's simply a language used by developers to code against device hardware/firmware which then provides _APIs_ for these capabilities.
JavaScript is no less capable of supporting these APIs, look at Node.js for instance, it has most of the server _APIs_ you find in other server implementations that use different languages as a base (and the Firefox platform has many of them already, with many more to on the way!)
Yes, I was wrong: you can create offline navigation with JS! (sorry, for the incorrectness I really like JS, especially on the server!)
But you cannot - please correct me when I'm wrong - create offline navigation on a FireFox OS when using only the provided APIs. At least I don't see a way how it should scale beyond a smallish city.
How would you develop an application to do offline routing like my GraphHopper road routing project?
Such applications have to use the RAM or disc access provided by the OS. A simple cache will not do it. Although I could imagine that JavaScript is fast enough these days you still need access to lots of memory and load several hundred MB from somewhere/disc
Bulk loading/saving big binary data from/to IndexedDB is basically as fast as accessing the file system. Using TypedArray or (upcoming) BinaryData, JavaScript can also manipulate binary data pretty quickly.
I haven't attempted doing any serious graph processing in JavaScript, but these days, JavaScript is extremely fast at tree manipulation (much faster than OCaml, which has long been the fastest high-level language for this kind of thing), so I would imagine that it's quite suited for the task.
If you are serious about this, you should come and chat on irc.mozilla.org, channel #openwebapps for instance. We'll be happy to help you get started, plus that kind of discussion is often how new features and optimizations get started.
What parts are you meaning there? The USB access? How would I solve the graph processing problem I have in a typically navigation app? Loading the full graph from USB into RAM? Or traversing the graph on a slow USB stick?
I'm still not convinced. I can see the potential for games via WebGL + storage. But especially navigation software looks not really possible.
Does anyone know how feasible it is to use a Firefox OS phone with no data plan? Using GSM for voice calls and SMS, but forcing it to only do data over wifi?
1. Knowledge resources available to team and experience of the organization in the subject matter far exceed what the WebOS team had.
2. Was free/open and somewhat collaborative almost from the beginning. I say "somewhat collaborative" because the priority of the team was to create an operating system for a phone, with other forms (like a computer connected to other devices) taking a far backseat.
However, I agree in that, despite optimizations, it has a long way to go to compete with Android which almost "owns" the market it is after.
Politically, the timing is fairly good this announcement, though. Right after Google's black eye over privacy concerns, people might be slightly more likely to embrace Mozilla products. But, who knows. Competing in Android's turf is going to be a serious uphill battle.
It will succeed if:
1. They really embrace community input and provide incentives for people to get involved. That is part of being Mozilla. They don't need to be Apple or Google.
2. They need a charismatic leader with the vision of Jobs, someone with the design talent of Jony Ive, and someone that is capable of recruiting and organizing community talent like _______ (a name doesn't come to mind).
Which is funny, considering that a huge number of iOS and Android apps are actually HTML5 apps often using an engine slower than FirefoxOS', maskerading as native apps :)
There's also four years' worth of hardware advancement that they get to ride on for free. Mobile hardware is a lot more sophisticated now than it was in 2009, so making an HTML+CSS+JS interface that feels performant is easier today than it was then.
However, that must've been one of the least inspiring product demo videos I've ever watched. It does nothing on selling me on the virtues of the phone, just running through some extraordinarily anonymous features. I realise it's extremely affordable, but that hardware looks like it does almost nothing well. While I want to develop mobile apps, I don't particularly want to develop for this device, despite the HTML/CSS/JS support fitting neatly in my skillset.
The app store is probably the most curious thing, but that's hidden away and quickly glossed over.
If this starts reaching developing nations, with mobile internet etc, then I could see the benefit, and that's something that I'd love to engage with. At the moment it just seems like a weird brand exercise.