Firefox OS

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca
Firefox OS
sistema operativo
Logo
Logo
Schermata di Firefox OS 2.1 nightly
SviluppatoreMozilla Foundation
FamigliaGNU/Linux
Release iniziale1.0.0[1] (21 febbraio 2013)
Release corrente2.2.0[2] (2015)
Tipo di kernelLinux (Kernel monolitico)
Piattaforme supportateARM, x86, MIPS
Lingue disponibiliMultilingua
Tipo licenzaSoftware libero
LicenzaMPL[3]
Sito webwww.mozilla.org/it/firefox/os

Firefox OS[4] (già conosciuto col nome in codice Boot to Gecko e abbreviato B2G)[5] era un sistema operativo libero basato su kernel Linux in sviluppo da Mozilla, l'organizzazione non-profit conosciuta per il browser Firefox, per dispositivi mobili[6], per tablet e per Smart TV[7].

L'idea alla base è quella di avere un completo sistema operativo guidato da una comunità[8] e disponibile come un'applicazione web usando gli standard web, le tecniche avanzate di HTML5 e le open web API del dispositivo per accedere direttamente all'hardware dello stesso con JavaScript[5]. In questo modo è entrato in competizione con altri sistemi operativi commerciali come iOS di Apple, Android di Google, Windows Phone di Microsoft[8], oltre ad altri sistemi aperti minori come Sailfish OS di Jolla ed Ubuntu Touch di Canonical Ltd.. Nel settembre 2016 Mozilla ha annunciato che terminerà lo sviluppo del sistema operativo.[9]

Da Firefox OS sono stati derivati altri sistemi operativi, tra cui B2G OS (non più attivo[10]), H5OS (anch'esso non più attivo)[11], KaiOS e My Home Screen di Panasonic.[12]

Storia[modifica | modifica wikitesto]

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[8]. 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"[8]. 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[13][14]. 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"[15].

Da febbraio 2012, è stato dimostrato che "Boot to Gecko" può essere usato su smartphone compatibili con Android[16]. Nel luglio del 2012 "Boot to Gecko" è stato rinominato in "Firefox OS"[17] in onore al famoso browser Mozilla Firefox ed alcuni screenshot incominciarono ad apparire nell'agosto 2012[18]. 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[19].

Nel 2013 è stato dimostrato che Firefox OS può essere usato su Raspberry Pi[20]. Nel gennaio 2013, al CES 2013, ZTE ha confermato che avrebbe creato uno smartphone con Firefox OS,[21]. Il 24 febbraio 2013 Mozilla ha annunciato i piani di commercializzazione globale di Firefox OS[22]. Foxconn produrrà per la prima volta tablet col suo marchio e con sistema operativo Firefox OS. Il 2 luglio 2013, Telefónica lanciò il primo telefono commerciale con Firefox OS, ZTE Open, in Spagna[23][24], seguito successivamente dal Peak+ di GeeksPhone[25]. Mozilla ha anche stretto un accordo con T2Mobile per fare un telefono chiamato "Flame" adatto agli sviluppatori per contribuire a Firefox OS e per testare le app[26]. In Italia TIM ha iniziato a vendere il primo smartphone con Firefox OS, l'Alcatel One Touch Fire, nei primi giorni di dicembre 2013[27].

Il 9 dicembre 2015, Mozilla, con una dichiarazione del vicepresidente della divisione mobile Ari Jaaksi, annuncia l'annullamento della partnership con gli operatori telefonici per la vendita di dispositivi Firefox OS con SIM dedicata: «Non siamo stati in grado di offrire la migliore esperienza utente possibile e quindi siamo costretti a chiudere i canali di vendita degli smartphone Firefox OS tramite operatori telefonici».[28]

Componenti[modifica | modifica wikitesto]

Diagramma dell'architettura Firefox OS

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

Gonk[modifica | modifica wikitesto]

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[29].

Gecko[modifica | modifica wikitesto]

Lo stesso argomento in dettaglio: 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 rendering, una macchina virtuale per JavaScript e layer per i port[29].

Gaia[modifica | modifica wikitesto]

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[29].

Note[modifica | modifica wikitesto]

  1. ^ Index of /pub/mozilla.org/b2g/manifests/, su ftp.mozilla.org, Mozilla FTP server. URL consultato il 24 marzo 2013.
  2. ^ (EN) Firefox OS 2.2 for developers, su developer.mozilla.org, 7 settembre 2015. URL consultato il 18 ottobre 2015 (archiviato dall'url originale il 4 marzo 2016).
  3. ^ (EN) Mozilla Licensing Policies, su mozilla.org, Mozilla. URL consultato il 7 settembre 2014.
  4. ^ (EN) The first mobile in Spain with firefos OS. Geekphone Keon y Peak, su frikipandi.com, 22 gennaio 2013.
  5. ^ a b (EN) Firefox OS, su developer.mozilla.org, Mozilla, 21 agosto 2012. URL consultato il 17 settembre 2012 (archiviato dall'url originale il 4 dicembre 2015).
  6. ^ (EN) Asa Dotzler, Mozilla Launches Contribution Program to Help Deliver Firefox OS to Tablets, su hacks.mozilla.org, Mozilla Hacks, 6 gennaio 2014. URL consultato il 19 marzo 2014.
  7. ^ Firefox OS arriva in TV Quest’anno porteremo tutta la potenza del Web nei televisori Panasonic., su mozilla.org, Mozilla Corporation.
  8. ^ a b c d (EN) Andreas Gal, Booting to the web, su groups.google.com, mozilla.dev.platform, 25 giugno 2011. URL consultato il 20 novembre 2011.
  9. ^ (EN) Mozilla is stopping all commercial development on Firefox OS, in PCWorld. URL consultato il 5 marzo 2017.
  10. ^ (EN) B2G OS, su developer.mozilla.org. URL consultato l'8 settembre 2019 (archiviato dall'url originale il 30 aprile 2016).
  11. ^ (EN) Startup picks up the torch for troubled Firefox OS, su cnet.com, 10 dicembre 2015. URL consultato l'8 settembre 2019.
  12. ^ (EN) The Legacy of Firefox OS, su medium.com, 27 gennaio 2019. URL consultato l'8 settembre 2019.
  13. ^ (EN) The Firefox Phone? Mozilla Working on Android-Esque OS, su gagagadget.com, Gagagadget. URL consultato il 4 agosto 2011.
  14. ^ (EN) Andrew Kameka, Mozilla borrows from Android to create its own mobile operating system, su androinica.com, androinica, 26 luglio 2011. URL consultato il 4 agosto 2011 (archiviato dall'url originale il 30 agosto 2011).
  15. ^ (EN) Ryan Paul, Mozilla eyes mobile OS landscape with new Boot to Gecko project, su arstechnica.com, Ars Technica, 26 luglio 2011. URL consultato il 4 agosto 2011.
  16. ^ (EN) Ginny Maies, First Look at Mozilla's Web Platform for Phones: 'Boot to Gecko', su pcworld.com, PC World, 28 febbraio 2012. URL consultato il 23 marzo 2012 (archiviato dall'url originale il 2 aprile 2012).
  17. ^ (EN) Mark Brown, Mozilla's HTML5 phone platform now called Firefox OS, launching 2013 (Wired UK), su wired.co.uk, Wired UK, 8 agosto 2012. URL consultato il 18 agosto 2012 (archiviato dall'url originale il 14 agosto 2012).
  18. ^ (EN) Mozilla shows off Firefox OS screenshots, su theinquirer.net, The Inquirer. URL consultato il 18 agosto 2012 (archiviato dall'url originale il 5 agosto 2012).
  19. ^ (EN) Firefox OS to Capture 1 Percent Share of Global Smartphone Market in 2013, su blogs.strategyanalytics.com, Strategy Analytics. URL consultato il 27 settembre 2012 (archiviato dall'url originale il 24 ottobre 2012).
  20. ^ (EN) Raspberry Pi, su theregister.co.uk, The Register, 22 gennaio 2013. URL consultato il 22 gennaio 2013.
  21. ^ (EN) CES 2013: ZTE Firefox OS Smartphone Coming In 2013 | TechWeekEurope UK, su techweekeurope.co.uk, Techweekeurope, 10 gennaio 2013. URL consultato il 26 febbraio 2013 (archiviato dall'url originale il 18 gennaio 2013).
  22. ^ (EN) Mozilla Announces Global Expansion for Firefox OS, su blog.mozilla.org, Mozilla, 24 febbraio 2013. URL consultato il 27 marzo 2013.
  23. ^ Aditya Dey, Telefonica launches First Ever Firefox OS-based Phone in Spain, su techstake.org, TechStake. URL consultato il luglio 2013 (archiviato dall'url originale il 7 luglio 2013).
  24. ^ (EN) First Firefox OS Smartphone Has Arrived: Telefonica Prices ZTE Open At $90 In Spain, Latin American Markets Coming Soon | TechCrunch, su techcrunch.com, 1º luglio 2013. URL consultato il 15 luglio 2013.
  25. ^ (EN) Say 'hola' to the future, su shop.geeksphone.com, Geeksphone. URL consultato il 2 settembre 2013 (archiviato dall'url originale il 29 agosto 2013).
  26. ^ (EN) Flame, su developer.mozilla.org, Mozilla Developer Network. URL consultato il 31 agosto 2014 (archiviato dall'url originale il 6 settembre 2014).
  27. ^ Telecom lancia in Italia i primi smartphone Firefox OS, su blog.mozilla.org, Mozilla, 3 dicembre 2013.
  28. ^ Mozilla will stop developing and selling Firefox OS smartphones, su TECHCRUNCH.com. URL consultato il 9 dicembre 2015.
  29. ^ a b c d (EN) B2G/Architecture wiki page, su wiki.mozilla.org, Mozilla, 5 giugno 2012. URL consultato il 5 giugno 2012.

Voci correlate[modifica | modifica wikitesto]

Altri progetti[modifica | modifica wikitesto]

Collegamenti esterni[modifica | modifica wikitesto]