Sunday, November 2, 2014

What Firefox OS Can Do Better


While Spider-Man's words of wisdom is true that "with great powers come great responsibility," it's also undeniable that "with great challenges come great opportunity." Having to create a new platform from scratch, Mozilla FirefoxOS is definitely facing competition from incumbents iOS and Android, with Windows Phone slowly squeezing its way through. The opportunity presented to Mozilla FirefoxOS is that they started with a clean slate, much like BeOS had the chance back in the mid-1990s.

If history is to teach you anything, the blunder BeOS made was that they kept playing on the hardware field dominated by the then incumbents, Microsoft and the Apple before the return of Steve Jobs. BeOS shifted too late to the internet appliance market, and slowly dissolved in obscurity when sold to Palm. FirefoxOS in contrast has successfully defined a hardware reference implementation, though it's not positioned to compete with iOS, Android and Windows Phone. Come to think of it, FirefoxOS is not even aiming at Blackberry's fractional market share. What does FirefoxOS bring to the table then? What does FirefoxOS stand for? Is FirefoxOS a mere hobbyist mobile platform? Most importantly: what can FirefoxOS do better?

If you ask some Mozilla FirefoxOS enthusiasts and supporters what they want out of the project, the answer is vaguely to have Mozilla technology relevant in the mobile computing scene, basically aimed at the DIYs and hobbyists. From the perspective of those from iOS, Android and Windows Phone, FirefoxOS is aimed at the feature phone (think Symbian or older) users or those who want to transition to a smartphone on tight budget a.k.a. feature phone price.

While FirefoxOS can differentiate in price, it can only keep them up for so long. Here are some suggestions for FirefoxOS to do better:
  • Standardize on device screen resolution per mobile category
  • Build on top of OpenBSD rather than Linux
  • Standardize on open source-friendly hardware specification
  • Design and develop the open specification and implementation for central device management framework

Standardize on device screen resolution per mobile category

When we say mobile category, we meant phone, phablet (hybrid phone and tablet) and tablet category, and by standardized screen resolution, we suggest that FirefoxOS avoid the Android developer nightmare of developing apps while having to concern themselves with the various screen resolution of each brand and each model per brand of implementation. Apple's decision to standardize screen resolution of iOS per edition of iPod, iPhone and iPad is a very elegant, simple and sensibly smart for the hardware manufacturer, especially if there will be multiple hardware reference implementation from various vendors, and very beneficial for application developers.

Build on top of OpenBSD rather than Linux

Some readers may say that we're merely OpenBSD support providers proposing based on business agenda. Arguably, using OpenBSD gives FirefoxOS unfair advantages: (1) competitive platform security and stability, and (2) differentiation from Android, Tizen and other Linux-based mobile platforms. Did we mention that OpenBSD is also far far smaller than Linux, making it possible to cost-effectively create a smartphone that is secure, less resource intensive and low-cost, not to mention DIY-friendly? For more detail on the OpenBSD vs. Linux, you can read my older article on tablet computer.

Standardize on open source-friendly hardware specification

Using OpenBSD as the base of the FirefoxOS platform, it's implicit that Mozilla has to use open source-friendly hardware. That is if they indeed are also targeting DIYs and hobbyists. This is one other aspect that FirefoxOS has an opportunity to revolutionize: to define and implement an open source-friendly phone hardware.

Design and develop the open specification and implementation for central device management framework

Bring-Your-own-Device or BYOD is the hype recently, and Blackberry as a mobile platform has one core strength that hasn't yet found a contender nor a replacement: the Blackberry Enterprise Server or BES. It enables centralized management of applications and information accessed by a managed Blackberry device, and recently, even iOS and Android. In summary, BES enables: (1) remote wipe, (2) remote lock and password change, (3) push down software configurations, (4) wireless handheld firmware upgrades, (5) PIM Sync (calendar, address book, tasks & memo pad), and (6) full email sync (sent/received,filed, deleted, follow-ups). Unfortunately for Blackberry, their relevance slowly dying away against the popularity of iOS and Android but without any BES alternative in sight. For FirefoxOS, this presents an opportunity to design, define and implement a competitive central device management framework. If built-in rather than ad-hoc BYOD management framework, this feature will ensure, beyond differentiation, practical value for business and education market segment, where demand for centralized device management is slowly dawning. Lastly, having this as a defined open specification would be the last nail on the coffin of Blackberry.

The position FirefoxOS took is compelling: catching those who will transition from their loved feature phones, but more than being low cost, FirefoxOS as a platform has to  provide very relevant features and capabilities that are beyond the popular demand for apps and games from popular providers. The industry needs an alternative platform that's above and beyond the current and popular viewpoint that for a platform to succeed, it has to partake in the orgy of popular apps and games on the mobile devices.

19 comments:

  1. Firefox OS is a new updated version. Well described about the blog. Visit mozilla firefox support number which are standard online company helping our customers to repair the issues of Mozilla Browser.

    ReplyDelete
  2. Superb. I really enjoyed very much with this article here. Really it is an amazing article I had ever read. I hope it will help a lot for all. Thank you so much for this amazing posts and please keep update like this excellent article. thank you for sharing such a great blog with us.
    python training Course in chennai
    python training in Bangalore
    Python training institute in bangalore

    ReplyDelete
  3. This is an awesome post.Really very informative and creative contents. These concept is a good way to enhance the knowledge.I like it and help me to development very well.Thank you for this brief explanation and very nice information.Well, got a good knowledge.

    Data Science course in Chennai | Best Data Science course in Chennai
    Data science course in bangalore | Best Data Science course in Bangalore
    Data science course in pune | Data Science Course institute in Pune
    Data science online course | Online Data Science certification course-Gangboard
    Data Science Interview questions and answers

    ReplyDelete
  4. This is an awesome post.Really very informative and creative contents. These concept is a good way to enhance the knowledge.I like it and help me to development very well.Thank you for this brief explanation and very nice information.Well, got a good knowledge.
    excel advanced excel training in bangalore
    Devops Training in Chennai

    ReplyDelete
  5. I am really very happy to find this particular site. I just wanted to say thank you for this huge read!! I absolutely enjoying every petite bit of it and I have you bookmarked to test out new substance you post.
    angularjs-Training in pune

    angularjs Training in bangalore

    angularjs Training in bangalore

    angularjs Training in btm

    angularjs Training in electronic-city

    ReplyDelete
  6. Very nice post here and thanks for it .I always like and such a super contents of these post.Excellent and very cool idea and great content of different kinds of the valuable information's.
    microsoft azure training in bangalore
    rpa training in bangalore
    best rpa training in bangalore
    rpa online training

    ReplyDelete

  7. Inspiring writings and I greatly admired what you have to say , I hope you continue to provide new ideas for us all and greetings success always for you.
    Keep update more information..


    Selenium training in bangalore
    Selenium training in Chennai
    Selenium training in Bangalore
    Selenium training in Pune
    Selenium Online training
    Selenium interview questions and answers

    ReplyDelete
  8. Awesome blog. I enjoyed reading your articles. This is truly a great read for me. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work!

    Big Data Course

    ReplyDelete
  9. I need to to thank you for this very good read!! I definitely loved every little bit of it. I have you bookmarked to check out new things you post…
    big data course malaysia

    ReplyDelete
  10. I was just browsing through the internet looking for some information and came across your blog. I am impressed by the information that you have on this blog. It shows how well you understand this subject. Bookmarked this page, will come back for more.
    data science course in singapore

    ReplyDelete

  11. It should be noted that whilst ordering papers for sale at paper writing service, you can get unkind attitude. In case you feel that the bureau is trying to cheat you, don't buy term paper from it. Love it.

    ReplyDelete
  12. I just got to this amazing site not long ago. I was actually captured with the piece of resources you have got here. Big thumbs up for making such wonderful blog page! I love it, thanks for sharing.

    ReplyDelete
  13. Gangaur Realtech is a professionally managed organisation specializing in real estate services where integrated services are provided by professionals to its clients seeking increased value by owning, occupying or investing in real estate.
    machine learning course malaysia

    ReplyDelete

  14. Really very happy to say,your post is very interesting to read.I never stop myself to say something about it.You’re doing a great job.Keep it up.
    One data science
    One Machine Learning

    ReplyDelete
  15. Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I’ll be subscribing to your feed and I hope you post again soon. Big thanks for the useful info.
    iot training in malaysia

    ReplyDelete
  16. I used many web browser and Firefox is one of them. There are too much web browser using Chromium as base, and Firefox brings up difference.
    pictame

    ReplyDelete