2. Contents
• History
• Introduction
• Architecture of FIREFOX OS
• Gaia, Gecko, Gonk
• Working of firefox os
• Why firefox os
• Existing Techniques
• Advantages and disadvantages
• Applications
• Conclusion
3. Firefox OS is an open source mobile operating
system from Mozilla, based on LINUX and
powered by Mozilla's Gecko technology.
On July 25, 2011, Dr. Andreas Gal, Director of
Research at Mozilla Corporation , announced the
"Boot to Gecko" Project (B2G) on the Mozilla
Firefox OS. Referred to as Boot 2 Gecko or B2G
Simply it's a Web App transformed in User
Interface for your Smartphone
History
4. The idea behind Firefox OS is simple: building apps for
the mobile web using exactly the same tools and
languages as the desktop web.
Firefox OS is simple to create and work on. It is
completely based on HTML5 and CSS3 just like a browser
running on your phone.
Bringing The Boot to Gecko project was launched to
enable the Open Web as a platform for mobile devices..
Introduction
Firefox OS is launched by mozilla in july,2013 . An entirely
web based mobile platform
6. Gaia
• The user interface of the Firefox OS platform
• It is implemented entirely using HTML5, CSS3 and
JavaScript which runs on Gecko and make use of
JavaScript APIs exposed by it
• It also provides basic apps like Browser, Calendar,
Calculator, Camera, Email, Radio, Music…
7. • The application runtime.
• Boot-to-Gecko is an environment to run
apps written using HTML5, CSS3, and
JavaScript
• It implements APIs to access hardware
resources like battery, camera, Bluetooth,
etc
8. Gonk
• A lower level OS of the Firefox OS
• It consists of Linux kernel and user space Hardware
Abstraction Layer (HAL)
• Implements common-open source libraries: Linux,
libusb, bluez, etc
• Some of the other parts of HAL are shared with
Android Project: GPS, Camera, etc
• The APIs used in Gecko are provided by Gonk
9. • When a Firefox OS is turned on, execution begins
in the primary bootloader and at the end
execution is handed off to Linux Kernel
• The bootloaders usually display the first splash
screen seen by the user during device startup;
this is typically a vendor logo
• The bootloader implement flashing an image to
the device. Different device use different
protocols; most phones use the fastboot protocol
Working of FireFox OS
10. • But the Samsung Galaxy SII uses the ordin
protocol
• Now, a userspace init process is launched, as it is
in most UNIX-like Operating syestems
• Once the init process is launched, the Linux kernel
handles system calls
• Many hardware features are exposed to userspace
• For example, here’s a code snipped that reads the
battery state in Gecko
11. If Android is free, then why this?
• Anyone can download Android source and put it on a
device, but companies that want to make and sell Android
devices are probably going to have to negotiate a patent
licensing arrangement with Microsoft.
• Basically all device makers except Google has inked a deal
with it to protect themselves against possible patent
infringement suits.
• Google also has preferred partners who get early looks at
Android while its in development, so they can have their
products ready sooner.
• Firefox OS has none of that.
12. Existing Techniques
Device specific software
Take it or leave it policies
Customer Relationship=By Store
Needs high end devices to run
efficiently
The cost is too high
Developers can write Apps and
Services for one platform-the web
More developers than any other
platform because Apps based on
HTML5
8 Million apps developers are
available for HTML5
13. DISADVANTAGES
ADVANTAGES
• It consumes low battery, mobiles using this os and have great battery
backup
• It runs smoothly on low hardware devices unlike android and ios
• As it runs good on low end devices it is very affordable as compare to other
os
• And it gives us a smartphone experience at very low cost
• Your phone never gets absolute because web is the native platform and
versions of apps will run easily on your older hardware
• Firefox os is in developing stage right now .so some apps, features are yet to
be developed like Watsapp is not directly available [connecta2]
• Firefox os is not yet available in big company devices like samsung,
nokia, etc
14. Applications
• Growing numbers of APPLICATIONS. Apps can be developed
freely.
• Ease access through default firefox OS MARKETPLACE.
• Existing development tools can use to make applications
• Firefox OS is totally OPEN-SOURCE under Mozilla Foundation's
motivation.
• Optimize apps (and web rendering!) for low-end devices
• Mobile companies which are producing firefox os mobiles are
ZTE ,ALcatel , SONY ,LG and INTEX
15. Conclusion
From this we conclude that Firefox OS phones
are different.
They’re made by a huge global community and
are the only smartphones that understand and
deliver what you want and need.
It is easier to make an applications in Firefox OS
than any other OS.