HTML5-based Firefox OS Goes Global At MWC


Mozilla’s Firefox OS (Fig. 1) is going global at Mobile World Congress (MWC). Firefox OS targets smartphones and tablets. It has been in beta for quite awhile allowing developers to target the HTML5-centric platform (see “Understanding HTML5”). It will compete with Google’s Chrome OS that is also designed as an HTML5 platform. Both are based on their respective web browsers. They are not the only lightweight user interface platforms but they do highlight the move to browser-based interfaces and Javascript applications using the emerging HTML5 standard.

The front facing browser interface makes it easier to customize. In theory, the HTML5 support will allow applications to work on any of these systems. The current version of the Firefox OS is based on Firefox 18.

Browser-based operating systems provide a tighter link to the underlying system including file storage. The cloud is also in the mix as well with remote storage being an alternative and a reason platforms go lighter on the local storage. In theory, this helps reduce the amount of support needed on the hardware platform. In practice, the platforms will likely push the envelope.

Who Wants A New Operating System?

The list of wireless vendors supporting Firefox OS includes América Móvil, China Unicom, Deutsche Telekom, Etisalat, Hutchison Three Group, KDDI, KT, MegaFon, Qtel, SingTel, Smart, Sprint, Telecom Italia Group, Telefónica, Telenor, TMN and VimpelCom. This means that it will be showing up in countries like Brazil, Colombia, Hungary, Mexico, Montenegro, Poland, Serbia, Spain and Venezuela. Mozilla is working with smartphone vendors including Alcatel, LG and ZTE.

Some of the big players like Samsung are not too interested in Firefox OS because they already have solutions like Android. Of course, their platforms can always run the Firefox browser or other HTML5 platforms.

The framework that Firefox OS provides is similar to Chrome OS with a marketplace and billing system. Both are based on Linux. Firefox OS is based on Mozilla’s Boot to Gecko (B2G) project. Google’s Android is also based on Linux but its apps are written in Java and target the Dalvik virtual machine (see “Google’s Android Versus Apple’s iOS: And The Winner Is?”). Android also supports native apps but these are not as portable as the Java-based applications. Javascript and HTML5 can be used on Android via a web browser app like Firefox or Chrome.

The ability to run HTML5 Javascript applications on almost any platform is what makes Firefox OS and Chrome OS interesting. Javascript is actually a powerful language but it is in a different league than C and C++. Still, it is more than suitable for user applications. It can handle streaming video with HTML5 support. The types of devices that can be supported is more limited by the hardware than the software. This could include almost anything found on a smartphone today including GPS, cameras and movement sensors.

Multiple tasks can be active. Its multitasking support is not for real time applications but it is better than some of the task switchers that tend to be found on smart phones. Debugging can be done on a number of platforms including a PC running a B2G desktop application. It is even possible to use the GDB debugger with Firefox OS.

Firefox OS will have to take on the big two: Apple’s iOS and Google’s Android. Windows Phone and Chrome OS are also in the mix so it will be a matter of the kind of traction that Firefox OS gets. It may be the number 3 platform since pushing out either of the big two is highly unlikely. Also, they target the premium space so there may be an opening for low to midrange solutions.

Firefox OS’s open source may prove to be an advantage in the long run. Of course, there will be a question of whether the OS diverges. Apple has kept strict control over iOS and Google is attempting rein in the Android variants.

Firefox OS and other HTML5 platforms may garner support from application developers because it has the potential for being a write once, run everywhere solution. The big question will be how well advanced peripheral support works across hardware platforms.

Either way, Firefox OS is one to keep an eye on.

Newsletter Signup

Please or Register to post comments.

What's alt.embedded?

Blogs focusing on embedded, software and systems


William Wong

Bill Wong covers Digital, Embedded, Systems and Software topics at Electronic Design. He writes a number of columns, including Lab Bench and alt.embedded, plus Bill's Workbench hands-on column....
Commentaries and Blogs
Guest Blogs
Nov 11, 2014

How to Outsource Your Project to Failure 3

This article will address failure to carefully vet a potential manufacturing or “turnkey” partner and/or failure to transfer sufficient information and requirements to such a partner, a very common problem I have seen again and again with my clients over the years, and have been the shoulder cried upon by several relatives and clients in the past....More
Nov 11, 2014

Transition from the Academe to the Industry Unraveled 1

There have been many arguments here and there about how short-comings of universities and colleges yield engineers with skill sets that do not cater to the demands of the industry. There have been many arguments here and there about an imminent shortage of engineers lacking knowledge in the sciences. There have been many arguments here and there about how the experience and know-how of engineers in the industry may vanish due to the fact that they can’t be passed on because the academic curriculum deviates from it....More
Nov 11, 2014

Small Beginnings 5

About 10 years ago I received a phone call from an acquaintance. He had found a new opportunity selling some sort of investments and he wanted to share it with me in case I was interested. Ken had done fairly well for many years as a contract software developer primarily in the financial services sector. His specialty was writing RPG code. (RPG is often referred to as a write only language.) But he was seeing the handwriting on the wall as the industry moved on to other methods, and saw himself becoming a fossil....More

Sponsored Introduction Continue on to (or wait seconds) ×