Boot to Gecko – Mozillan rakentama käyttöjärjestelmä mobiilipäätelaitteille

      Mozilla on yhden maailman suosituimmista selaimista, Firefoxista, luoja. Vaikka puhutaan suuren osan internetin käyttäjistä käyttämästä selaimesta, yhtiö haluaa kehittää myös käyttöjärjestelmän mobiilipäätelaitteille. Puhumme verkkopohjaisesta käyttöjärjestelmästä, joka on samanlainen kuin Googlen käyttöjärjestelmä, Chrome OS. Vaikka Chrome-käyttöjärjestelmä tarvitsee jatkuvan Internet-yhteyden toimiakseen, Boot to Geckoa voidaan käyttää myös ilman sitä, varsinkin kun se sisältää tiettyjä matkapuhelimiin liittyviä toimintoja. Käyttöjärjestelmäprojekti sen nimi on Boot to Gecko ja sen kautta Mozilla haluaa rakentaa matkapuhelimiin käyttöjärjestelmän, joka sisältää elementtejä Androidista, mutta toimii web-sovellusliittymien pohjalta.

Gal jakaa prosessin toimiviin vaiheisiin. Ensinnäkin Boot to Gecko -projekti pyrkii ottamaan käyttöön mobiililaitteen ensisijaiset toiminnot (eli "Puhelin, SMS, Kamera, USB, Bluetooth, NFC") ja luomaan verkkosovellusliittymiä käsittelemään niitä. Sieltä he aikovat kehittää tavan, jolla web-sivut ja sovellukset voivat käyttää näitä komponentteja turvallisesti tarpeen mukaan. He toivovat, että tekemällä näin he (ja muut pelomattomat kehittäjät) voivat luoda natiivitason sovelluksia, jotka toimivat suoraan verkossa sen sijaan, että ne olisivat saatavilla vain tietyissä laitteissa.

      Mozillan käyttöjärjestelmällä varustettu pääte pystyy soittamaan/vastaanottamaan puheluita, lähettämään/vastaanottamaan tekstiviestejä, siinä on kamera, Bluetooth- ja NFC-yhteys, mutta myös USB-portti ja kaikki ne toteutetaan web-sovellusliittymiä. Projekti on erittäin rohkea, mutta jos se on samanlainen kuin Chrome OS, sen käyttöikä voi olla erittäin lyhyt. Hyvin harvat ihmiset tekivät vaikutuksen Googlen käyttöjärjestelmästä, joka ei toimi ilman Internet-yhteyttä, ja Mozillalla saattaa olla samanlainen palaute. Se, että se toimii tiettyjen Android-käyttöjärjestelmän elementtien kanssa, on plussaa, mutta jää nähtäväksi, kuinka verkkokomponentit toteutetaan koko järjestelmässä.