Flame Review

Having played around with the Firefox OS reference phone, the T2 Flame, for some days now it’s time for a short review:

Hardware

  • Build quality is ok-ish but but great. The phone feels solid but should be both lighter and thinner.
  • The screen is ok-ish, too. However the touch panel is quite bad. It has a very cheap plastic feel and it often fails to register touches.
  • Vibration is strong but very noisy.
  • Volume button is on the “wrong” side (this is very subjective I guess but to me it just feels wrong). Having the power button on the top feels strange, too.
  • Not a problem with the hardware itself but not being a common device there are no cases for this device. At least you can find screen protectors.

OS Software

  • The phone shipped with Firefox OS 1.3 but Mozilla offers builds for Firefox OS 2.0, 2.1, 2.2 and even 3.0. Here begins one of the main problems with Firefox OS: While versions 2.0 and 2.1 should be “code complete” for some time now (even 2.2 is nearing code completion), they have not been formally released. I don’t know what Mozilla plans in this regard, but to me the situation regarding updates looks even worse than Android at the moment.
  • On the bright side, the Firefox OS itself is much better than what I expected. It generally looks very nice and runs smooth. Going from 1.3 to 2.2 shows some very nice improvements as well.
  • The system only makes use of a single device button. A short press brings you back to the home screen,  a longer press opens a task switcher. This is probably what Apple users would expect but I really miss Android’s back button.
  • No support for USB-OTG.
  • Besides the system launcher there is a number of apps. They all look good and work fine. There is still a lot room for improvements, though. For example, the contacts app only supports syncing with Facebook. Would it be that hard to support CardDAV sync? Maybe some future update will bring this functionality as the calendar app already supports CardDAV sync.
  • Surprisingly the weakest point of Firefox OS seems to be… Firefox! The browser does not even support sync let alone addons and tabbed browsing is hardly usable. There is A LOT to do here, Mozilla!

Addon software

  • More apps can be installed from the market app, which works very well. However the amount of useful apps is very small.
  • There is a calculator app written by Mozilla, I wonder why it was excluded from the official ROM.
  • Sadly there is neither TextSecure nor WhatsApp for Firefox OS. There are some WhatsApp compatible apps but I would really like to use apps with official support. Come on Mozilla, messaging is one of the main uses of a phone and most people are no longer using SMS. Thinking about it, Mozilla should really team up with WhatsApp and bundle its app with Firefox OS. This way Firefox OS users would have easy  access to a widely used messaging platform and WhatsApp would get new users.

Bottom line

It is always interesting to explore a new OS and it is very nice to see that Mozilla is doing great work. However there is much to do:

  • The web browsing experience needs to be improved a lot.
  • Mozilla needs to win support from some of the more popular app developers like WhatsApp.
  • Security. Even the yet unreleased Firefox OS 2.1 is based on Gecko 34, which is old. Replacing Gecko in Firefox OS seems to be hard because the whole system UI runs on top of it, so everything needs to be tested. I do not know how Mozilla plans to solve this problem but I really hope they come up with something, soon.

 

Flame

I got the opportunity to buy a T2 Mobile Flame (official Firefox OS developer phone from Mozilla) for cheap (60 €) last week. While it would not be fair to compare this phone to my current daily driver phone (Nexus 5) I have to say that I am mostly pleased with the Flame.

It is still far from replacing Android for me, but it will give me the opportunity to follow Firefox OS development more closely. I am already compiling a list of things that keep me from using a Firefox OS phone instead of a Nexus and will report everything on Bugzilla, hoping that at some point the Firefox OS will mature enough to suit my needs.

Firefox OS – What is missing

As noted earlier, I hope that Firefox OS can replace Android on my phone at some point. Mozilla has done some great work in the past month but there is still a lot to be done. Right now the main problems for me are…

  • Hardware support: While Firefox OS is fully open source, neither my old Nexus One nor the Galaxy Nexus can run it in a stable way. At least the Galaxy Nexus has much better hardware than any official Firefox OS phones and even the Nexus One should at least be on par with the ZTE Open.
  • Firefox Sync: This feature is great, I use it sync between my Fedora desktops and phone. Especially sending tabs from one device to another is great. It is totally beyond me how Mozilla could not support this killer feature on Firefox OS.
  • Firefox extensions: Well, I only really need Adblock Plus
  • CardDAV: Another fact that is hard to explain, given Mozilla’s love for open standards is the absence of CardDAV sync. In order to sync contacts you need to use, guess what, Facebook (or Google/Hotmail). Maybe this will make it into a release sooner or later.

Besides those, it would also need solutions for at least news, passwords and file sync to match the functionality I get on Android.

I plan to follow the development of Firefox OS more closely from now on and update this list as features become available or I find other important things that Firefox OS is lacking.

Don’t be evil

Google has done and is still doing a lot of great things, but recently they have crossed a line.

For myself it began with the shutdown of Google Reader, which was a very useful service for me. The company thought otherwise and wanted us to use Google+ instead, but that doesn’t really cover my use case. I looked around and finally went with selfoss, which works fine but feels a bit slow.

Then the Nexus 5 was released and I ordered one day one… big mistake. The first unit I received had a very bad power-on button. Shaking or even slightly moving the phone caused it to create rattling sounds. Also, the vibration motor sounded as if it was dying already. Turned out these problems were quite common… a sign for perfect QA. RMAing was no problem but the replacement was said not ship before mid-december. Sigh. I got the replacement a few days later and started using the phone. Easily the best Android phone I every owned, BUT…

Sadly Google does not care about open source anymore. On the Nexus 5, the closed source Hangouts has replaced the messaging app and the various other parts of the system (launcher for example) are no longer open source as well. For me this is a big deal, but even those who do not care will notice that Google is now actively fragmenting Android by not adding some KitKat features to the Nexus 4 or Moto X. I had big hopes after the relatively smooth and quick rollout of Android 4.3 but with KitKat Google destroyed this illusion.

Could it get worse? Sure! Google banned the CynogenMod installer from Google Play. I guess it is only a time before other popular root-only apps will follow. Some time ago Google also banned AdAway from Google Play, but thankfully there is F-Droid.

It does not stop here. There is another very sad story here. In a nutshell: Google offers a way to import custom CA certificates in Android but in KitKat, there is a very annoying and misleading warning message about this after every boot. The bug was closed WorkingAsIntended and Google basicly asks us to trust them but not ourselves. Nice.

A way out?

It can be hard to migrate away from Google services but thankfully ownCloud is finally getting into usable shape. I use a pre-release of the upcoming ownCloud 6.0 for files, contacts, calendars and news. The only Google services I still cannot replace are GMail and Maps…

As for Android: I will probably switch to a custom ROM soon and not buy anything from Google Play anymore. In the medium term I hope that Firefox OS will be able to fit my needs.

Conferences 2010

I have been lucky enough to make it to the Mozilla Summit in Whistler, BC again this year. Needless to say, the conference rocked. Thanks to Mozilla for inviting me! Everything was organized really well and after seeing the coolest tech (HTML5, CSS3, WebGL, WebSockets, …) running in Firefox 4 Beta for a few days it really improved my feeling on how Firefox 4 will stand up to Google Chrome… 🙂

Unfortunately I did not manage to make it to GUADEC again 🙁

But, thanks to Fluendo and Flumotion, I can still follow the talks as WebM streams!