Mikä tämä on?
Yleinen käyttöjärjestelmä on jotain pyhää grailia ohjelmiston valmistajille, mutta sitä ei ole vielä saavutettu. Microsoft pyrki tekemään Windows 10: n "yleismaailmallisen", ainakin siinä mielessä, että on tehty joitain puhelimia, jotka voivat käyttää sitä kaatuneessa versiossa. Apple sanoi (aivan epäilevästi), että alkuperäinen iPhonen suoritti "todellinen OS X", ennen kuin lopulta luopui kyseisestä käsitteestä merkkituotteiden iOS: n hyväksi. Lähimmän olemme päässeet käyttöjärjestelmissä, jotka kulkevat kaikilla kuluttajatason laitteilla, on melko ironista Linuxia. Erilaisia Linux-ytimiä käytetään Androidissa, Chrome-käyttöjärjestelmissä, digisovittimissa, reitittimissä ja modeemeissa, älykkäissä laitteissa ja teollisuusohjelmien lisäksi.
Google ei ole tullut sanomaan, että tämä on fukitsin tavoite - itse asiassa Google ei ole lainkaan sanonut paljon fuusiasta - mutta se tuntuu luonnolliselta pyrkimykseltä. Sitä tukevat joitain sisäänrakennettuja monialaisia ominaisuuksia, joissa on Android ja iOS.
Kuinka fuksia liittyy Android ja Chrome?
Kaukaista. Vaikka Android ja Chrome-käyttöjärjestelmät käyttävät Linux-ytimen voimakkaasti muokattua versiota, Fuchsia rakennetaan alusta lähtien täysin uudelle Zircon-mikrosydämelle.
Tavanomaisen käyttöjärjestelmän ytimen ja mikrokernelin väliset erot ovat monimutkaisia, mutta peruspisteenä on, että mikrokernelit rakennetaan maasta lähtien tehokkuutta ja joustavuutta varten. Konsepti kestää vuosikymmeniä, mutta se hylättiin suurelta osin tietokoneiden teho, muisti ja säilytystila kukoistettiin 90-luvulla. Nyt, kun trendi kulutuselektroniikan siirtyessä kohti pienempää, tehokkaampaa ja kannettavia laitteistoja, Google näkee mikrokernel-arkkitehtuurin potentiaalisesti sopivaksi seuraavan sukupolven käyttöjärjestelmäänsä.
Miten fuusiot vaikuttavat kehittäjiin?
Fuksia ei ole siinä vaiheessa, että kehittäjät voivat käytännössä luoda täydellisiä sovelluksia. Mutta kun se tulee sinne, Google ei aio tehdä työtä, jonka se on asettanut Androidille kokonaan hylätyksi. Fuchsia-sovellukset voidaan kirjoittaa useilla suosituilla ohjelmointikielillä käyttäen uutta Flutter-ohjelmistokehityspakettia.
Flutterin avulla sovellukset voidaan kirjoittaa maksimaalisella yhteensopivuudella Fucshia, Android ja iOS välillä. Tämä ei tarkoita sitä, että sovellukset voidaan kirjoittaa kaikilla kolmella alustalla, joissa on vain vähän investointeja, joten se siirtää nykyiset sovellukset Fuchsiaan ja tukee kaikkia kolmea alustaa helposti.
Flutter on rakennettu Googlen nykyisen visuaalisen suunnittelun standardin - Material Design -, joka noudattaa kaikkia Android-, Chrome OS- ja verkko-ominaisuuksiaan (eriasteisesti). Se sisältää tuen kehittyneille UI-elementeille, jotka perustuvat joustavaan Vulkan-renderöintimoottoriin, mukaan lukien volumetriset varjot (suosituin materiaalisuunnittelutyökalu) ja supernopeat 120 FPS-animaatiot. Se kykenee myös vaikuttaviin peli- ja mediasovelluksiin, vaikka suorituskyky riippuu tietenkin laitteistosta.
Jos mietit, miksi Chrome-käyttöjärjestelmä ei ole yhteensopivuusluettelossa, muista, että Chrome-sovellukset ovat lähes kokonaan web-pohjaisia. Se ei lataa koodia ja suorita sen paikallisesti kuten useimmat muut käyttöjärjestelmät. Mutta Chrome-käyttöjärjestelmävoidaajaa Android-sovelluksia nyt, ja Google pystyy laajentamaan tätä ominaisuutta merkittävästi kaikissa Chromen tärkeimmissä julkaisuissa. Helpoin johtopäätös on, että Google toivoo siirtyvän Play-kauppa-infrastruktuurinsa ainakin joihinkin Android-pohjaisiin Android-pohjaisiin sovelluksiin Chrome OS: lle.
Siinä vaiheessa, jos Google pystyy käynnistämään fuusiat ja korvaamaan tai siirtymään molemmille alustoille, se olisi helppo sovittaa kehittäjille (ja siten myös käyttäjille).
Milloin Fuusiat saapuu?
Yksinkertainen vastaus on: meillä ei ole aavistustakaan. Fuchsia on niin alkuvaiheissa, että Google ei todennäköisesti ole edes kiinteä tiekartta. Google on kommentoinut hanketta harvoin paitsi vahvistamaan, että se on todellinen asia, jolla on merkittävä tuki. Tällä hetkellä ainoat Fuschian helposti saatavilla olevat tiedot ovat sen lähdekoodi, joka on lähetetty sekä GitHubissa että Googlen omassa arkistossa.
On täysin mahdollista, että jossain vaiheessa Google arvioi fuusiota suhteessa nykyisiin markkinaolosuhteisiin ja päättää romuttaa projektin. Se voi jatkaa Androidin (virheellistä tapaa) ja Chrome-käyttöjärjestelmää, tai kehittää jotain, jota emme edes ole nähneet. Mutta tällä hetkellä Fuchsia näyttää todennäköiseltä (jos kaukainen) seuraaja Androidista ja mahdollisesti Chromesta.
Voinko kokeilla sitä nyt?
Järjestä. Fuschin luut ovat riittävät avoimen lähdekoodin arkistoissa, joten projektin äärimmäisen varhaista rakennetta voidaan saada aikaan ja käynnissä, mutta vain muutamia tietynlaisia laitteistoja tällä hetkellä. Kirjoittamisen aikana nämä rajoittavat Intel NUC mini-PC, Acer Switch Alpha 12 -tabletti, HiKey960 ja Khadas VIM. Nämä kaksi viimeistä ovat systeemitekniikkaa, kuten voimakkaampi Vadelma Pi.