By,
Nishant Mehare
Firefox OS
Contents
• History
• Introduction
• Architecture of FIREFOX OS
• Gaia, Gecko, Gonk
• Working of firefox os
• Why firefox os
• Existing Techniques
• Advantages and disadvantages
• Applications
• Conclusion
 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
 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
Firefox os Architecture
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…
• 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
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
• 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
• 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
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.
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
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
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
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.
!!Thank You!!

Firefox operating system

  • 1.
  • 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 OSis 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 ideabehind 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
  • 5.
  • 6.
    Gaia • The userinterface 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 applicationruntime. • 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 lowerlevel 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 aFirefox 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 theSamsung 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 isfree, 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  Devicespecific 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 consumeslow 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 numbersof 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 thiswe 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.
  • 16.