Fuchsia este un sistem complet nou de operare, aflat în stadiile foarte incipiente de dezvoltare la Google. Cum diferă de Android și Chrome și ar putea înlocui una dintre ele? Să-l rupem.
Fuchsia a apărut prima dată pe radarul tehnologiei din lume la mijlocul anului 2016, când un proiect open source neanunțat de la Google a apărut în depozitul GitHub. Potrivit inspecției inițiale din partea presei tehnologice, acesta a fost proiectat să fie un sistem de operare "universal", capabil să ruleze pe toate, de la smartwatch-uri de putere mică până la desktop-uri puternice. Aceasta include, în mod potențial, telefoane, tablete, laptopuri, electronice pentru automobile, aparate conectate, hardware smarthome și multe altele.
Un sistem de operare universal este un fel de graal sfânt pentru producătorii de software, dar nu a fost încă realizat. Microsoft a încercat să facă Windows 10 "universal", cel puțin în sensul că au fost create anumite telefoane care le pot rula într-o versiune dezbrăcată. Apple a recunoscut (în mod dubios) că iPhone-ul original a rulat "real OS X", înainte de a renunța în cele din urmă la acest concept în favoarea unui iOS de brand. Cea mai apropiată dintre sistemele de operare care rulează la toate nivelurile hardware-ului pentru consumatori este, într-un fel ironic, Linux. Diferite arome ale kernel-ului Linux sunt folosite pentru Android, Chrome OS, set-top box-uri, routere și modemuri, dispozitive inteligente și tone de software industrial în plus.
Tentația Microsoft la o platformă universală nu a fost foarte reușită.Dar pur și simplu obținerea de hardware diferit pentru a rula pe vrăjitor de software de curaj nu este chiar punctul. Scopul pentru Microsoft, Apple și Google este de a crea un singur sistem de operare care să poată rula aceleași aplicații cu modificări minime de dezvoltare pe o gamă cât mai largă de hardware posibil. Acest lucru ar facilita interconectarea ușoară în tehnologie la nivel de consumator, va atrage dezvoltatorii de software care doresc să creeze eficient aplicații pe mai multe platforme și, în mod crucial, să-i facă pe consumatori blocați într-un ecosistem software simplu, ușor de controlat.
Google nu a ieșit să spună că acesta este scopul lui Fuchsia - de fapt, Google nu a spus prea multe despre Fuchsia - dar se pare că este o aspirație naturală. Asta este susținut de unele capabilități încrucișate integrate cu Android și iOS.
Distantly. În timp ce sistemul de operare Android și Chrome utilizează o versiune puternic modificată a kernel-ului Linux, Fuchsia este construită de la bază pe un nou micro-kernel numit Zircon.
Diferențele dintre un kernel al sistemului de operare convențional și un microkernel sunt complicate, dar principiul esențial este că microkernele sunt construite de la bază pentru eficiență și flexibilitate. Conceptul se întoarce de zeci de ani, dar a fost în mare parte abandonat deoarece puterea calculatorului, memoria și spațiul de stocare au înflorit în anii '90. Acum, odată cu tendința de a schimba electronicele de consum către echipamente mai mici, mai eficiente și mai portabile, Google vede arhitectura microkernel ca o posibilitate potrivită pentru sistemul său de operare de ultimă generație.
Conceptele Fuchsia UI care rulează pe un telefon Android.Nu doare că, cu un sistem pe care la creat singur, Google are mai mult sau mai puțin un control total asupra evoluției lui Zircon și Fuchsia, atât înainte, cât și după ce vine pe piață (dacă vine vreodată). Google și-a învățat lecția cu Android, care acum este puternic fracturat la nivel de consumator datorită naturii sale sursă deschisă. Sistemul de operare Chrome este blocat, în esență, de termenii săi de licențiere, chiar dacă este și din punct de vedere tehnic deschis. Fucshia, din nou sursă deschisă, ar fi probabil controlată aproape în întregime de către Google în sine, chiar dacă rulează pe hardware-ul vândut de companiile partenere.
Fuchsia nu se află într-un punct în care dezvoltatorii pot să creeze, practic, încă aplicații complete. Dar când ajunge acolo, Google nu intenționează ca munca pe care a pus-o în Android să fie total abandonată. Aplicațiile Fuchsia pot fi scrise într-o varietate de limbi de programare populare folosind noul kit de dezvoltare software Flutter.
Flutter permite scrierea aplicațiilor cu compatibilitate maximă între Fucshia, Android și iOS. Nu numai că aceasta înseamnă că aplicațiile pot fi scrise pe toate cele trei platforme cu un minim de investiții, face ca portarea aplicațiilor existente către Fuchsia și sprijinirea tuturor celor trei platforme ușor.
Flutter este, de asemenea, construit în jurul standardului de design vizual actual al Google - Material Design - pe care îl aderă pentru toate sistemele sale Android, Chrome OS și proprietățile web (într-o măsură diferită). Acesta include suport pentru elementele de interfață avansată bazate pe motorul de randare flexibil Vulkan, inclusiv umbrele volumetrice (un instrument preferat de design al materialelor) și animații super-netede 120 FPS. Este, de asemenea, capabil de jocuri impresionante și aplicații media, deși performanța va depinde, desigur, de hardware.
Dacă vă întrebați de ce sistemul de operare Chrome nu se află în lista de compatibilitate, amintiți-vă că aplicațiile pentru Chrome sunt aproape în întregime bazate pe web. Nu descarcă codul și nu îl execută la nivel local ca majoritatea celorlalte sisteme de operare. Dar sistemul de operare Chromepoate sarulați aplicațiile Android acum și că această capacitate este extinsă considerabil de Google în fiecare versiune majoră de Chrome. Cea mai ușoară concluzie este să spui că Google speră să-și transforme infrastructura Play Store în cel puțin câteva aplicații desktop bazate pe Android pentru sistemul de operare Chrome.
În acel moment, dacă Google poate reuși să lanseze Fuchsia și să înlocuiască sau să treacă pe ambele platforme, ar fi o ajustare ușoară pentru dezvoltatori (și, prin urmare, pentru utilizatori).
Răspunsul simplu este: nu avem nicio idee. Fuchsia este într-un stadiu atât de incipient încât Google probabil nu are nici măcar o foaie de parcurs fixă.Google a comentat foarte puțin despre proiect, cu excepția faptului că este un lucru real care are un sprijin semnificativ. În acest moment, singura informație ușor accesibilă despre Fuschia este codul său sursă, care este postat atât pe GitHub, cât și pe Google's own repository.
Este foarte posibil ca la un moment dat Google să evalueze Fuchsia în raport cu condițiile actuale de pe piață și să decidă să elimine proiectul. S-ar putea să continue cu Android (defectuos ca atare) și sistemul de operare Chrome sau să dezvolte ceva pe care încă nu l-am văzut. Însă, în prezent, Fuchsia pare a fi cel mai probabil succesor (dacă este îndepărtat) pentru Android și, eventual, pentru Chrome.
Un fel de. Destul de oasele din Fuschia sunt disponibile în depozitele de surse deschise, încât este posibil să se construiască o construcție extrem de timpurie a proiectului, dar numai pe câteva bucăți specifice de hardware în acest moment. În momentul scrierii, acestea se limitează la mini-PC-ul Intel NUC, tableta Acer Switch Alpha 12, HiKey960 și Khadas VIM. Cei ultimii doi sunt sisteme pe un cip, ca un Raspberry Pi mai puternic.
Acer's Switch Alpha 12 este unul dintre singurele dispozitive mainstream susținute oficial de constructorii de la începutul lui Fuchsia.Există o bucată de hardware care nu este acceptată oficial, dar care poate rula Fuchsia oricum: Pixelbook. Și are sens - ca Chromebook-ul super-premium al Google, este normal să presupunem că există o grămadă de clienți în roamingul sălii în mâinile dezvoltatorilor Google. Ron Amadeo de la Ars Technica a reușit să obțină codul Fuchsia timpuriu și să ruleze pe un model de consum pentru a verifica sistemul de operare.
Ars Technica a primit Fuchsia pe Pixelbook.Este, de asemenea, posibil să rulați biți și fragmente de cod Fuchsia pe telefoanele Android folosind unele clădiri mai vechi. Dar, în toate aceste cazuri, veți avea nevoie de niște tehnici grave pentru a construi codul într-un punct în care îl puteți instala, iar rentabilitatea investiției în timp nu va fi mare. Veți putea vedea numai cum funcționează o versiune foarte timpurie a interfeței de utilizator. Chiar și datele de conectare Google nu funcționează în prezent. Vă recomandăm să consultați articolele tehnice care au fost deja scrise sau să vizionați anumite videoclipuri pe YouTube.
Credit de imagine: Ron Amadeo / Ars Technica, Microsoft, Amazon