Mikä on Fuchsia, Googlen uusi käyttöjärjestelmä?
Fuchsia on täysin uusi käyttöjärjestelmä, joka on parhaillaan Googlen kehitysvaiheissa. Miten se eroaa Androidista ja Chromeista, ja voiko se korvata jommankumman? Let's hajottaa sen.
Mikä tämä on?
Fuchsia ilmestyi ensimmäistä kertaa tech-maailman tutkaan vuoden 2016 puolivälissä, kun Googlen ennakkoilmoitettu avoimen lähdekoodin projekti ilmestyi GitHub-arkistoon. Teknologialehden alustavan tarkastuksen mukaan se on suunniteltu "yleismaailmalliseksi" käyttöjärjestelmäksi, joka kykenee käyttämään kaikkea pienitehoisista älykelloista voimakkaisiin työasemiin. Tähän voi sisältyä puhelimia, tabletteja, kannettavia tietokoneita, auton elektroniikkaa, liitettyjä laitteita, älykkäitä kodin laitteita ja paljon muuta.
Yleinen käyttöjärjestelmä on jotain pyhää graalia ohjelmistovalmistajille, mutta sitä ei ole vielä saavutettu. Microsoft yritti tehdä Windows 10: stä ”universaaliseksi” ainakin siinä mielessä, että jotkut puhelimet on tehty, jotta ne voivat käyttää sitä irrotetussa versiossa. Apple väitti selvästi (melko epäilevästi), että alkuperäinen iPhone juoksi "todellisen OS X: n", ennen kuin lopulta luopui tästä käsitteestä tuotemerkin iOS: n hyväksi. Lähimpänä olemme tulleet käyttöjärjestelmiin, jotka kulkevat kaikilla kuluttajalaitteiden tasoilla, on hieman ironista, Linux. Linux-ytimen erilaisia makuja käytetään Androidissa, Chrome OS: ssä, digisovittimissa, reitittimissä ja modeemeissa, älykkäissä laitteissa ja tonnia teollista ohjelmistoa lisäksi.
Microsoftin yritys yleismaailmallisella alustalla ei ole ollut kovin onnistunut.Mutta yksinkertaisesti erilaisten laitteistojen hankkiminen epämääräisesti samankaltaisissa ohjelmistoissa ei ole oikea asia. Microsoftin, Applen ja Googlen tavoitteena on luoda yksi ainoa käyttöjärjestelmä, joka voi käyttää samoja sovelluksia mahdollisimman vähäisin muutoksin niin laajalla laitteistolla kuin mahdollista. Tämä helpottaisi helpon yhteenliittämistä kuluttajatasolla, houkuttelisi ohjelmistokehittäjiä, jotka haluavat tehokkaasti luoda sovelluksia useilla alustoilla, ja ratkaisevasti, saada kuluttajat lukittumaan yhdeksi ohjelmistoekosysteemiksi, jota on helppo hallita (ja vaikea jättää kilpailuun).
Google ei ole tullut sanomaan, että tämä on Fuchsian tavoite. Itse asiassa Google ei ole sanonut kovinkaan paljon fuchsiasta, mutta se näyttää luonnolliselta pyrkimykseltä. Sitä tukevat jotkin sisäänrakennetut cross-platform-ominaisuudet, joissa on Android ja iOS.
Miten Fukseja liittyy Androidiin ja Chromeen?
Kaukaista. Vaikka Android ja Chrome OS käyttävät sekä Linux-ytimen voimakkaasti muunnettua versiota, Fuchsia on rakennettu maasta ylöspäin aivan uudelle mikro-ytimelle nimeltä Zircon.
Perinteisen käyttöjärjestelmän ytimen ja mikrokernelin väliset erot ovat monimutkaisia, mutta perusperiaatteena on, että mikrokortit rakennetaan maasta ylöspäin tehokkuuden ja joustavuuden takaamiseksi. Konsepti ulottuu vuosikymmeniin, mutta se hylättiin suurelta osin tietokoneiden virran, muistin ja tallennustilan vuoksi 90-luvulla. Nyt kun kuluttajaelektroniikka siirtyy kohti pienempiä, tehokkaampia ja kannettavampia laitteita, Google näkee mikrokäyräarkkitehtuurin mahdollisuutena sen seuraavan sukupolven käyttöjärjestelmään.
Fuchsian käyttöliittymäkonseptit, jotka toimivat Android-puhelimessa.Se ei vahingoita sitä, että järjestelmällä, jonka se on luonut yksin, Googlella on enemmän tai vähemmän täydellinen määräysvalta Zirconin ja Fuchsian kehittymisessä, sekä ennen kuin sen jälkeen, kun se tulee markkinoille (jos se koskaan tulee). Google oppi oppituntonsa Androidilla, joka on nyt murskattu kuluttajatasolla avoimen lähdekoodinsa ansiosta. Chrome-käyttöjärjestelmä on olennaisesti lukittu käyttöoikeussopimuksillaan, vaikka se on myös teknisesti avoin lähde. Fucshia, joka on jälleen avoimen lähdekoodin, olisi luultavasti lähes kokonaan Googlen itse hallinnassa, vaikka se olisi käynnissä kumppanuusyritysten myymässä laitteistossa.
Miten Fuchsia vaikuttaa kehittäjiin?
Fukseja ei ole paikassa, jossa kehittäjät voivat käytännössä luoda täydellisiä sovelluksia. Mutta kun se pääsee sinne, Google ei aio tehdä työtä, jonka se on ottanut Androidiin, jotta se hylätään kokonaan. Fuchsia-sovellukset voidaan kirjoittaa useilla suosituilla ohjelmointikielillä uuden Flutter-ohjelmistokehityspaketin avulla.
Flutter mahdollistaa sovellusten kirjoittamisen Fucshian, Androidin ja iOS: n välillä. Tämä tarkoittaa sitä, että sovellukset voidaan kirjoittaa kaikille kolmelle alustalle mahdollisimman vähän investointeja käyttäen, mikä tekee olemassa olevien sovellusten siirtämisestä Fuchsiaan ja kaikkien kolmen alustan tukemisen helpoksi.
Flutter on myös rakennettu Googlen nykyisen visuaalisen suunnittelun standardimateriaalisuunnittelun ympärille, jota se noudattaa kaikessa Androidissa, Chrome-käyttöjärjestelmässä ja web-ominaisuuksissa (vaihtelevassa määrin). Se sisältää tukea kehittyneille UI-elementeille, jotka perustuvat joustavaan Vulkan-mallinnusmoottoriin, mukaan lukien volumetriset varjot (materiaalisuunnittelun suosikki työkalu) ja super-sileät 120 FPS-animaatiot. Se kykenee myös vaikuttamaan pelaamiseen ja mediasovelluksiin, vaikka suorituskyky riippuu tietenkin laitteistosta.
Jos mietit, miksi Chrome-käyttöjärjestelmä ei ole kyseisessä yhteensopivuusluettelossa, muista, että Chrome-sovellusten sovellukset ovat lähes kokonaan web-pohjaisia. Se ei lataa koodia ja käyttää sitä paikallisesti kuten useimmat muut käyttöjärjestelmät. Mutta Chrome OS voida ajaa Android-sovelluksia nyt, ja Google laajentaa kykyään huomattavasti jokaiseen Chrome-julkaisuun. Helpoin johtopäätös on, että Google toivoo siirtävänsä Play Store -infrastruktuurin ainakin joidenkin työpöydän Android-pohjaisiin sovelluksiin Chrome OS -käyttöjärjestelmässä.
Siinä vaiheessa, jos Google pystyy käynnistämään Fuchsian ja vaihtamaan tai siirtämään molemmat alustat, kehittäjille (ja siten käyttäjille) olisi helppo säätää..
Milloin Fukseja tulee?
Yksinkertainen vastaus on: meillä ei ole aavistustakaan. Fukseja on niin varhaisessa vaiheessa, että Googlella ei todennäköisesti ole edes kiinteää etenemissuunnitelmaa. Google on kommentoinut hanketta hyvin harvoin, paitsi vahvistaakseen, että se on todellinen asia, jolla on merkittävä tuki. Juuri nyt Fuschian ainoa helposti saatavilla oleva tieto on sen lähdekoodi, joka julkaistaan sekä GitHubissa että Googlen omassa arkistossa.
On täysin mahdollista, että Google arvioi Fuchsian nykyisissä markkinaolosuhteissa ja päättää jättää projektin. Se voi jatkua Androidin (virheellinen kuin se) ja Chrome OS: n avulla tai kehittää jotain, jota emme ole vielä nähneet. Mutta tällä hetkellä Fuchsia näyttää todennäköisimmältä (jos kaukaiselta) Android- ja mahdollisesti Chrome-seuraajalta.
Voinko kokeilla sitä nyt?
Eräänlainen. Riittävän paljon Fuschian luita on saatavilla avoimen lähdekoodin arkistoissa, joiden avulla on mahdollista saada erittäin varhainen hankkeen rakentaminen ja käynnistäminen, mutta vain muutamilla tietyillä laitteistoilla tällä hetkellä. Kirjoitushetkellä ne rajoittuvat Intel NUC mini-PC: hen, Acer Switch Alpha 12: een, HiKey960: een ja Khadas VIMiin. Nämä kaksi viimeistä ovat järjestelmiä-siru, kuten voimakkaampi Raspberry Pi.
Acerin kytkin Alpha 12 on yksi ainoa valtavirran laite, jota varhainen fukseja rakentaa.On yksi laitteisto, jota ei ole virallisesti tuettu, mutta joka voi joka tapauksessa käyttää Fuchsiaa: Pixelbook. Ja se on järkevää - kuten Googlen huippuluokan Chromebook, on luonnollista olettaa, että on joukko heitä verkkovierailemaan salia Google-kehittäjien käsissä. Ron Amadeo, Ars Technica onnistui saamaan varhaisen Fuchsia-koodin ylös ja kulkemaan kuluttajamalliin tarkastelemaan käyttöjärjestelmää.
Ars Technica sai Fuchsian Pixelbookilla.Fuchsia-koodia voi myös käyttää Android-puhelimissa käyttämällä vanhempia rakennuksia. Mutta kaikissa näissä tapauksissa tarvitset vakavia teknisiä osia, jotta koodi voidaan asentaa siihen pisteeseen, jossa voit asentaa sen, ja aikasi investoinnin tuotto ei ole suuri. Näet vain, miten hyvin varhainen versio käyttöliittymästä toimii. Jopa Google-kirjautumistunnus ei toimi tällä hetkellä. Suosittelen tarkistamaan jo kirjoitetut tech-artikkelit tai katsomaan joitakin käytännön videoita YouTubessa.
Kuvaluotto: Ron Amadeo / Ars Technica, Microsoft, Amazon