Fuchsia este un sistem de operare complet nou, aflat în prezent în primele etape de dezvoltare de la Google. Cum diferă de Android și Chrome și ar putea înlocui unul sau altul? Să o descompunem.
Ce este acest lucru?
Fuchsia a apărut pentru prima dată pe radarul lumii tehnologice la mijlocul anului 2016, când a fost lansat un proiect sursă open source de la Google a apărut în depozitul GitHub . Conform inspecției inițiale efectuate de presa tehnologică, acesta a fost conceput pentru a fi un sistem de operare „universal”, capabil să ruleze pe orice, de la ceasuri inteligente de putere redusă la desktopuri puternice. Aceasta include potențial telefoane, tablete, laptopuri, electronice auto, aparate conectate, hardware pentru casă inteligentă și multe altele.
Un sistem de operare universal este un fel de 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 unele telefoane care îl pot rula într-o versiune dezactivată. Apple a susținut faimos (destul de îndoielnic) că iPhone-ul original rulează „OS X real”, înainte de a renunța în cele din urmă la acest concept în favoarea unui iOS de marcă. Cel mai apropiat de sistemele de operare care rulează la toate nivelurile de hardware pentru consumatori este, oarecum ironic, Linux. Diverse variante ale kernel-ului Linux sunt utilizate pentru Android, sistemul de operare Chrome, set-top box-urile, routerele și modemurile, dispozitivele inteligente și o mulțime de software industrial.
Însă simpla obținere a unui hardware diferit pentru a rula pe curaj software similar similar nu este cu adevărat importantă. Obiectivul pentru Microsoft, Apple și Google este de a crea un singur sistem de operare care poate rula aceleași aplicații cu modificări minime de dezvoltare într-o gamă cât mai largă de hardware posibil. Acest lucru ar facilita interconectarea ușoară în tehnologia la nivel de consumator, ar atrage dezvoltatori de software care doresc să creeze în mod eficient aplicații pe mai multe platforme și, în mod esențial, să-i blocheze pe consumatori într-un singur ecosistem software ușor de controlat (și greu de părăsit pentru concurență).
Google nu a ieșit să spună că acesta este scopul Fuchsia - de fapt, Google nu a spus deloc multe despre Fuchsia - dar pare o aspirație naturală. Acest lucru este susținut de unele capabilități încorporate pe mai multe platforme cu Android și iOS.
LEGATE DE: Android se bazează pe Linux, dar ce înseamnă asta?
Cum se leagă Fuchsia de Android și Chrome?
La distanță. În timp ce sistemul de operare Android și Chrome ambele folosesc o versiune puternic modificată a kernel-ului Linux , Fuchsia este construit de la capăt pe un micro-nucleu complet nou numit Zircon.
Diferențele dintre un nucleu convențional de sistem de operare și un microkernel sunt complicate, dar esența de bază este că microcernelurile sunt construite de la bază pentru eficiență și flexibilitate. Conceptul se întoarce cu zeci de ani în urmă, dar a fost în mare parte abandonat pe măsură ce puterea computerului, memoria și spațiul de stocare au înflorit în anii '90. Acum, odată cu trecerea tendinței electronice de consum către hardware mai mic, mai eficient și mai portabil, Google vede arhitectura microkernelului ca o potrivire potențială pentru sistemul său de operare de generație următoare.
Nu strică faptul că, cu un sistem pe care l-a creat pe cont propriu, Google are un control mai mult sau mai puțin total asupra modului în care evoluează Zircon și Fuchsia, atât înainte, cât și după ce intră pe piață (dacă va veni vreodată). Google a învățat lecția cu Android, care acum este puternic fracturat la nivel de consumator datorită naturii sale open source. Sistemul de operare Chrome este, în esență, blocat prin termenii săi de licențiere, chiar dacă este și open source tehnic. Fucshia, din nou open source, ar fi probabil controlat aproape în întregime de Google însăși, chiar dacă acesta rulează pe hardware vândut de companiile partenere.
LEGATE DE: Google Pixel 4 Impresii timpurii: radar, deblocare facială și cameră
Cum va afecta Fuchsia dezvoltatorii?
Fuchsia nu este încă într-un moment în care dezvoltatorii să poată crea aplicații complete încă. Dar când ajunge acolo, Google nu intenționează ca munca pe care a pus-o în Android să fie complet abandonată. Aplicațiile Fuchsia pot fi scrise într-o varietate de limbaje de programare populare utilizând noul kit de dezvoltare software Flutter.
Flutter permite ca aplicațiile să fie scrise cu compatibilitate maximă între Fucshia, Android și iOS. Acest lucru nu numai că înseamnă că aplicațiile pot fi scrise pe toate cele trei platforme cu un minim de investiții, ci ușurează portarea aplicațiilor existente în Fuchsia și sprijinirea tuturor celor trei platforme.
Flutter este, de asemenea, construit în jurul standardului actual de proiectare vizuală Google - Material Design - la care aderă pentru toate proprietățile sale Android, Chrome OS și web (într-un grad diferit). Include suport pentru elemente UI avansate bazate pe motorul de redare Vulkan flexibil, inclusiv umbre volumetrice (un instrument preferat al Material Design) și animații super netede de 120 FPS. De asemenea, este capabil de unele aplicații impresionante de jocuri și media, deși performanța va depinde, desigur, de hardware.
Dacă vă întrebați de ce sistemul de operare Chrome nu se află în acea listă de compatibilitate, nu uitați că „aplicațiile” pentru Chrome sunt aproape în întregime bazate pe web. Nu descarcă cod și îl rulează local, ca majoritatea celorlalte sisteme de operare. Dar Sistem de operare Chrome poate sa rulați aplicații Android acum , iar această capacitate este extinsă considerabil de Google în fiecare versiune majoră de Chrome. Cea mai ușoară concluzie este că Google speră să facă tranziția infrastructurii Play Store la cel puțin unele aplicații complete pentru 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ă facă tranziția ambelor platforme, ar fi o ajustare ușoară pentru dezvoltatori (și, prin urmare, utilizatori).
Când iese Fuchsia?
Răspunsul simplu este: habar n-avem. Fuchsia se află într-un stadiu atât de timpuriu încât Google probabil că nici măcar nu are o foaie de parcurs fixă. Google a comentat proiectul foarte rar, cu excepția faptului că confirmă faptul că este un lucru real care are un sprijin semnificativ. În acest moment, singurele informații ușor accesibile despre Fuschia sunt codul său sursă, care este postat atât pe GitHub, cât și pe propriul depozit Google.
Este complet posibil ca la un moment dat Google să evalueze Fuchsia în raport cu condițiile actuale ale pieței și să decidă să renunțe la proiect. S-ar putea continua cu Android (defect ca atare) și Chrome OS sau să dezvolte ceva ce nici măcar nu am văzut încă. Dar în acest moment, Fuchsia pare cel mai probabil (dacă este îndepărtat) succesor al Android și, eventual, al Chrome.
Pot să încerc acum?
Un fel de. Destul de oase ale lui Fuschia sunt disponibile în depozitele open source, astfel încât este posibil să începeți o construire extrem de timpurie a proiectului, dar numai pe câteva piese hardware specifice în acest moment. La momentul scrierii, acestea sunt limitate la Intel NUC mini-PC , Acer Switch Alpha 12 comprimat, HiKey960 , si Khadas Veeam . Ultimele două sunt sisteme pe un cip, ca un Raspberry Pi mai puternic.
Există o componentă hardware care nu este acceptată oficial, dar care poate rula oricum Fuchsia: Pixelbook. Și are sens - în calitate de Chromebook super-premium Google, este firesc să presupunem că există o grămadă de oameni care cutreieră holurile în mâinile dezvoltatorilor Google. Ron Amadeo of Ars Technica a reușit să pună în funcțiune codul Fuchsia timpuriu pe un model de consumator pentru a verifica sistemul de operare.
De asemenea, este posibil să rulați bucăți de cod Fuchsia pe telefoanele Android folosind unele versiuni mai vechi. Dar, în toate aceste cazuri, veți avea nevoie de niște costuri tehnologice serioase pentru a construi codul până la un punct în care îl puteți instala, iar rentabilitatea investiției dvs. de timp nu va fi mare. Veți putea vedea doar cum funcționează o versiune foarte timpurie a interfeței cu utilizatorul. Chiar și datele de conectare Google nu funcționează în acest moment. Vă recomand să verificați articolele tehnologice care au fost deja scrise sau să urmăriți unele videoclipuri practice pe YouTube .
Credit de imagine: Ron Amadeo/Ars Technica , Microsoft , Amazon