firefox operating system

16
By, Nishant Mehare Firefox OS

Upload: nishant-mehare

Post on 15-Jul-2015

59 views

Category:

Technology


0 download

TRANSCRIPT

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'smotivation.

• Optimize apps (and web rendering!) for low-end devices

• Mobile companies which are producing firefox os mobiles areZTE ,ALcatel , SONY ,LG and INTEX

Conclusion

From this we conclude that Firefox OS phonesare different.

They’re made by a huge global community andare the only smartphones that understand anddeliver what you want and need.

It is easier to make an applications in Firefox OSthan any other OS.

!!Thank You!!