Firefox OS

Da Wikipedia, l'enciclopedia libera.
Firefox OS
Logo
Screenshot B2G
Schermata di Firefox OS in fase di sviluppo.
Sviluppatore Mozilla Foundation
Famiglia SO GNU/Linux
Modello del sorgente Open source[1]
Release iniziale 1.0.0[2] (21 febbraio 2013)
Release corrente 1.2[3] (9 dicembre 2013)
Tipo di kernel Linux Kernel monolitico
Piattaforme supportate ARM
Licenza MPL
Stadio di sviluppo In sviluppo
Sito web mozilla.org/it/firefox/os

Firefox OS[4] (già conosciuto col nome in codice Boot to Gecko e abbreviato B2G)[5] è un sistema operativo open source basato su kernel Linux per dispositivi mobili e tablet in sviluppo da Mozilla.

L'idea alla base è quella di avere il software disponibile sul dispositivo come un'applicazione web usando le tecniche avanzate di HTML5 e le API del dispositivo per accedere direttamente all'hardware dello stesso con JavaScript[5]. Inizialmente Firefox OS supporta solo dispositivi Android[6][7] e Raspberry Pi[8].

I primi smartphone con Firefox OS sono stati presentati nel 2012 e messi in commercio nel 2013. ZTE ha confermato al CES 2013 la messa in commercio di uno smartphone con Firefox OS[9].

In Italia TIM ha iniziato a vendere il primo smartphone con Firefox OS, un Alcatel One Touch Fire, nei primi giorni di dicembre 2013[10].

Storia[modifica | modifica sorgente]

Il 25 luglio 2011, Andreas Gal, direttore di ricerca alla Mozilla Corporation, ha annunciato il Progetto "Boot to Gecko" sulla mailing list mozilla.dev.platform[11]. La proposta di progetto è stata quella di "perseguire l'obiettivo di costruire un sistema operativo completo e autonomo per il web aperto", al fine di trovare "le lacune che impediscono agli sviluppatori web di essere in grado di creare applicazioni che sono, sotto ogni aspetto, uguali alle applicazioni native create per BlackBerry 10, iPhone, Android e WP8"[11]. L'annuncio ha anche identificato alcune aree di lavoro: le nuove web API, un privilege model, applicazioni per provare le capacità del sistema operativo e codice a basso livello per il boot in un dispositivo Android.

Ciò portò molti blog a trattare l'argomento[12][13]. Secondo Ars Technica, "Mozilla ha detto che B2G è motivato da un desiderio di dimostrare che l'open web basato sugli standard ha il potenziale per essere un'alternativa competitiva con gli stack di applicazioni dei singoli rivenditori già esistenti offerti dai dominanti sistemi operativi per dispositivi mobili"[14].

Nel luglio del 2012 "Boot to Gecko" è stato rinominato in "Firefox OS"[15] in onore al famoso browser Mozilla Firefox ed alcuni screenshot incominciarono ad apparire nell'agosto 2012[16]. Nello stesso mese sono stati resi noti i primi accordi con operatori di telefonia quali TIM, Telefónica e Deutsche Telekom e per quanto riguarda i produttori con Qualcomm e ZTE.

Il 27 settembre 2012 gli analisti della Strategy Analytics hanno previsto che Firefox OS si aggiudicherà l'1% del mercato globale degli smartphone nel solo 2013[17].

Il 24 febbraio 2013 Mozilla ha annunciato i piani di commercializzazione globale di Firefox OS[18].

Foxconn produrrà per la prima volta tablet col suo marchio e con sistema operativo Firefox OS.

Componenti[modifica | modifica sorgente]

Il lavoro di sviluppo iniziale ha coinvolto tre importanti layer: Gonk, Gecko e il layer HTML che contiene l'interfaccia grafica di Gaia[19].

Gonk[modifica | modifica sorgente]

Gonk consiste del kernel Linux e dell'hardware abstraction layer (HAL). Il kernel e varie librerie userspace sono comuni progetti liberi: Linux, libusb, BlueZ, ecc. Alcune altre parti dell'HAL sono condivise con il progetto Android: GPS e fotocamera soprattutto. Gonk è praticamente una semplice distribuzione Linux ed è quindi un obiettivo per il port di Gecko; c'è un port di Gecko per Gonk, così come c'è un port di Gecko per OS X e per Android. Da quando il progetto B2G ha pieno controllo su Gonk, gli sviluppatori possono mostrare interfacce di Gecko che non sono mostrabili su altri sistemi operativi. Per esempio, Gecko ha diretto accesso allo stack della telefonia e al framebuffer del display su Gonk ma non ha questo accesso in nessun altro sistema operativo[19].

Gecko[modifica | modifica sorgente]

Exquisite-kfind.png Per approfondire, vedi Gecko.

Gecko è il run-time system di B2G. Gecko implementa gli standard aperti per HTML, CSS e JS. Gecko include uno stack per la rete e per la grafica, un motore di layout, una macchina virtuale per JavaScript e layer per i port[19].

Gaia[modifica | modifica sorgente]

Gaia è l'interfaccia grafica di Firefox OS e controlla tutto ciò che viene rappresentato sullo schermo. Gaia include le implementazioni per la schermata di blocco, la scrivania, un dialer, un'applicazione per inviare SMS e un'app per la fotocamera. Gaia è programmato totalmente in HTML, CSS e JavaScript. Si interfaccia con il sistema operativo attraverso le Open Web API, che sono implementate da Gecko. Poiché usa solo API standard, può lavorare anche su altri sistemi operativi e altri browser[19].

Note[modifica | modifica sorgente]

  1. ^ Mozilla Licensing Policies
  2. ^ Index of /pub/mozilla.org/b2g/manifests/, Mozilla FTP server. URL consultato il 24 marzo 2013.
  3. ^ (EN) Firefox OS 1.2 Notes, 9 dicembre 2013.
  4. ^ (EN) The first mobile in Spain with firefos OS. Geekphone Keon y Peak, 22 gennaio 2013.
  5. ^ a b (EN) Firefox OS, Mozilla, 21 agosto 2012. URL consultato il 17 settembre 2012.
  6. ^ (EN) Ginny Maies, First Look at Mozilla's Web Platform for Phones: 'Boot to Gecko', PCWorld, 28 febbraio 2012. URL consultato il 23 febbraio 2012.
  7. ^ (EN) Mozilla making mobile OS using Android, I Didn't Know That!, luglio 2011. URL consultato il 4 agosto 2011.
  8. ^ (EN) Raspberry Pi, The Register, 22 gennaio 2013. URL consultato il 22 gennaio 2013.
  9. ^ (EN) CES 2013: ZTE Firefox OS Smartphone Coming In 2013 | TechWeekEurope UK, Techweekeurope.co.uk, 10 gennaio 2013. URL consultato il 26 febbraio 2013.
  10. ^ Telecom lancia in Italia i primi smartphone Firefox OS, blog.mozilla.org, 3 dicembre 2013.
  11. ^ a b (EN) Andreas Gal, Booting to the web, mozilla.dev.platform, 25 luglio 2011. URL consultato il 20 novembre 2011.
  12. ^ (EN) The Firefox Phone? Mozilla Working on Android-Esque OS, Gagagadget. URL consultato il 4 agosto 2011.
  13. ^ (EN) Andrew Kameka, Mozilla borrows from Android to create its own mobile operating system, androinica, 26 luglio 2011. URL consultato il 4 agosto 2011.
  14. ^ (EN) Ryan Paul, Mozilla eyes mobile OS landscape with new Boot to Gecko project, Ars Technica, 26 luglio 2011. URL consultato il 4 agosto 2011.
  15. ^ (EN) Mark Brown, Mozilla's HTML5 phone platform now called Firefox OS, launching 2013 (Wired UK), Wired UK, 8 agosto 2012. URL consultato il 18 agosto 2012.
  16. ^ (EN) Mozilla shows off Firefox OS screenshots, The Inquirer. URL consultato il 18 agosto 2012.
  17. ^ (EN) Firefox OS to Capture 1 Percent Share of Global Smartphone Market in 2013, Strategy Analytics. URL consultato il 27 settembre 2012.
  18. ^ (EN) Mozilla Announces Global Expansion for Firefox OS, Mozilla, 24 febbraio 2013. URL consultato il 27 marzo 2013.
  19. ^ a b c d (EN) B2G/Architecture wiki page, Mozilla, 5 giugno 2012. URL consultato il 5 giugno 2012.

Voci correlate[modifica | modifica sorgente]

Altri progetti[modifica | modifica sorgente]

Collegamenti esterni[modifica | modifica sorgente]