I used Firefox OS for 30 days and it made me want to quit phones
digitaltrends.com
digitaltrends.com
Yes, using the same code everywhere is cool, but if it takes longer to load, is less responsive, and has a worse experience, you have saved yourself time, but made something worse.
I imagine it like a 3D printed plastic hammer. If I want a cheap toy for my kids maybe it's great, but if I'm putting a new roof on my house I want a real hammer, forged in steel, etc. You know, so that I can have the best tool for driving nails into wood. I don't care that it would be cheaper/faster to make a plastic hammer, I care about a tool that is great.
I know that properly executed and with enough processing power, maybe performance is a mostly non-issue, but in my experience mobile JS dev isn't there yet and it's not remarkably better this year than last.
I hope this Firefox OS thing works out for Mozilla, but until the perf issues are solved, it's not going to be too exciting.
I don't think there is anything like evidence (in the scientific sense) for either position.
I do think the ratio of free to free+IAP to up-front-purchase apps supports my contention rather than the other--people get what they pay for, and they apparently don't want to pay very much for apps. To my mind, this means they don't want to pay for the development effort required to sustain well-crafted apps (or else they believe the development effort required to be either less than what it really is or else that it's overpriced).
This is of course a generalization; as such there are exceptions.
I don't have good data on this either, but from personal experience here these apps have spread like very quickly through my circle of (iPhone-using) friends:
Square
Instagram
Clear
Snapchat
Letterpress
These apps all have something in common, which is that their creators clearly put a lot of care into their products. Most of them still manage to be free, except for Clear.During the Apple Maps debacle, none of my friends used Google's web app, but many downloaded the native app as soon as it was available.
I really don't understand how you can think that "App consumers aren't interested in well-crafted apps." If you're right, then how do you explain the success of Apple and the developer community surrounding Apple?
Do you yourself value cheap and "disposable" apps more than well-crafted ones?
Also, companies like Evernote specifically do native apps because they offer a better experience and that leads to happier users, better conversion rates, and ultimately more money.
I actually think its the complete opposite. eg, Facebook, Linkedin
https://www.facebook.com/notes/facebook-engineering/under-th...
http://venturebeat.com/2013/04/17/linkedin-mobile-web-breaku...
They tried web-based apps. They said the experience isn't what people expect as with native.
This is exactly why Firefox OS exists. Because the web had become stagnant on mobile due to a lack of competition.
Your second is demonstrably false - both the Mozilla Foundation and its wholly-owned Corporation have awesome boards of directors, and from my experience (having worked and volunteered for Mozilla for many years) the leadership is extraordinarily sensitive to outside advice and criticism from people outside the organization as well as inside.
Mobile has incredibly high barriers to entry, and breaking into it is not easy nor simple, and is not going to happen overnight. However, moving mobile away from locked-in native platforms and onto open standards is a laudable goal in my opinion, as is making inexpensive, capable devices for the next billion people who are coming online.
Do you think that every vendor purposely downgrades the mobile experience(even vendors like samsung which don't have a reason to favor native vs. web apps)? It doesn't make sense to blame mobile safari, chrome, and ie mobile when google, apple and Microsoft put a lot of resources into their development.
They put far fewer resources into the web on their devices than they do the native sdk. For example, last year Google created "Project Butter" because people were complaining about touch performance on Android. There is no Project Butter for Chrome on Android, even though it has touch responsiveness issues too. Why? Because the former costs them sales of phones and the latter does not.
This is why Firefox OS is important. They are putting all of their resources into making the mobile web better which, hopefully, will lead to a better mobile web on other platforms as well.
I don't think this is quite as clear-cut as you say it is.
As well, I think this march is a march fueled by developers, developers who are looking to do what developers are always looking to do: to make developing easier. I don't think it's external pressure fueling this move towards the web, it's developers desire to move towards a more universal/simple platform. If something else had come along before and been able to offer a better "universal runtime" than the web, we'd all be using that. But it didn't, so here we are, taking the path of least resistance.
No they don't. They might like them cheap, but they also want them good. Good apps sell more.
Treating your customers like they want cheapo bs is not a business model.
I strongly disagree with your definition of "user experience". I believe that changing phones and having to install different apps, with different UIs, or possibly doing without one because the new phone doesn't have an equivalent, is a bad user experience.
This is my opinion as a user, not as a developer.
How often are you jumping between iOS and android that this is an actual, real concern?
Edit, wait oops I thought you meant http://hn.premii.com but HackerWeb is well done too!
That said, I'm building all my applications using web tools, Facebooks React allows for some amazing native performance, cross platform! If the views are decoupled enough, you can get two UIs with the exact same logic client and server side, with near native performance to boot.
Now it's not there yet, but it's super close, and once tooling is built up to tackle this use case with the new tech and architecture (client side), then I think it'll be a very big deal!
You see, this isn't an issue with the latest, incredibly fast phones. And all phones are getting faster, so this becomes less and less important.
Sounds like it should not have been released at this point, to me, but the biggest benefit (IMO) of open-source software is that things can get patched. And if you look at the activity on the FF browser, it can happen very fast.
This article encouraged me to clone the source code and play with it -- but after nearly 20 years of software development I'm starting to learn that my eyes are bigger than my stomach. Still, for anyone interested: https://developer.mozilla.org/en-US/Firefox_OS/Building_and_...
Now, I would like to start hacking on the browser at some point... http://codefirefox.com/
In conclusion, I feel that their release process (like don't release until it works properly) is broken, but hopefully will be fixed, and I am almost glad that the product sucks, because it shows such room for improvement. I think the mobile industry, and the software industry more generally, is still young.
I wish there was some slicker FFOS hardware, but I like where the platform is going
This is a good example : http://fb.html5isready.com/ a fairly sophisticated facebook application in HTML. It's barely usable on my Lumia 920 (IE10), barely usable on my BlackBerry Z10 (webkit based browser) and doesn't even render properly on a Nexus 7 2012 (Firefox). All these are pretty powerful devices.
Doesn't look like HTML is working everywhere as people claim.
So.. I don't think it's an HTML problem. Turns out, facebook.com also works great on my desktop browser.
So I think the PRICE should be taken very seriously here. I love my Nexus, and I love my wife's iPhone, and my friends' fancy Samsung, etc. - but each one of them is multiple times more expensive than the ZTE Open.
And it might finally make me start develop more for the web (did too much C/C++ over the years).
We certainly have the technology to make better cards with more storage (BTW, the space for SMS text storage on the cards I own is ridiculously small, too). But as people moved on to store information on "rich" contact systems and, more recently, in the cloud, I think there isn't much motivation to innovate in that area.
I believe a SIM card can hold 100 numbers. Many people will have more numbers than that, so that's not really a viable alternative.
Manually exporting to an SD card and then importing (which I believe can be done on Firefox OS, although exporting requires a third party app) is another option, but it's not as convenient as syncing to an online service.
For competing with Android, they have a lot of catching up to do, but I think it's within reach and not requiring devs to learn another api/platform to create apps for it should help them get past the biggest hurdle any new players in the smartphone OS have to contend with, which is a lack of apps.
A lot of the complaints surrounding Firefox OS are stuff like this, the Mozilla guys are doing a lot of from-scratch implementations of complicated protocols
This really is about a designing a system that works in the incredibly constrained and frequently unstable conditions of the developing world. If you've ever been there, you know it's a really different universe - politically, socially, culturally, economically, and technologically. And yes, all these factors influence the definition of solution correctly optimized for its environment.
Without an understanding of that environment, it's hard to judge whether or not Mozilla is hitting its marks.
> If this was the first ‘smart’phone I ever used, I’d wonder what the hell the fuss was all about, and return to my trusty Nokia 3310 in confusion.
It is addressing it, although perhaps with a particular bias. Don't try to twist words like that. And unlike people who have never had smartphones, he obviously has the experience of both having a dumb phone and a smart phone, so he knows how it is to not have things like a browser on a phone, though you might argue that that was probably in a time where you didn't gain a lot from having convenient access to the Web... but then you're starting to really draw in many assumptions about the author just because you refuse to concede any point when it comes to what you wrote. ;)
I really hope it catches on with the years. I'm still bitter that I can only use Objective-C to make iPhone apps. I mean, objective-c!?
I think the big problem Mozilla face is that they haven't been left much of an opening by Android. Even if they offer a wonderful user experience, why would anyone prefer a Firefox phone over an Android phone?
Let me address some misconceptions in this article and why I think it is misguided but first lets be sure that we're all on the same page and that people are entitled to their own opinion, even if we disagree.
Firefox OS is not made to fight mid-range and high-end Android devices. Firefox OS was created with the following main objectives:
- Create a Free and Open mobile source operating that is developed in the open. Android does not fit this bill because Google only release Android source code once the job is done and is not keen on accepting contributions from third-party. Firefox OS is on github from day one and everyone is encouraged to contribute.
- Create a system based on web technologies where using nothing but HTML/CSS/JS you can access all phone features. The mobile ecosystem was becoming a closed market where each vendor had their own proprietary system and walled garden. Firefox OS is open and use open standards for development. Apps made for Firefox OS can be used in other systems with minimal fiddling.
- Create devices that were cheaper than the usual low-end Android device. The market is not the U.S. the market is Latin America, East Europe, Asia where people don't have the same budgets as U.S. In Brazil an iPhone costs USD 1000 at least where Firefox OS costs about USD 80 without contract. The Moto G device quoted on the article costs about USD 350 here.
Now with this objective in mind, lets review some parts of this article.
The phone does not have two marketplaces. There is the adaptative search that displays web apps based on a search query. You can use those apps once (open the page) or save them (add a link to them) to the launcher. The Firefox Marketplace will provide you with apps. Saying that the adaptative search is a marketplace is saying that because Google Now can search the web it rivals Google Play.
On the current version of Firefox OS being shipped you can add contacts from SIM Card, Facebook and GMail. There are apps on the marketplace to import vCards and other contact sources.
You can add email accounts from many popular providers and from scratch using IMAP or POP. There is an issue with self signed certificates meaning that on some special cases, people hosting their own email can't add the server because the certificate is not recognized. This is being addressed in the open.
Apps are made by their developers, not by Mozilla. If the Twitter or Facebook app does not work as well as it should is because those developers are not doing the necessary effort. When I say necessary effort is because its so damn simple to pick a mobile web site and just add it as an app that some developers forget to optmize the experience to be more app like with things such as appcache. The Twitter app when first launched was pretty bad, these days after some updates it became quite decent. The Facebook app still basically their mobile web version and has a lot of room for improvement. Anyway, this is responsability of the developers.
The fact that there are apps that the author considers embarrassing is a good thing, it proves how easy it is to develop for the system. Do an exercise, imagine if the world wide web instead of using HTML/CSS/JS used 6502 Assembly language and that to code for it you would need to do it in that language. How many web developers we would have? How open and accessible the web would be? One of the cool things about the web is that it is really easy to cook something that is usable. To build great experiences in the web requires a lot of knowledge but to build something that works it is quite easy. Because of this Firefox OS is approachable by hackers and new developers alike and this is reflected in the current marketplace. Another thing is that Mozilla doesn't charge you anything to be able to place apps in the marketplace and there is no SDK or special computer/OS (Apple I am looking at you) required to build apps for Firefox OS. Anyone can do it. This is good, democratic and pays well in the long run, just look how popular the web is today.
Nokia Here maps has navigation. Also, criticism about Here maps should not be directed at Firefox OS. Its like blaming Mac OS X for the lack of triple A games.
There is no fragmentation in Firefox OS. Just like you can browse the web in Firefox 25 or Chrome or Firefox 18. You can use the apps in different versions of the OS. The companies that build Firefox OS are required by contract not to wait more than six months before updating the phones. This means that in the worst case scenario, it updates at double speed than the usual competitors that have yearly updates. The vendors are updating it more quickly though. It took just some months from Firefox OS 1.0 to 1.1. Also Firefox OS is divided in three components (gonk, gecko, gaia) and updating Gaia is pretty easy.
Anyway. The article missed the point which is an open system for a cheap device aimed at emerging markets. This is not a competitor to iPhone 5 or Galaxy S4. The main competition is dumb phones and very low end Android devices that have crap performance.
* Low-end smart-phone should not do basic things such as calling and texting worse than a low-end feature phone (dumb phones). Author is pining for his old, low-end feature phone after using ZTE Open
* While adaptive search may not be a market place, if it looks like one to the user, then it will be percieved like one and confuse the user.
* Platform ecosystem is a valid critiscism. The main criticism of windows mobile is lack of apps. While that is not the systems fault, MS are being active in improving this, since they know that this is the main feature of a modern smart phone. If Mozilla don't realize this either, they are in trouble. It may not be ffOS's fault that the twitter app is bad, by users don't want it if it doesn't have a good twitter app.
* Critiscism of here maps should be directed at ffOS. Other maps exists, mozilla has strong ties with Google, Mozilla chose this one as default. Also see above. My limited experience with here maps from windows mobile showed me a great service, so maybe the author is off on this one.
I don't know what the feature phone market looks like in Brazil, but if its anything like the Chinese, then it doesn't sound like the ZTE Open beats the feature phone market.
I was getting a ffOS phone for christmas, until I realized that the only one available to me is a ZTE Open. It really does look like a crappy representative for ffOS, but if this is what Mozilla and ZTE decided on, then the software side should run more than decently.
> * Low-end smart-phone should not do basic things such as calling and texting worse than a low-end feature phone (dumb phones). Author is pining for his old, low-end feature phone after using ZTE Open
Basic phone stuff such as calling, texting work pretty well. These are common things that all phones do well right now.
> * While adaptive search may not be a market place, if it looks like one to the user, then it will be percieved like one and confuse the user.
Adaptative search does not look like a marketplace, it looks like a search engine. There is a marketplace icon that launches the marketplace app which has a experience similar to other app stores. Bonus point: Our app store is open source, you can fork it and create your own.
> * Platform ecosystem is a valid critiscism. The main criticism of windows mobile is lack of apps. While that is not the systems fault, MS are being active in improving this, since they know that this is the main feature of a modern smart phone. If Mozilla don't realize this either, they are in trouble. It may not be ffOS's fault that the twitter app is bad, by users don't want it if it doesn't have a good twitter app.
Mozilla has paid staff and volunteers working on making the experiences better. Lots of the vendors are listening and improving. Remember this platform is on its first year and yet we're moving very fast.
> * Critiscism of here maps should be directed at ffOS. Other maps exists, mozilla has strong ties with Google, Mozilla chose this one as default. Also see above. My limited experience with here maps from windows mobile showed me a great service, so maybe the author is off on this one.
Here Maps is also going thru updates and is working better than before. Its a good map. I like the offline saving of maps, makes me use less internet.
> I don't know what the feature phone market looks like in Brazil, but if its anything like the Chinese, then it doesn't sound like the ZTE Open beats the feature phone market.
We don't have the ZTE open in here, we have the Alcatel One Touch Fire and the LG Fireweb. They are all similar. They perform better than the feature phones. Our main difficulty right now is the lack of apps (its getting better) and the quality of some apps (its also getting better).
> I was getting a ffOS phone for christmas, until I realized that the only one available to me is a ZTE Open. It really does look like a crappy representative for ffOS, but if this is what Mozilla and ZTE decided on, then the software side should run more than decently.
The ZTE is a cool phone but it is a low end device, you can't compare it with a heavily subsided phone such as the moto g. They have different purposes.
One thing that some people often doesn't realize is that Mozilla launched an open system with at least 4 hardware partners and 18 carriers this year. A system that promotes open standards and freedom from a community that values your privacy. Mozilla doesn't operate to generate profit and answers to no one but the users. This is a system made by people that have the same values as we do and we're moving fast.
The reviewer was probably right to be confused as it isn't clear from basic descriptions of the OS exactly how it works. Instead, there is buzzword fluff (HTML5! HTML5!) and marketing jargon about the 'web'. I am very technical and I still am not clear about how firefox os applications work. Are there additional APIs available to applications from the marketplace? Are applications downloaded by the launcher or does every application act like a web link, or is there a combination of the two?
Open Web Apps can be packaged and served via the Marketplace (or downloaded directly), and have access to new platform APIs (via javascript), that are being standardized: https://developer.mozilla.org/en-US/Apps
There are two types of applications: Hosted and Packaged. Hosted apps are normal web pages that you host somewhere and access from the device. If you use appcache and responsive design, they will provide an experience like what native apps provide in other platforms. The packaged apps instead of being hosted are packaged and offered on the marketplace. Its basically a zipfile with your HTML/CSS/JS, when it is installed this zipfile is copied to the device and sandboxed.
There are three security levels. Plain, Privileged and Certified. These security levels govern what APIs your app can access. Hosted apps are always plain apps. Packaged apps can be plain apps too but they can also be privileged apps that can access an extra set of APIs or certified apps that can access every API on the device. Only Mozilla and its hardware partners can build and deploy certified apps due to security reasons (you don't want an app with the ability to send SMS or make calls without user interaction).
So in summary, you can have plain web links in the launcher and you can have links to packaged apps that are actually on the device. Both things are possible and indistinguishable from a user point of view. Both solutions work offline if you use appcache with the hosted app.
If you want to know more, I've written a Free and Open eBook about it called "Firefox OS Development Quick Guide" available at http://leanpub.com/quickguidefirefoxosdevelopment/ you can also hop by Mozilla Developer Network portal for Firefox OS at https://developer.mozilla.org/en-US/Firefox_OS
=)
While this is true of the OS, this doesn't hold true for the ZTE phone itself, hardware wise. The touchscreen doesn't register every touch, and performance is slow all around.
Still, when I run the Firefox OS emulator on my computer, it's blazing fast. Much faster than the Android emulator, which has had years of developments / optimizations.
I'm really looking forward to Firefox OS on decent hardware. :)
Perhaps support installation on the Samsung S4 & HTC One, which are both popular developer phones due to their Google Play editions.
Here Maps is not a good map:
Go to here.com. Search for "東京" (Tokyo). It jumps to ... Beijing. ><
Ok, try using "tokyo" instead. This time it actually jumps to Tokyo. Zoom in to see what's around ... and ... oh wait, there's essentially no content. According to here.com, Tokyo has no buildings and only 5-6 roads in the entire city. For Nokia, one of the biggest and most important cities in the entire world is basically an empty featureless plain.
I'm not exaggerating, look for yourself: http://here.com/35.6798245,139.7395558,15,0,0,normal.day
Essentially unusable. Good choice Mozilla!
[It shows a few rail lines too (though a very small fraction of those that actually exist), but when I zoomed in I realized that they're not located correctly relative to the other few landmarks that are shown... ><]
"Firefox OS was created with the following main objectives: - Create a Free and Open mobile source operating that is developed in the open."
If the goal is to be completely open, why use closed-source mapping at all, including Googles offering, when a good open equivalent exists?
I don't think my initial post made it very clear, but my critique of the ZTE Open was based on what the reviewer said (so basically hearsay) and he didn't seem impressed with that phone compared to his old Nokia.
I'm very excited about ffOS, and do hope for its success.
What made me jump with my initial post was the way you were excusing its shortcomings. Saying "it's not Mozilla/ffOS fault" that this and that don't work is a very dangerous stance to take. It is also one that most consumers will not understand.
I very much appreciate this comeback. Very good points.
I'm planning on using it in Bulgaria (my home country) and I feel it'll serve it's purpose - e.g. talking on the phone.
As for apps - there could be some improvements - for example if it's possible to clearly separate online & offline apps - so I know what's gonna work on the plane, or when I don't have connection - or if there is some way to "wget" the app in (if it makes sense though).
Thanks for providing one more good alternative!
But I think you really miss the point of the review. So many of your responses seem like telling the user he is wrong for wanting what he wants, and if he only wants a different thing, it'll be great. But what he wants makes a lot of sense to phone users (rather than developers).
That is going to work only if he (and most of us) are not your target market, but you do have a target market in which your product is successful. I hope you do.
I totally really hope you guys are succesful. I hope this post doesn't represent your lack of understanding of what phone users want -- at times it sounds like you're saying, hey, firefox OS wasn't created to actually be good to use, it was created for ideological reasons. That's not gonna lead to success.
Imho, this is not always a good thing. I think that Apple's decision to force developers to use ObjectiveC actually drove the app quality up - making the development process "just a bit harder" than it should forces developers to think more before "just coding it" and also keeps the bad developers away.
(Of course, the "just a bit harder" is a hard equilibrium to get and Apple only pulled the trick by being the first to show up and swallow a big chunk of the market pie so what's allowed for them is not allowed for others...)
The clock app crashed over night. So no alarm in the morning. I woke up to late, realized it and started the clock app again. Alarm did sound - but way to late.
The "phone call" app crashes many times. Sometimes it crashes after the third ring tone, some times it crashes during a call. Bad.
email doesn't really work with iCloud. The mail app pulled all emails onetime, and that's it. Can't get any new email. If I send a mail, sometimes the text content arrives as mime.txt attachment.
Contacts. I have many contacts. If I open the contacts app to get a phone number, it seems to load async. I scroll down (laggy), find the contact, tap it and it opens the wrong one. Because a second before it tapped, it loaded more contacts.
SMS. I get 5 SMS from one friend... and 5 notifications. To hide them, I had to open the notification center 5 times, tap a notification 5 times and close the SMS app 5 times.
So FFOS isn't better than any feature phone I know. I can suggest every Mozilla Rep to use it for one month as your main phone. Give your high end phone your girlfriend. And use a ZTE or Alcatel, no geeks phone! They have more memory!
It's like Android and iOS the early days. Doesn't make much fun to use it by now. But it will get better over time.
The intent is to provide a fallback digital-freedom option, should any of the mobile players ever start to exhibit monopolistic tendencies.
Firefox OS is a hedge that Mozilla is building for us.
In what world would a modern 1GHz processor have any issues with a simple 2D game running at a low resolution?
Chasing Chrome OS in netbook land would be enormously more entertaining, and far more likely to actually get some traction, especially with the recent negative noise about any cloud services.
Updating the developer phone? Harder.
I was so frustrated with how slow everything was that I just had to go back to my old phone (which at the time was a Windows Phone 7 - go figure). I really think that FFOS on really fast hardware would be awesome. The phone & experience actually reminded me of my old G1, but at that time, there wasn't much to go back to until I got the iPhone 3GS :)
As other have said the article is a bit biased and it doesn't stand the comparison with Android or anything really. It's a very young OS (remember the first few versions of Android?).
But, this said, my biggest gripe is the touch screen of the device in question. I really thought there would have been better touch screens available for that price. Bummer.
However I do admire them to continue working on "Open Web". Open Codec etc. Sometimes I just wish they could be more realistic.
That said, it seems to be underperforming other OSes. I remember WebOS on my HP Touchpad had issues with scroll and lagging even on a dual core 1.5GHz processor.
Anyone know how the CPU in the ZTE Open(single core Cortex A5 at 1GHz) compares to the Qualcomm MSM7227A Snapdragon CPU Cortex-A5 in the Lumia 510(A WP7 phone)? Both have the same GPU(Adreno 200) and 256MB RAM, but the 510 doesn't seem to have that many issues with lag despite the ZTE Open being clocked 25% higher.
It's an eminently valid comparison because the Moto G exists and is sold for $179. Sure, they have advantages that let them do that. No consumer cares. (Few developers care.)