Fuksia on täysin uusi käyttöjärjestelmä, joka on tällä hetkellä Googlen kehitysvaiheessa. Kuinka se eroaa Androidista ja Chromesta, ja voiko se korvata jommankumman? Hajotetaan se.
Mikä tämä on?
Fuksia ilmestyi ensimmäisen kerran teknologiamaailman tutkaan vuoden 2016 puolivälissä, kun Googlen ilmoittamaton avoimen lähdekoodin projekti ilmestyi GitHub-arkistoon . Teknologiapuristimen ensimmäisen tarkastuksen mukaan se suunniteltiin "universaaliksi" käyttöjärjestelmäksi, joka kykenee toimimaan kaikilla pienitehoisilla älykelloilla tehokkaisiin työasemiin. Tämä sisältää mahdollisesti puhelimet, tabletit, kannettavat tietokoneet, autoelektroniikan, liitetyt laitteet, smarthome-laitteistot ja paljon muuta.
Yleinen käyttöjärjestelmä on ohjelmistovalmistajille pyhä graali, mutta sitä ei ole vielä saavutettu. Microsoft yritti tehdä Windows 10: stä "universaalin" ainakin siinä mielessä, että on tehty joitain puhelimia, jotka pystyvät käyttämään sitä riisuttuina versioina. Apple väitti tunnetusti (melko epäilyttävän), että alkuperäinen iPhone käytti "todellista OS X: ää", ennen kuin lopulta luopui siitä konseptista merkkituotteiden iOS: n hyväksi. Lähinnä käyttöjärjestelmiä, jotka toimivat kaikilla kuluttajalaitteiden tasoilla, on jokseenkin ironisesti Linux. Erilaisia makuja Linux-ytimestä käytetään Androidille, Chrome-käyttöjärjestelmälle, digisovittimille, reitittimille ja modeemeille, älylaitteille ja tonnille teollisuusohjelmistoille.
Mutta yksinkertaisesti erilaisten laitteistojen saaminen toimimaan epämääräisesti samanlaisilla ohjelmistoilla ei ole oikea asia. Microsoftin, Applen ja Googlen tavoitteena on luoda yksi käyttöjärjestelmä, joka pystyy suorittamaan samat sovellukset mahdollisimman pienillä kehityskustannuksilla mahdollisimman laajalla laitteistoalueella. Tämä helpottaisi helppoa yhteenliittämistä kuluttajatason tekniikassa, houkuttelisi ohjelmistokehittäjiä, jotka haluavat luoda sovelluksia tehokkaasti useilla alustoilla, ja ratkaisevasti saada kuluttajat lukittumaan yhteen ohjelmistoekosysteemiin, jota on helppo hallita (ja jota on vaikea jättää kilpailuun).
Google ei ole tullut sanomaan, että tämä on Fuchsian tavoite - itse asiassa Google ei ole sanonut paljoakaan Fuksiasta -, mutta se näyttää luonnolliselta pyrkimykseltä. Sitä tukevat jotkin sisäänrakennetut alustojen väliset ominaisuudet Androidilla ja iOS: llä.
LIITTYVÄT: Android perustuu Linuxiin, mutta mitä se tarkoittaa?
Kuinka fuksia liittyy Androidiin ja Chromeen?
Kaukaista. Vaikka Android ja Chrome OS molemmat käyttävät voimakkaasti muokattua versiota Linux-ytimestä , Fuksia on rakennettu alusta asti täysin uudelle Zircon-nimiselle mikrotuelle.
Perinteisen käyttöjärjestelmän ytimen ja mikrotuen väliset erot ovat monimutkaisia, mutta ydin on, että mikrohyödyt rakennetaan alusta alkaen tehokkuuden ja joustavuuden vuoksi. Konsepti ulottuu vuosikymmenien taakse, mutta siitä luovuttiin suurelta osin, kun tietokoneiden virta, muisti ja tallennustila kukoistivat 90-luvulla. Kun kulutuselektroniikka on siirtymässä kohti pienempää, tehokkaampaa ja kannettavampaa laitteistoa, Google näkee mikrokerneliarkkitehtuurin potentiaalisena sopivan uuden sukupolven käyttöjärjestelmään.
Ei haittaa, että kaikilla itsestään luomillaan järjestelmillä Google on enemmän tai vähemmän täysin hallinnassa Zirconin ja Fuksiaan kehitystä sekä ennen markkinoille tuloa että sen jälkeen (jos se tulee koskaan). Google oppi oppituntinsa Androidista, joka on avoimen lähdekoodinsa ansiosta nyt kuluttajien tasolla murtunut. Chrome-käyttöjärjestelmä on olennaisesti lukittu sen käyttöoikeusehtojen kautta, vaikka se on myös teknisesti avoimen lähdekoodin. Fucshia, jälleen avoimen lähdekoodin, oletettavasti Google hallitsisi melkein kokonaan, vaikka se käyttäisi kumppaniyritysten myymiä laitteistoja.
LIITTYVÄT: Google Pixel 4: n varhaiset näyttökerrat: Tutka, Kasvojen lukituksen avaaminen ja kamera
Kuinka fuksia vaikuttaa kehittäjiin?
Fuksia ei ole vielä paikassa, jossa kehittäjät voisivat käytännössä luoda kokonaisia sovelluksia. Mutta kun se saapuu sinne, Google ei aio, että Androidiin tekemä työ hylätään kokonaan. Fuksia-sovellukset voidaan kirjoittaa useilla suosituilla ohjelmointikielillä uuden Flutter-ohjelmistokehityspaketin avulla.
Flutter sallii sovellusten kirjoittamisen mahdollisimman yhteensopivalla Fucshian, Androidin ja iOS: n välillä. Tämä ei tarkoita vain sitä, että sovelluksia voidaan kirjoittaa kaikille kolmelle alustalle pienellä investoinnilla, se tekee olemassa olevien sovellusten siirtämisen Fuksiaan ja kaikkien kolmen alustan tukemisen helpoksi.
Flutter on rakennettu myös Googlen nykyisen visuaalisen suunnittelustandardin - materiaalisuunnittelun - ympärille, jota se noudattaa kaikissa Android-, Chrome OS- ja verkko-ominaisuuksissaan (vaihtelevassa määrin). Se sisältää edistyneiden käyttöliittymän elementtien, jotka perustuvat joustavaan Vulkan-renderointimoottoriin, mukaan lukien tilavuusvarjot (materiaalisuunnittelun suosikkityökalu) ja erittäin sulavat 120 FPS -animaatiot. Se pystyy myös vaikuttaviin peli- ja mediaohjelmiin, vaikka suorituskyky riippuu tietysti laitteistosta.
Jos mietit, miksi Chrome-käyttöjärjestelmä ei ole yhteensopivuusluettelossa, muista, että Chromen "sovellukset" ovat melkein kokonaan verkkopohjaisia. Se ei lataa koodia ja suorita sitä paikallisesti kuten useimmat muut käyttöjärjestelmät. Mutta Chrome-käyttöjärjestelmä voi Suorita Android-sovellukset nyt , ja Google laajentaa tätä ominaisuutta huomattavasti jokaisessa suuressa Chrome-julkaisussa. Helpoin johtopäätös on, että Google toivoo siirtävänsä Play Kaupan infrastruktuurin ainakin joihinkin täyskäyttöisiin Android-pohjaisiin sovelluksiin Chrome-käyttöjärjestelmälle.
Siinä vaiheessa, jos Google pystyy käynnistämään Fuchsian ja korvaamaan tai siirtämään molemmat alustat, se olisi helppo säätö kehittäjille (ja siten käyttäjille).
Milloin fuksia tulee ulos?
Yksinkertainen vastaus on: meillä ei ole aavistustakaan. Fuksia on niin varhaisessa vaiheessa, että Googlella ei todennäköisesti ole edes kiinteää etenemissuunnitelmaa. Google on kommentoinut projektia hyvin harvoin, paitsi vahvistaakseen, että kyseessä on todellinen asia, jolla on merkittävää tukea. Tällä hetkellä ainoa helposti saatavilla oleva tieto Fuschiasta on sen lähdekoodi, joka on julkaistu sekä GitHubissa että Googlen omassa arkistossa.
On täysin mahdollista, että jossain vaiheessa Google arvioi Fuchsian suhteessa nykyisiin markkinaolosuhteisiin ja päättää romuttaa projektin. Se saattaa jatkua Androidilla (puutteellisella tavalla) ja Chrome OS: llä tai kehittää jotain, jota emme ole edes nähneet vielä. Mutta tällä hetkellä Fuksia näyttää todennäköisimmältä (jos kaukana) Androidin ja mahdollisesti Chromen seuraajalta.
Voinko kokeilla sitä nyt?
Tavallaan. Tarpeeksi Fuschian luista on saatavana avoimen lähdekoodin arkistoissa, joten projektin rakentaminen on mahdollista käynnistää erittäin varhaisessa vaiheessa - mutta tällä hetkellä vain muutamalla erityisellä laitteistolla. Kirjoitushetkellä nämä rajoittuvat Intel NUC mini-PC , Acer Switch Alpha 12 tabletti, HiKey960 , ja Khadas Veeam . Nämä kaksi viimeistä ovat järjestelmää sirulla, kuten tehokkaampi Raspberry Pi.
On yksi laitteisto, jota ei virallisesti tueta, mutta joka voi silti käyttää Fuksiaa: Pixelbook. Ja se on järkevää - Googlen huippuluokan Chromebookina on luonnollista olettaa, että joukko heitä vaeltaa hallissa Googlen kehittäjien käsissä. Ron Amadeo Ars Technicasta onnistui saamaan varhaisen Fuksia-koodin käyttöön ja toimimaan kuluttajamallilla tarkistamaan käyttöjärjestelmä.
On myös mahdollista suorittaa palasia Fuchsia-koodia Android-puhelimissa vanhemmilla rakenteilla. Mutta kaikissa näissä tapauksissa tarvitset vakavia teknisiä pilkkuja, jotta voit rakentaa koodin siihen pisteeseen, johon voit asentaa sen, eikä aikainvestoinnin tuotto ole suuri. Näet vain käyttöliittymän varhaisen version toiminnan. Jopa Google-kirjautuminen ei toimi tällä hetkellä. Suosittelen tutustumaan jo kirjoitettuihin teknisiin artikkeleihin tai katsomaan joitain käytännön videoita YouTubessa .
Kuvahyvitys: Ron Amadeo / Ars Technica , Microsoft , Amazon