Pagina principala » HOWTO » Ce este Fuchsia, noul sistem de operare Google?

    Ce este Fuchsia, noul sistem de operare Google?

    Fuchsia este un sistem complet nou de operare, aflat momentan în faza incipientă de dezvoltare la Google. Cum diferă de cele de la Android și Chrome și poate înlocui oricare dintre ele? Haideți să-l distrugem.

    Ce este acest lucru?

    Fuchsia a apărut pentru prima dată pe radarul lumii tehnologice 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, 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 ceva de un sfânt sfânt pentru producătorii de software, dar nu a fost încă într-adevăr realizat. Microsoft a încercat să facă Windows 10 "universal", cel puțin în sensul că au fost create unele telefoane care o 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 eventual la acest concept în favoarea unui iOS de brand. Cea mai apropiată parte a sistemelor de operare care rulează la toate nivelurile hardware-ului pentru consumatori este, într-un mod ironic, Linux. Diferitele 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 pe lângă.

    Încercarea 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-ul curajos 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 nivelul consumatorilor, ar atrage dezvoltatorii de software care doresc să creeze eficient aplicații pe mai multe platforme și, în mod crucial, să-i conecteze pe consumatori într-un ecosistem software simplu, ușor de controlat (și greu de plecat în competiție).

    Google nu a afirmat că acesta este scopul Fuchsiei - de fapt, Google nu a spus deloc despre Fuchsia - dar se pare că este o aspirație naturală. Asta este susținut de unele capabilități cross-platform integrate cu Android și iOS.

    Cum este Fuchsia în legătură cu Android și Chrome?

    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 micro-kernel complet nou numit Zircon.

    Diferențele dintre un kernel al sistemului de operare convențional și un microkernel sunt complicate, dar principiul esențial este că microcernelurile sunt construite de la bază pentru eficiență și flexibilitate. Conceptul se întoarce de-a lungul deceniilor, dar a fost în mare măsură abandonat, deoarece puterea calculatorului, memoria și spațiul de stocare au înflorit în anii '90. Acum, odată cu tendința de schimbare a electronicii de consum spre hardware mai mic, mai eficient și mai portabil, 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 durează că, printr-un sistem pe care la creat singur, Google are mai mult sau mai puțin un control total asupra modului în care evoluează Zircon și Fuchsia, atât înainte, cât și după ce vine 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 sursă deschisă. Sistemul de operare Chrome este blocat, în esență, de termenii săi de licențiere, chiar dacă este și tehnic deschis. Fucshia, din nou deschisă, ar fi probabil controlată aproape în întregime de către Google în sine, chiar dacă ar fi rulat pe hardware-ul vândut de companiile partenere.

    Cum va afecta Fuchsia dezvoltatorii?

    Fuchsia nu se află într-un punct în care dezvoltatorii pot să creeze practic aplicații complete încă. 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 ca aplicațiile să fie scrise 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 susținerea 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 fi, desigur, dependentă 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 pe web. Nu descarcă codul și îl execută la nivel local ca majoritatea celorlalte sisteme de operare. Dar sistemul de operare Chrome poate sa rulaț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 că Google speră să treacă de la infrastructura Play Store la cel puțin unele aplicații bazate pe desktop pe Android pentru Chrome OS.

    În acel moment, dacă Google poate reuși să lanseze Fuchsia și să înlocuiască sau să tranziționeze ambele platforme, ar fi o ajustare ușoară pentru dezvoltatori (și, prin urmare, pentru utilizatori) să facă.

    Când este Fuchsia ieșind?

    Răspunsul simplu este: nu avem nicio idee. Fuchsia se află într-un stadiu atât de incipient încât Google probabil nu are nici o foaie de parcurs fixă. Google a comentat foarte slab proiectul, cu excepția confirmării faptului că este un lucru real care are un sprijin semnificativ. În momentul de față, 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 cu sistemul de operare Chrome sau să dezvolte ceva pe care încă nu l-am văzut. Dar, în prezent, Fuchsia pare a fi cel mai probabil succesor (dacă este îndepărtat) pentru Android și, eventual, pentru Chrome.

    Pot încerca acum?

    Un fel de. Destul de oasele din Fuschia sunt disponibile în depozitele de surse deschise, încât este posibil să se construiască și să funcționeze extrem de devreme proiectul, dar numai pe câteva componente specifice hardware-ului în momentul de față. În momentul scrierii, acestea se limitează la mini-PC-ul Intel NUC, tableta Acer Switch Alpha 12, HiKey960 și Khadas VIM. Ultimii doi sunt sistemele 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 suportată 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 halelor î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 luat-o pe Fuchsia pe Pixelbook.

    Este, de asemenea, posibil să rulați biți și fragmente de cod Fuchsia pe telefoanele Android utilizând 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