Firefox OS: The Future of Open Web & Mobile OS


The Power Of Open Web : Gonna Hit Mobile OS

Firefox OS is the new mobile operating system developed by Mozilla, based on Linux and Firefox’s powerful Gecko rendering engine. It is being developed by Mozilla, the non-profit organization best known for the Firefox web browser.

It is built upon open web standards like HTML5, CSS3, and JavaScript. Mozilla has developed Web APIs so that HTML5 apps can communicate with the device’s hardware, which was only possible for native apps until now, e.g. Bluetooth, Wi-Fi, Camera, etc.

Mozilla’s mission with Firefox OS is to make the web accessible to everyone. You may not be aware but in developing countries the web is most commonly available on smartphones rather than desktop computers.

“We’re out to make a difference, not a profit.”

url

The first devices in India run on relatively low-end hardware, which is surprisingly affordable. The hardware platform of for this review is the Intex Cloud Fx which goes for as little as Rs. 1999/-, Second Device which is available in Indian market is Spice Fire One (Mi-FX1), it priced Rs. 2299/- Only, and third one is “Alcatel Onetouch Fire C” priced Rs. 1990/- Only.

For Web developers, the most important part to understand is that the entire user interface is a web app capable of displaying and launching other Web apps. Any modifications you make to the user interface and any applications you create to run on Firefox OS are web apps created using HTML, CSS, and JavaScript, albeit with enhanced access to the mobile device’s hardware and services.

Generally HTML language uses for web pages and needed internet connectivity to open the web pages and also Firefox OS totally built in HTML5, but there is no constant internet connectivity required to use the Firefox OS Mobile. Firefox OS has top most apps like: ConnectA2 (Whatsapp Compatible App), Facebook, Twitter, Line and many HTML5 games.

Firefox OS has three main components which describes about the Architecture of Firefox OS. These are:

[1]. Gaia:
The user interface of the Firefox OS platform. Anything drawn to the screen once Firefox OS is started up is a product of the Gaia layer. Gaia implements the lock screen, home screen, and all the standard applications you expect on a modern smartphone. Gaia is implemented entirely using HTML, CSS, and JavaScript.

[2]. Gecko:
This is the Firefox OS application runtime; that is, the layer that provides all of the support for the trifecta of open standards: HTML, CSS, and JavaScript. It makes sure those APIs work well on every operating system Gecko supports. This means that Gecko includes, among other things, a networking stack, graphics stack, layout engine, a JavaScript virtual machine, and porting layers.

[3]. Gonk:
Gonk is the lower level operating system of the Firefox OS platform, consisting of a Linux kernel based on the Android Open Source Project (AOSP) and userspace hardware abstraction layer (HAL). Gonk is basically an extremely simple Linux distribution.

For all those who are techie or non-techie persons, Mozilla provides few contribution ways to contribute with Firefox OS as well as with other projects. Some of them are: Coding, Testing, HTML5 Apps, Localization, Documentations etc.

Contribute to Mozilla: https://www.mozilla.org/en-US/contribute/

Have a Open Day/Night [Whatever You Feel Good]…!!!

!!….Will Meet You, Soooon…With Another Post…!!

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s