Firefox OS

Wikipedia
Loikkaa: valikkoon, hakuun
Firefox OS
Mozilla Firefox 3.5 logo 256.png
Kuvakaappaus Firefox OS:in kehitysversiosta
Kuvakaappaus Firefox OS:in kehitysversiosta
Kehittäjä Mozilla Corporation
Ohjelmointikielet HTML5, CSS, JavaScript,[1] C++
Viimeisin vakaa versio 1.0.0 (23. huhtikuuta 2013[2])
Viimeisin epävakaa versio 1.0.1 (päivitetään päivittäin)
Ytimen tyyppi Monoliittinen (Linux-ydin)
Suoritintuki ARM
Lähdekoodimalli Avoin lähdekoodi[3]
Kotisivu http://www.mozilla.org/firefoxos/

Firefox OS[4] (projektinimi: Boot to Gecko, tunnetaan myös nimellä B2G)[5] on Mozillan kehittämä Linux-pohjainen avoimen lähdekoodin käyttöjärjestelmä älypuhelimille ja taulutietokoneille. Se on suunniteltu sallimaan HTML5-sovellusten kommunikointi suoraan laitteen laitteiston kanssa JavaScriptin ja avoimien verkko-ohjelmointirajapintojen avulla.[5] Sitä on esitelty Android-yhteensopivilla älypuhelimilla[6][7] ja Raspberry Pi:llä.[8]

ZTE vahvisti CES 2013 -tapahtumassa, että he tuovat markkinoille Firefox OS -käyttöjärjestelmällä varustetun älypuhelimen.[9]

Historia[muokkaa | muokkaa wikitekstiä]

25. heinäkuuta 2011 tri. Andreas Gal, Mozilla Corporationin tutkimusjohtaja, julkisti "Boot to Gecko" -projektin mozilla.dev.platform-postituslistalla.[10] Projektiehdotuksena oli "tavoitella täydellisen, itsenäisen avointa verkkoa varten rakennetun käyttöjärjestelmän rakentamista", jotta "voitaisiin löytää aukot, jotka pitävät verkkokehittäjät rakentamasta sovelluksia, jotka ovat - joka tavalla - iPhonelle [iOS], Androidille ja WP7:lle [Windows Phone 7] koottujen natiivisovellusten kanssa tasavertaisia."[10][11] Ilmoitus tunnisti nämä työalueet: uudet verkko-ohjelmointirajapinnat paljastamaan laitteen ja käyttöjärjestelmän kyvyt, kuten esimerkiksi puhelin ja kamera, etuoikeusmalli näiden turvalliseen paljastamiseen verkkosivustoille, sovelluksia tarjoamaan nämä kyvyt sekä matalan tason koodia käynnistymiseen Android-yhteensopivassa laitteessa.

Tämä johti asian suurimittaiseen huomiointiin blogeissa.[12][13] Ars Technican mukaan, "Mozilla sanoo, että B2G:n tausta-ajatuksena on halu näyttää, että standardeihin pohjautuvalla avoimella verkolla on mahdollisuus olla kilpailukykyinen vaihtoehto hallitsevien mobiilikäyttöjärjestelmien tarjoamien yksittäisen toimittajan sovelluskehityspinoihin verrattuna."[14]

Heinäkuussa 2012 Boot to Geckon nimi vaihettiin nimeksi 'Firefox OS',[15] joka viittaa Mozillan suosittuun Firefox-selaimeen, ja kuvakaappauksia ilmestyi elokuussa 2012.[16]

Syyskuussa 2012 Strategy Analyticsin analyytikot arvioivat Firefox OS:in saavan 1%:n markkinaosuuden maailman älypuhelinmarkkinoista vuonna 2013 - ensimmäisenä vuonna, jolloin se on kaupallisesti saatavilla.[17]

Helmikuussa 2013 Mozilla julkisti suunnitelmansa maailmanlaajuiseen Firefox OS:in kaupalliseen julkaisuun.[18] Ennen Mobile World Congressin alkua Barcelonassa, Mozilla ilmoitti, että Firefox OS -laitteiden ensimmäinen sarja olisi saatavilla kuluttajille Brasiliassa, Kolumbiassa, Unkarissa, Meksikossa, Montenegrossa, Puolassa, Serbiassa, Espanjassa ja Venezuelassa. Firefox on myös ilmoittanut, että LG Electronics, ZTE, Huawei ja TCL Corporation ovat sitoutuneet tekemään Firefox OS -laitteita.[19]

Esittelyt[muokkaa | muokkaa wikitekstiä]

Mobile World Congressissa vuonna 2012 Mozilla ja Telefónica ilmoittivat, että espanjalaisen teleoperaattorin aikomuksena olisi tarjota HTML5:een sekä näihin ohjelmointirajapintoihin perustuvia "avoimen verkon laitteita" vuonna 2012.[20] Mozilla myös ilmoitti, että projekti saa tukea Adobelta ja Qualcommilta ja että Deutsche Telekomin innovaatiolaboratorio liittyy mukaan projektiin.[21] Mozilla antoi "ennakkoesityksen" ohjelmistosta ja sovelluksista Samsung Galaxy S II -puhelimilla (korvaten niiden tyypillisen Android-käyttöjärjestelmän).[6][22] Elokuussa 2012 Nokian työntekijä esitteli käyttöjärjestelmää Raspberry Pi:llä.[23]

Firefox OS on yhteensopiva useiden erilaisten laitteiden kanssa, joihin kuuluvat Otoro, PandaBoard, emulaattori (ARM ja x86), pöytäkotitietokoneet, Nexus S, Nexus S 4G, Samsung Galaxy S II ja Galaxy Nexus.[24]

Joulukuussa 2012 Mozilla julkaisi toisen päivityksen ja julkaisi Firefox OS -simulaattorin version 1.0, minkä voi ladata Firefox-selaimeen lisäosaksi.

Julkaisuhistoria[muokkaa | muokkaa wikitekstiä]

Versio [25] Julkaisupäiväys [26] Koodinimi Gecko-versio Mukana olevat turvallisuuspäivitykset
1.0 21. helmikuuta 2013 TEF Gecko 18 Gecko 18
1.0.1 TBD Shira Gecko 18 Gecko 20
1.1.0 TBD Leo Gecko 18 Gecko 21
1.2.0 TBD Koi TBD TBD
2.0.0 TBD TBD Öiset koontikäännökset TBD

Miksi Firefox OS?[muokkaa | muokkaa wikitekstiä]

Haastattelussa Mozillan tutkimusjohtaja Andreas Gal luonnehti nykyisten mobiilikäyttöjärjestelmien sarjaa "aidatuiksi puutarhoiksi"[27] ja esittely Firefox OS:in käytettävämpänä: "Me käytämme täysin avoimia standardeja ja omisteisia ohjelmistoja tai teknologioita ei ole mukana."[27] Gal myös teki selväksi, että koska ohjelmistopino on kokonaan HTML5:llä toteutettu, vakiintuneita kehittäjiä on jo suuri määrä.[27] Tähän liittyy oleellisesti se, mitä Mozilla kutsuu nimellä WebAPI (verkko-ohjelmointirajapinta). Nämä ovat W3C-standardeiksi suunniteltuja standardeja, jotka pyrkivät siltaamaan ominaisuusaukon, joka tällä hetkellä on olemassa alustalle ominaisten (ns. natiivien) rakenteiden ja verkkosovellusten välillä.[28] Näiden pyrkimysten tavoitteena on mahdollistaa kehittäjien rakentaa sovelluksia verkko-ohjelmointirajapintaa käyttämällä, ja siten sovelluksen voisi suorittaa missä tahansa standardienmukaisessa verkkoselaimessa ilman, että sovellus pitäisi uudelleenohjelmoida jokaista erilaista alustaa varten.

Avoimien verkkoteknologioiden pino[muokkaa | muokkaa wikitekstiä]

Alustava ohjelmointityö koostuu kolmesta suuresta ohjelmistokerroksesta, jotka ovat Gonk, Gecko ja HTML5-kerros, joka sisältää Gaia-käyttöliittymän.[29]

Gonk[muokkaa | muokkaa wikitekstiä]

Gonk koostuu Linux-ytimestä ja käyttäjätilan laitteistoabstraktikerroksesta (HAL). Ydin ja useat käyttäjätilan kirjastot ovat yleisiä avoimen lähdekoodin projekteja: Linux, libusb, BlueZ, jne. Jotkin muut HAL:in osat ovat jaettuja Android-projektin kanssa: GPS ja kamera, muun muassa. Gonk on periaatteessa äärimmäisen yksinkertainen Linux-jakelu ja siten se on Geckon siirtämisen kohde; Gecko on siirretty Gonk-alustalle, aivan kuten Gecko on myös siirretty OS X:lle ja Androidille. Koska B2G-projektilla on täysi valta Gonkiin, kehittäjät voivat paljastaa Geckolle rajapintoja, joita ei ole mahdollista paljastaa muilla käyttöjärjestelmillä. Esimerkiksi Geckolla on suora pääsy puhelinominaisuuspinoon ja Gonkin näytön ruutupuskuriin, mutta sillä ei ole tätä pääsyä missään muussa käyttöjärjestelmässä.[29]

Gecko[muokkaa | muokkaa wikitekstiä]

Pääartikkeli: Gecko

Gecko on B2G:n sovellusten ajonaikainen järjestelmä. Gecko toteuttaa HTML:n, CSS:n ja JS:n avoimet standardit. Gecko sisältää verkkoyhteyspinon, grafiikkapinon, asettelumoottorin, virtuaalikoneen (JS:ää varten) ja porttauskerrokset.[29]

Gaia[muokkaa | muokkaa wikitekstiä]

Gaia on Firefox OS:in käyttöliittymä ja se vastaa kaikesta näytölle piirtyvästä. Oletuksena Gaiaan kuuluu lukitusnäyttö, kotinäyttö, puhelinnumeronvalitsin sekä yhteystietosovellus, tekstiviestisovellus, kamerasovellus sekä galleriatuki ja klassiset puhelinsovellukset: sähköposti, kalenteri, laskin ja kauppapaikka. Gaia on kirjoitettu kokonaan HTML-, CSS- ja JavaScript-kielillä. Se kommunikoi käyttöjärjestelmän kanssa avoimien verkko-ohjelmointirajapintojen avulla, jotka Gecko toteuttaa. Koska se käyttää vain standardeja verkko-ohjelmointirajapintoja, sen on mahdollista toimia muilla käyttöjärjestelmillä ja verkkoselaimilla.[29]

Kritiikkiä[muokkaa | muokkaa wikitekstiä]

On sanottu, että se vie sovellusten jakelun takaisin iPhonea edeltävälle aikakaudelle, jossa sovelluskehittäjän täytyy huolehtia useista eri operaattoreista ja heidän sovelluskauppapaikoistaan.[30][31] Mutta toinen lähde sanoi, että laitteiden merkitys on pienempi kuin sen, mitä ne pystyvät suorittamaan, sillä sovellukset - ei laitteisto - tekevät tai rikkovat mobiilialustan nykypäivänä ja etuna on, että sovellusta ei tarvitse asentaa käyttääkseen sitä ja Mozilla hyödyntää tätä Firefox OS:iin sisäänrakennetulla hakuominaisuudella, joka on alustan ydinominaisuus.[32] Jotkin analyytikot ovat ilmaisseet huolensa verkkopohjaisen alustan löytömekanismiin liittyen, mutta Mozillan edustaja on vakuuttanut, että he "vaativat ohjelmistonkehittäjiä pakkaamaan ladattavat sovellukset zip-tiedostoon, jonka on salausteknisesti allekirjoittanut se kauppapaikka, mistä sovellus on kotoisin, jotta voidaan olla varmoja, että se on arvioitu" ja että "hakutulosten sovelluksille annetaan vain rajattu käyttöoikeus laitteen ohjelmointirajapintoihin ja sovelluksiin, ellei käyttäjä itse myönnä lisäoikeuksia".[33]

Viitteet[muokkaa | muokkaa wikitekstiä]

  1. B2G/Architecture - Mozilla Wiki
  2. Geeksphone starts selling Firefox OS developer phones 23.4.2013. Viitattu 23.4.2013. (englanniksi)
  3. - Mozilla Licensing Policies
  4. The first mobile in Spain with firefox OS. Geekphone Keon y Peak 22. tammikuuta 2013. (englanniksi)
  5. a b Firefox OS 21. elokuuta 2012. Mozilla. Viitattu 17. syyskuuta 2012. (englanniksi)
  6. a b Ginny Maies: First Look at Mozilla's Web Platform for Phones: 'Boot to Gecko' 28. helmikuuta 2012. PCWorld. Viitattu 23.3.2012. (englanniksi)
  7. Mozilla making mobile OS using Android blog. heinäkuu 2011. I Didn't Know That!. Viitattu 4. elokuuta 2011.
  8. Raspberry Pi 22. tammikuuta 2013. The Register. Viitattu 22. tammikuuta 2013. (englanniksi)
  9. CES 2013: ZTE Firefox OS Smartphone Coming In 2013 | TechWeekEurope UK 10.1.2013. Techweekeurope.co.uk. Viitattu 26.2.2013. (englanniksi)
  10. a b Andreas Gal: Booting to the web 25. heinäkuuta 2011. Viitattu 20. marraskuuta 2011. (englanniksi)
  11. Wikipediassa on artikkeli Android-käyttöjärjestelmästä.
  12. The Firefox Phone? Mozilla Working on Android-Esque OS blog. 26. heinäkuuta 2011. Gagagadget. Viitattu 4. elokuuta 2011. (englanniksi)
  13. Andrew Kameka: Mozilla borrows from Android to create its own mobile operating system blog. 26. heinäkuuta 2011. androinica. Viitattu 4. elokuuta 2011.
  14. Ryan Paul: Mozilla eyes mobile OS landscape with new Boot to Gecko project 26. heinäkuuta 2011. Ars Technica. Viitattu 4. elokuuta 2011. (englanniksi)
  15. Mozilla's HTML5 phone platform now called Firefox OS, launching 2013 (Wired UK) 8.8.2012. Wired.co.uk. Viitattu 18.8.2012. (englanniksi)
  16. Mozilla shows off Firefox OS screenshots The Inquirer. Viitattu 18.8.2012. (englanniksi)
  17. Firefox OS to Capture 1 Percent Share of Global Smartphone Market in 2013 Strategy Analytics. Viitattu 27.9.2012. (englanniksi)
  18. Mozilla Announces Global Expansion for Firefox OS 24.2.2013. Mozilla. Viitattu 27.3.2013. (englanniksi)
  19. Mozilla reveals Firefox smartphone launch partners 24.2.2013. BBC. Viitattu 28.3.2013. (englanniksi)
  20. Telefónica (2012-02-27). "Telefónica and Mozilla pioneer first Open Web Devices". Press release. http://saladeprensa.telefonica.com/jsp/base.jsp?contenido=/jsp/notasdeprensa/notadetalle.jsp&selectNumReg=5&pagina=1&id=66&origen=notapres&idm=eng&pais=1&elem=17874. Retrieved 2012-03-23. 
  21. Mozilla (2012-02-27). "Mozilla in Mobile – the Web is the Platform". Press release. http://blog.mozilla.com/blog/2012/02/27/mozilla-in-mobile-the-web-is-the-platform/. Retrieved 2012-03-23. 
  22. Chloe Albanesius: Mozilla Tackles Walled Gardens, Demos 'Boot to Gecko' Mobile OS 28.2.2012. PCMag.com. Viitattu 23.2.2012. (englanniksi)
  23. Raspberry Pi now comes in Firefox OS flavour Theregister.com. Viitattu 15.9.2012. (englanniksi)
  24. B2G Build Prerequisites Mozilla Developer Network. Viitattu 9. syyskuuta 2012. (englanniksi)
  25. Release Management/B2G Landing - MozillaWiki MozillaWiki. Viitattu 24. maaliskuuta 2013. (englanniksi)
  26. Viittausvirhe: Virheellinen <ref>-elementti; viitettä b2g1_0 ei löytynyt
  27. a b c Mozilla’s Boot 2 Gecko and why it could change the world - Features 2.3.2012. Know Your Mobile. Viitattu 18.8.2012. (englanniksi)
  28. https://wiki.mozilla.org/WebAPI#Process
  29. a b c d B2G/Architecture wiki page Mozilla wiki. 5.6.2012. Mozilla. Viitattu 5.6.2012. (englanniksi)
  30. Chris Ziegler: With Firefox OS, Mozilla gets a little dirty to clean the mobile web 27. helmikuuta 2013. The Verge. Viitattu 5. toukokuuta 2013. (englanniksi)
  31. Chris Ziegler: Certified 'Powered by Firefox OS' devices require Firefox Marketplace, minimum hardware specs 28. helmikuuta 2013. The Verge. Viitattu 5. toukokuuta 2013. (englanniksi)
  32. Lucian Parfeni: Mozilla Explains Why Firefox OS Apps Are Fundamentally Better than Native Mobile Apps 25. helmikuuta 2013. softpedia.com. Viitattu 5. toukokuuta 2013. (englanniksi)
  33. David Talbot: Mozilla’s Mobile Firefox OS Raises Security Questions 28. helmikuuta 2013. MIT Technology Review. Viitattu 5. toukokuuta 2013. (englanniksi)

Aiheesta muualla[muokkaa | muokkaa wikitekstiä]

Commons
Wikimedia Commonsissa on kuvia tai muita tiedostoja aiheesta Firefox OS.