Though I prefer to blog in Firefox I don't have it on my smartphone yet. So, I'm studying this to see if I think I want Firefox on my smartphone. I'm still thinking about it and what the advantages might be. However, of all browsers on a computer for blogging I recommend Firefox for Blogging above all other, even though Google Chrome can also be very useful to because blogger.com where this website originates is a Google Site so it all uses google software so Google is compatible with Google which is why Google Chrome in some situations while blogging is really great too. Another advantage of Firefox is you can blog and go online anonymously if you want to as well so your tracks aren't tracked by every business (or criminal) on earth everytime you go online. But you do have to click on this feature every time you go online to have it working and I sometimes forget to do this.
begin quote from:
Firefox OS
Firefox OS
From Wikipedia, the free encyclopedia
This
article is about the HTML5 powered operating system by Mozilla. For
the Android based mobile operating system by Amazon, see Fire OS.
Firefox OS 2.1 nightly build lock screen
|
|
Developer | Mozilla |
---|---|
Written in | HTML5, CSS, JavaScript,[1] C++ |
OS family | Firefox OS/Open Web (based on Linux kernel) |
Working state | Active |
Source model | Open source[2] |
Initial release | February 21, 2013 |
Latest release | 2.2.0 / April 29, 2015 |
Latest preview | 2.5.0 / Updated daily |
Marketing target | Smartphones Tablet computers |
Platforms | ARM, x86, MIPS |
Kernel type | Monolithic (Linux) |
Default user interface | Graphical |
License | Free software (MPL 2.0[2][3]) |
Official website | mozilla |
Firefox OS is designed to provide a complete,[10] community-based alternative operating system, for running web applications directly or those installed from an application marketplace. The applications use open standards and approaches such as JavaScript and HTML5, a robust privilege model, open web APIs that can communicate directly with hardware, e.g. cellphone hardware.[5] As such, it competes with commercially developed operating systems such as Apple's iOS, Google's Android, Microsoft's Windows Phone,[10] BlackBerry's BlackBerry 10 and Jolla's Sailfish OS.
Firefox OS was publicly demonstrated in February 2012, on Android-compatible smartphones.[11][12] By December 16, 2014, Firefox OS phones were offered from 14 operators in 28 countries throughout the world.[13]
On December 8, 2015, Mozilla announced that it will stop sales of Firefox OS smartphones through carriers.[14] Mozilla later announced that Firefox OS smartphones would be discontinued by May 2016 as the development of "Firefox OS for smartphones"[15] would cease after the release of version 2.6. Around the same time, it was reported that Acadine Technologies, a startup founded by Li Gong (former president of Mozilla Corporation) with various other former Mozilla staff among its employees, would take over the mission of developing carrier partnerships, for its own Firefox OS derivative H5OS.[16]
On January 2016, Mozilla announced that Firefox OS would power Panasonic's UHD TVs (as previously announced Firefox OS "would pivot to connected devices").[17]
Contents
Project inception and roll-out
Commencement of project
On July 25, 2011, Andreas Gal, Director of Research at Mozilla Corporation, announced the "Boot to Gecko" Project (B2G) on the mozilla.dev.platform mailing list.[10] The project proposal was to "pursue the goal of building a complete, standalone operating system for the open web" in order to "find the gaps that keep web developers from being able to build apps that are – in every way – the equals of native apps built for the iPhone, Android, and Windows Phone 7."[10] The announcement identified these work areas: new web APIs to expose device and OS capabilities such as telephone and camera, a privilege model to safely expose these to web pages, applications to prove these capabilities, and low-level code to boot on an Android-compatible device.This led to much blog coverage.[18][19] According to Ars Technica, "Mozilla says that B2G is motivated by a desire to demonstrate that the standards-based open Web has the potential to be a competitive alternative to the existing single-vendor application development stacks offered by the dominant mobile operating systems."[20]
In 2012, Andreas Gal expanded on Mozilla's aims. He characterized the current set of mobile OS systems as "walled gardens"[21] and presented Firefox OS as more accessible: "We use completely open standards and there’s no proprietary software or technology involved."[21] (That changed in 2014; see Digital rights management (DRM), below.) Gal also said that because the software stack is entirely HTML5, there are already a large number of established developers.[21] This assumption is employed in Mozilla's WebAPI.[22] These are intended W3C standards that attempt to bridge the capability gap that currently exists between native frameworks and web applications.[23] The goal of these efforts is to enable developers to build applications using WebAPI which would then run in any standards compliant browser without the need to rewrite their application for each platform.
Development history
In July 2012, Boot to Gecko was rebranded as 'Firefox OS',[24] after Mozilla's well-known desktop browser, Firefox, and screenshots began appearing in August 2012.[25]In September 2012, analysts Strategy Analysts forecast that Firefox OS would account for 1% of the global smartphone market in 2013 – its first year of commercial availability.[26]
In February 2013, Mozilla announced plans for global commercial roll-out of Firefox OS.[27] Mozilla announced at a press conference before the start of Mobile World Congress in Barcelona that the first wave of Firefox OS devices will be available to consumers in Brazil, Colombia, Hungary, Mexico, Montenegro, Poland, Serbia, Spain and Venezuela. Mozilla has also announced that LG Electronics, ZTE, Huawei and TCL Corporation have committed to making Firefox OS devices.[28]
In December 2013, new features were added with the 1.2 release, including conference calling, silent SMS authentication for mobile billing, improved push notifications, and three state setting for Do Not Track.[29]
Async Pan and Zoom (APZ),[30] included in version 1.3, should improve user interface responsiveness.
Work is currently being done to optimize Firefox OS to run a 128 MB platform with version 1.3T.[31] A 128 MB device is out[32] that seems to use that version but it may be unfinished.
In 2015, Mozilla ported Firefox OS (an "experimental version") to MIPS32 to work in a sub-$100 tablet (that can also run Android 4.4 KitKat).[33] Mozilla has also began the development of Smart Feature Phones[34]
Digital rights management (DRM)
In 2014, Gal announced a change in course, writing that future versions of the Firefox browser would include DRM.[35] Implementation of DRM in the Firefox browser began with version 38.[36]In August 2015, attempts by Matchstick TV (based on Firefox OS) to add DRM caused the demise of Matchstick, a decision that Boing Boing called "suicide-by-DRM."[37]
Demonstrations
Firefox OS is compatible with a number of devices, including Otoro, PandaBoard, Emulator (ARM and x86), Desktop, Nexus S, Nexus S 4G, Samsung Galaxy S II, Galaxy Nexus[42] and Nexus 4. A MIPS port was created by Imagination Technologies in March 2015.[43]
In December 2012, Mozilla rolled out another update and released Firefox OS Simulator 1.0, which can be downloaded as an add-on for Firefox. The latest version of Firefox OS Simulator, version 4.0, was released on July 3, 2013[44] and announced on July 11, 2013.[45]
Mozilla's planned US$25 Firefox smartphone displayed at MWC, is built by Spreadtrum.[46] Mozilla has collaborated with four handset makers and five wireless carriers to provide five Firefox-powered smartphones in Europe and Latin America so far with cellphone launches being led by UK marketer John D. Bernard. In India, Mozilla planned a launching at $25 in partnership with Intex & Spice,[47] but the price ended up being $33 (converted from 1,999 Rupees).[48]
Core technologies
- Gonk – platform denomination for a combination of the Linux kernel and the HAL from Android
- Gecko – the web browser engine and application run-time services layer
- Gaia – an HTML5 layer and user-interface system
Gonk
Gonk consists of a Linux kernel and user-space hardware abstraction layer (HAL). The kernel and several user-space libraries are common open-source projects: Linux, libusb, BlueZ, etc. Some other parts of the HAL are shared with the Android project: GPS, camera, among others. Gonk is basically an extremely simple Linux distribution and is therefore from Gecko's perspective, simply a porting target of Gecko; there is a port of Gecko to Gonk, just like there is a port of Gecko to OS X, and a port of Gecko to Android. However, since the development team have full control over Gonk, the developers can fully expose all the features and interfaces required for comprehensive mobile platforms such as Gecko, but which aren't currently possible to access on other mobile OSes. For example, using Gonk, Gecko can obtain direct access to the full telephony stack and display framebuffer, but doesn't have this access on any other OS.[49]Gecko
Main article: Gecko
Gecko is the web browser engine of Firefox OS. Gecko implements open standards
for HTML, CSS, and JavaScript. Gecko includes a networking stack,
graphics stack, layout engine, virtual machine (for JavaScript), and
porting layers.[49]Gaia
Gaia is the user interface of Firefox OS and controls everything drawn to screen. Gaia includes by default implementations of a lock screen, home screen, telephone dialer and contacts application, text-messaging application, camera application and a gallery support, plus the classic phone apps: mail, calendar, calculator and marketplace. Gaia is written entirely in HTML, CSS, and JavaScript. It interfaces with the operating system through Open Web APIs, which are implemented by Gecko. Because it uses only standard web APIs, it can work on other OSes and other web-browsers.[49]Release history
Version[50] | First build created | Feature Complete (FC) date[51] | Code Complete (CC) date[52] | Release date[53] | Codename | Gecko version[50] | Included security fixes[50] | End of Life[53] |
---|---|---|---|---|---|---|---|---|
1.0 | August 14, 2012 | December 22, 2012 | February 21, 2013 | TEF | Gecko 18 | Gecko 18 | February 21, 2013 | |
1.0.1 | January 25, 2013 | September 6, 2013 | Shira | Gecko 18 | Gecko 20 | September 6, 2013 | ||
1.1.0 | February 20, 2013 | March 29, 2013 | October 9, 2013[54] | Leo | Gecko 18+ (new APIs) | Gecko 23 | May 27, 2014 | |
1.1.1 | August 24, 2013 | HD | Gecko 18+ (new APIs) | Gecko 23 | May 27, 2014 | |||
1.2.0 | June 21, 2013 | September 15, 2013 | December 9, 2013 | Koi | Gecko 26[55] | Gecko 26 | June 9, 2014 | |
1.2.1 | December 4, 2013 | Gecko 26 | Gecko 26 | December 17, 2013 | ||||
1.3.0 | September 17, 2013 | January 31, 2014 | March 17, 2014 | Gecko 28 | Gecko 28 | September 4, 2014 | ||
1.3.0t | April 8, 2014 | Gecko 28 | Gecko 28 | December 19, 2014 | ||||
1.4.0 | December 10, 2013 | April 25, 2014 | June 9, 2014 | August 8, 2014 | Gecko 30 | Gecko 30 | May 14, 2015 | |
1.5.0 | March 17, 2014 | April 14, 2014 | ||||||
2.0.0 | February 21, 2013 | July 21, 2014 | September 1, 2014 | Gecko 32 | Gecko 32 | July 23, 2015 | ||
2.1.0 | June 9, 2014 | October 13, 2014 | November 21, 2014 | Gecko 34 | Gecko 34 | July 23, 2015 | ||
2.2.0 | September 2, 2014 | April 29, 2015 | June 8, 2015 | August 20, 2015 | Gecko 37 | Gecko 37 | ||
2.5.0 | January 12, 2015 | November 2, 2015 (planned) | January 4, 2016 (planned) | Gecko 44 | Gecko 44 | |||
2.6.0 | October 30, 2015 | |||||||
Spark v0.1 | April 15, 2015 | June 22, 2015 | Spark | Latest |
Comparison
Both Firefox OS and Android are based on Linux, thus head-on-head comparison of these two is done on fair basis as compared to comparing Android and iOS. Firefox OS uses the Gecko engine on top of Linux kernel. The Gecko Engine in environment is the point of rendering all screen outputs. Coding is done using HTML, CSS and JavaScript as used in making any website. Thus, the interface we see in Firefox OS is essentially a website rendered which is based on these three languages. On other hand, Android is more like a windows OS, which has a dedicated path for every operation and functionality, i.e. apps are coded in similar manner as for windows using Android Studio while the internals of Android and APIs implemented in it for gaming and web browsing lay separate. The head-to-head comparison of these two OS devises that Android is superior to Mozilla because of several reasons. Firstly, the apps are developed in different SDKs providing a broader set of controls and development options, as compared to what we can achieve using HTML, CSS and JS. Secondly, it has matured over time while Firefox OS is new to industry, where it has been developed by contributions from external community and Mozilla itself. Firefox despite being younger than Android features all the essentials required to use a smartphone. It provides all the basic set of tools which are required by mobile users.[56][57]Device comparison
Firefox launched its first device in Germany officially in 2014, which was ALCATEL One Touch Fire. The device consisted of a 3.5” HVGA screen and Cortex A5 processor. 256MB RAM and 512MB storage. But with the passage of time as of December 2015, Mozilla launched its 12 smartphones across 24 countries, which is gradual increase over time.[1] Firefox OS is also making its path through the market, just the way Android paved its way when it launched at first. This is the indication that Firefox OS is getting mature with the passage of time.[58]Gallery
Criticisms
Chris Ziegler of the technology blog The Verge wrote that Firefox OS will take app distribution to pre-iPhone era, requiring application developers to deal with multiple carriers and their app stores.[59][60] At the Mobile World Congress, Mozilla's CEO Gary Kovacs said that Firefox OS has the advantage that users need not install an app to use it. Mozilla is making the most of this with the search functionality built into Firefox OS, a core feature of the platform.[61]Janne Lindqvist, a mobile security researcher at the Rutgers University WINLAB, expressed concern about the discovery mechanism of a web-based platform, but a Mozilla spokesperson has stated that Mozilla requires developers to "package downloadable apps in a zip file that has been cryptographically signed by the store from which it originated, assuring that it has been reviewed." In addition, "apps coming back from search are given only limited access to device programming interfaces and applications, unless the user grants permission for further access."[62]
Devices
Main article: Comparison of Firefox OS devices
Officially and unofficially supported devices
The structural similarities between Firefox OS and Android allow the Mozilla platform to run on a number of devices that ship with Android. While some ports of Firefox OS are hardly different from their original versions, others are heavily modified to fit the device in question. There are quite a few to note that are specifically made for Firefox OS as stated above. There are some that are designed for the developers themselves and others that are consumer-phones. While to add to it there are also emulators for testing both apps and the OS itself on the desktop which are designed for both OS testing and the developers themselves.Firefox OS specific devices for developers:
Firefox OS specific devices for consumers:
- Cherry Mobile Ace
- Symphony GoFox F15[67]
- KDDI Fx0[68]
- Intex Cloud FX[69]
- Zen 105 Firefox
- Spice Fire One MI FX1[70]
- Alcatel Onetouch FireC 4020D[71]
- ZTE Open II
- APC Paper[72]
- Spice Fire One Mi-FX 2[73]
- Sony Xperia SP[74]
- Huawei Ascend Y300[75]
- Huawei Ascend G510[75]
- HTC Explorer[76]
- Nexus 4[77]
- Nexus 5[78]
- Nexus 7 (2013)[79]
- Ingenic JZ4780 based devices (2015)[80][81]
- Moto G[82]
- Sony Xperia Z3[83]
- Sony Xperia T2 Ultra
- Samsung Galaxy S6 Edge+
See also
- Comparison of mobile operating systems
- Comparison of Firefox OS devices
- HTML5 in mobile devices
- OpenFlint – open streaming technology for Firefox OS using the Matchstick dongle
- Stagefright (bug) – security bug fixed in Firefox 2.2, but mostly known to affect Android
References
- "Firefox OS Port For Sony Devices". Retrieved 2015-09-30.
External links
Wikimedia Commons has media related to Firefox OS. |
- Official website
- Firefox OS project page on MDN
- Firefox OS architecture and terminology on Mozilla Wiki
- Latest build version of Firefox OS Simulator
- Mozilla Webmaker – HTML5 app Development party
|
|
|
This means that Firefox OS for smartphones will no longer have staff involvement beyond May. [..] As of today, we have 3 projects that have passed the first gate including SmartTV, and about a dozen more projects are prepping for review.
No comments:
Post a Comment