Fuchsia ja Androidin tulevaisuus

Jos seuraat paljon Android-uutisia, olet todennäköisesti kuullut ainakin jotain salaperäisestä Googlen projektista nimeltä Fuchsia. Ja on todennäköistä, että olet ainakin hieman hämmentynyt siitä, mikä se oikeastaan on ja mitä sillä on tarkoitus tehdä.

Vakuutan sinulle:

Fuchsia on Googlen ”varhaisen vaiheen kokeiluhanke”. Sitä on kehitetty ainakin vuodesta 2017 lähtien – ja se on avointa lähdekoodia, mikä tarkoittaa, että kuka tahansa voi kurkistaa koodiin ja jopa asentaa ohjelmiston tiettyihin laitteisiin. (Ammattilaisvinkki: voit itse asiassa kokeilla sitä selaimellasi juuri nyt, kiitos itsenäisesti luodun Fuchsia-verkkodemon. Reilu varoitus kuitenkin: Google

Fuchsia nykyisessä pelkistetyssä muodossaan

Google kuvailee Fuchsiaa ”uudeksi käyttöjärjestelmäksi”, joka on suunniteltu ”nykyaikaisiin puhelimiin ja nykyaikaisiin henkilökohtaisiin tietokoneisiin, joissa on nopeat prosessorit, ei-triviaali määrä RAM-muistia ja mielivaltaisia oheislaitteita, jotka suorittavat avointa laskentaa”. Aivan.

Tästä niin elävästä kuvauksesta huolimatta, on hyvin vähän vankkaa tietoa siitä, mistä tässä koko hommassa on kyse tai miksi sitä kehitetään. Ja kun sellaista pitävää tietoa ei ole, niin mitä me saamme? Arvauksia, teorioita ja muita perustelemattomia olettamuksia, joita sitten toistetaan siinä määrin, että ihmiset olettavat niiden olevan tosiasioita.

Yleisin tällainen päätelmä on, että Fuchsia on tarkoitettu yhtenäiseksi korvaajaksi sekä Androidille että Chrome OS:lle – yhdeksi uudeksi Googlen käyttöjärjestelmäksi, joka ulottuisi kannettaviin tietokoneisiin ja kännyköihin ja tarjoaisi johdonmukaisen ja tarkemmin kontrolloidun viitekehyksen tuleville laitteille. Toisin kuin Android ja Chrome OS, Fuchsia ei perustu Linuxiin vaan Googlen omaan räätälöityyn perustaan – joka voisi teoriassa johtaa yksinkertaisempiin ja virtaviivaisempiin järjestelmäpäivityksiin (minkä me kaikki tiedämme olevan jatkuva taistelu erityisesti Androidin kanssa).

Onko tämä siis todella totta? No, ehkä. Kaikki on toki mahdollista; onhan kyseessä Google. Yhtiö on ennenkin tehnyt osansa kulmakarvoja nostattavista käänteistä ja hullulta vaikuttavista liikkeistä. Ja Googlen itsensä lisäksi kukaan ei oikeastaan tiedä, mitä suunnitelmia Fuchsialla on tai mitä Google toivoo sen saavuttavan.

Mutta varsinkin nyt, Google I/O:ssa ja sitä ympäröivillä viikoilla nähtyjen tapahtumien jälkeen, uskon, että on virhe hyväksyä suoralta kädeltä käsitys, jonka mukaan Fuchsia korvaa Androidin ja Chrome OS:n itsestäänselvyytenä – kuten niin moni tuntuu tekevän näinä päivinä – on virhe.

Sallikaa minun selventää muutamia kriittisiä kohtia – ja pysykää mukana, sillä jokainen osa on tärkeä palanen palapelissä, jota olemme kokoamassa.

Android ja Chrome OS ovat massiivisia brändejä ja ekosysteemejä – massiivisilla investoinneilla, omaksumisella ja arvolla

Periaatteessa ja yksinkertaisesti, tällaiset brändit eivät synny yhdessä yössä. Androidista on tullut maailmanlaajuinen ilmiö 10 vuoden aikana sen perustamisesta – ja Chrome OS, jota joskus vielä tietämättään pidetään merkityksettömänä, laajenee nopeasti yleiskäyttöiseksi alustaksi, jolla on ainutlaatuisen tehokkaat mahdollisuudet. Sen merkitys myös koulutuksessa on valtava, sillä sen osuus kaikista koulutukseen perustuvista laitetoimituksista Yhdysvalloissa oli viime vuonna 60 prosenttia (kun Windowsin osuus oli 22 prosenttia ja MacOS:n ja iOS:n yhteenlaskettu osuus 17 prosenttia).

Lukuiset valmistajat ympäri maailmaa ovat puolestaan panostaneet voimakkaasti molempiin tuotemerkkeihin – ja vieläkin laajemmassa mittakaavassa ja pidemmällä aikavälillä Google on tehnyt kovasti töitä istuttaakseen metaforisia siemeniä ja saadakseen lukemattomat oppilaat sitoutumaan Chromebookeihin jo varhaisessa vaiheessa, jotta heistä tulisi elinikäisiä käyttäjiä.

Eivät siis ole kertakäyttövarusteena käytettäviä tuotemerkkejä tai ekosysteemejä – kaukana siitä. Siihen liittyvät investoinnit ja saavutettu tuttuus ovat valtavia, eivätkä ne ole helposti toistettavissa. Vaikka Google siirtää painopistettä yhä enemmän siihen, että ”Google” toimii sen tuotteita yhdistävänä lankana, Android ja Chrome OS ovat paljon arvokkaita – Googlelle ja muille siihen liittyville toimijoille. Vaikka Googlella on aiemminkin ollut tapana tehdä hämmentäviä käännöksiä, on vaikea kuvitella, että se tekisi jotain niin jyrkkää kuin luopuisi Androidista ja Chrome OS:stä kokonaan.

Google näyttää vain lisäävän sitoutumistaan molempiin alustoihin viime aikoina

Vaikka tämän hetken populaarikerronta antaa ymmärtää, että ensimmäiset Fuchsia-laitteet voisivat ilmestyä jo tänä syksynä tai seuraavan vuoden alussa, Google jatkaa Androidin ja Chrome OS:n edistämistä tavoilla, jotka eivät näytä sopivan yhteen näin nopeasti lähestyvän muutoksen kanssa.

En puhu vain tyypillisistä käyttöjärjestelmäversiopäivityksistä, vaan laajemmista liikkeistä, kuten Androidin ja Chrome OS:n jatkuvasta yhteensovittamisesta – johon käytetään huomattavia resursseja – ja siihen liittyvästä kehittäjien painostuksesta, jotta he omaksuisivat tuon kaksi yhden hinnalla -mallin.

Vain: Google on parhaillaan tuomassa täyden tuen Linux-sovelluksille Chromebookeihin, suurelta osin siksi, että kehittäjät voivat käyttää alustarajat ylittäviä koodaustyökaluja ja kannustaa heitä luomaan Android-sovelluksia, jotka on optimoitu Chromebookeille sekä tavallisille Android-laitteille. Yhtiö lisäsi juuri Chrome OS -emulaattorin Android Studio -kehitystyökaluunsa edistääkseen tätä tavoitetta ja rohkaistakseen kehittäjiä työskentelemään Chromebookeja silmällä pitäen, vaikka heillä ei olisikaan Chrome OS -laitetta testausta varten.

Ajattele myös kaikkea sitä työtä, jota parhaillaan tehdään Androidin uudistamiseksi siten, että laitevalmistajien on helpompi käsitellä käyttöjärjestelmäpäivityksiä. Se ei ehkä ole se taikaratkaisu, jota jotkut toivovat, mutta se on valtava panostus Android-käyttöjärjestelmän ytimen uudistamiseen – mikä tuntuu oudolta asialta vaivautua tekemään, jos Androidista aiotaan luopua noin vuoden päästä.

Sitten on vielä julkinen esittely. Tämänvuotisessa I/O-tapahtumassa keynoten Android-osio käynnistyi taidokkaalla videolla, jossa Androidia mainostettiin ”maailman suosituimpana mobiilikäyttöjärjestelmänä”. Esittely pyöri Androidin avoimuuden teeman ympärillä ja päättyi sitaattiin, joka esitettiin ruudulla ja luettiin ääneen:

Jos uskot avoimuuteen, jos uskot valinnanmahdollisuuksiin, jos uskot kaikkien tekemiin innovaatioihin, niin tervetuloa Androidiin.

Pian tämän jälkeen lavalle astui Androidin kehityspäällikkö Dave Burke, joka kertoi Googlen alkuperäisestä tavoitteesta Androidin suhteen: ”rakentaa mobiilialusta, joka olisi ilmainen ja avoin kaikille” – ”ja nykyään”, hän jatkoi, ”tämä ajatus kukoistaa.”

Taas, on vaikea sovittaa yhteen valintaa pitää näin vauhdikas ja näkyvästi sijoitettu esitys ja ajatusta siitä, että kyseessä on hylkäämisen partaalla oleva alusta. Jokin siinä ei vain täsmää.

Fuchsia kontekstissa: vivahteikkaampi mahdollisuus

Pohdittaessa Fuchsiaa ja sen mahdollisia seurauksia on otettava huomioon Googlen konteksti ja sen taipumus ”tutkia” ja ”kokeilla”.

Vuosikausien ajan kuulimme varmuudesta, että Google ”sulauttaa” Androidin ja Chrome OS:n. Todellisuus osoittautui näiden kahden alustan vivahteikkaammaksi yhteensovittamiseksi, jonka näemme yhä tänä päivänä muotoutuvan. Viime aikoina huhut pyörivät jonkin Andromeda-nimisen asian ympärillä – Googlen sisäisen projektin, joka olisi yhdistänyt Androidin ja Chrome OS:n yhdeksi uudeksi alustaksi, joka olisi suunniteltu toimimaan kaikenlaisissa laitteissa. Jossain vaiheessa meillä oli jopa tarkka päivämäärä sen suurelle paljastukselle – joka ei tietenkään koskaan johtanut mihinkään.

Kriittistä kyllä, se, että mikään näistä jutuista ei toteutunut, ei tarkoita, etteikö niissä olisi ollut todellisuuden rippeet mukana. Todennäköisemmin se tarkoittaa, että Google tutki ja kokeili joitakin konsepteja sisäisesti, mutta päätyi lopulta hylkäämään ne tai kääntymään eri suuntiin.

Kääntymisestä puheen ollen, vastatessaan viime vuoden I/O-tapahtuman sessiossa Fuchsiaa koskevaan kysymykseen Burke teki mielenkiintoisen huomautuksen: ”

Siten Fuchsian kohdalla voisi ehkä syntyä myös vivahteikkaampi toteutus, jossa ponnistelun ideoita ja edistysaskeleita hyödynnetään, mutta tavalla, joka ei välttämättä korvaa Androidia tai Chrome OS:ää, kuten nykyinen tarina antaa ymmärtää. Ehkä Fuchsia voisi sen sijaan päätyä jommankumman tai molempien alustojen uudeksi perusrakenteeksi, mutta jättää silti alkuperäiset ulkoiset identiteetit koskemattomiksi.

Jos todella haluamme lukea teelehtiä, on itse asiassa todisteita, jotka viittaavat siihen, että tällainen lopputulos ei ehkä olekaan niin kaukaa haettu. Googlen avoimen lähdekoodin Fushia-tietovarastossa on houkutteleva tekstinpätkä, joka vaikuttaa lähes arvoitukselta: ”Pink + Purple == Fuchsia (uusi käyttöjärjestelmä)”

Twitterissä Fuchsian kehitysjohtaja Chris McKillop totesi kerran ohimennen, että ”pink” oli viittaus Taligent-projektiin – Applen epäonnistuneeseen 90-luvun yritykseen korvata MacOS uudemmalla vaihtoehdolla. Wikipedian mukaan (painotus tässä on minun):

Pinkin oli tarkoitus olla täysin uusi oliopohjainen käyttöjärjestelmä, joka oli toteutettu C++:lla uuden mikroytimen päälle ja jossa oli uusi graafinen käyttöliittymä, joka kuitenkin näytti ja tuntui nykyiseltä Macilta. Pinkille kirjoitettujen ohjelmien ajamisen lisäksi järjestelmän piti pystyä ajamaan olemassa olevia Mac OS -ohjelmia.

As ”purple”, ei tarvitse venyä paljoa kuvitellakseen, että se on viittaus Project Purpleen, Applen alkuperäisen iPhonen koodinimeen. McKillop itse kuului kyseistä laitetta työstäneeseen tiimiin, ja hänen edellä mainittu Twitter-keskustelunsa käytiin insinöörin kanssa, joka myös työskenteli Applella samoihin aikoihin. Keskusteluketjussa kyseinen insinööri kysyi McKillopilta, oliko ”pink + purple” -tekstin violetti ”se violetti, jonka me tunnemme” – johon McKillop vastasi ”kyllä”.”

Luemme tässäkin teelehtiä – mutta se, että Googlen Fuchsia-koodivarastoon lähetetty iskulause näyttää viittaavan keskeisen älypuhelintuotteen yhdistelmään ja pyrkimykseen korvata pitkään olemassa ollut käyttöjärjestelmä uudenaikaisemmalla käyttöjärjestelmällä, joka näyttäisi ja tuntuisi alkuperäiseltä ja tukisi samoja sovelluksia, vaikuttaa varmasti jokseenkin merkitykselliseltä.”

Voi olla, että, ehkäpä, vain voi olla mahdollista, että Fuchsia voisi tulla osaksi Androidia ja/tai Chrome OS:ää ilman, että se varsinaisesti korvaisi niitä. Ehkä se voitaisiin integroida käyttöjärjestelmiin siten, että niiden brändit, ekosysteemit ja jopa ulkonäkö säilyisivät. Ehkä Fuchsia voisi tulla elämäämme ilman suurempia häiriöitä – ja ilman, että valtaosa käyttäjistä edes huomaisi minkään muuttuneen.

En voi sanoa varmaksi. Sen voin kuitenkin sanoa, että sokeasti hyväksyä ajatus siitä, että tämä salaperäinen kokeiluyritys korvaisi Googlen kaksi suurinta alustaa, vaikuttaa huonosti harkitulta. Emme yksinkertaisesti tiedä yksityiskohtia – ja kuten meitä on muistutettu monta kertaa ennenkin, asiat ovat harvoin niin mustavalkoisia kuin miltä ne aluksi näyttävät.

Jopa niinkin rohkeassa konseptissa kuin Fuchsia, paljon vähemmän dramaattiset harmaan sävyt saattavat lopulta olla kaikkein tärkeimpiä sävyjä.

Tilaa JR:n uusi viikoittainen uutiskirje, niin saat tämän kolumnin sekä bonusvinkkejä, henkilökohtaisia suosituksia ja muita eksklusiivisia ekstroja postilaatikkoosi.