Домашня » як » Що таке фуксія, нова операційна система Google?

    Що таке фуксія, нова операційна система Google?

    Фуксія є абсолютно новою операційною системою, в даний час на самих ранніх стадіях розвитку в Google. Чим він відрізняється від Android і Chrome, і чи може він замінити один із них? Давайте розіб'ємо його.

    Що це таке?

    Фуксія вперше з'явилася на радіолокації в світі технологій у середині 2016 року, коли в репозиторії GitHub з'явився неанонсований проект з відкритим вихідним кодом від Google. Згідно з початковою перевіркою технологічної преси, вона була розроблена як «універсальна» операційна система, здатна працювати на всьому, від смарт-годинників малої потужності до потужних настільних комп'ютерів. Це потенційно включає в себе телефони, планшети, ноутбуки, автомобільну електроніку, підключені прилади, апаратне обладнання та багато іншого.

    Універсальна операційна система - це щось із святого Грааля для виробників програмного забезпечення, але це ще не було досягнуто. Microsoft спробувала зробити Windows 10 «універсальним», принаймні в тому сенсі, що деякі телефони були створені, які можуть запускати його в розірваній версії. Apple відомо стверджувала (досить сумнівно), що оригінальний iPhone запустив «реальну OS X», перш ніж остаточно відмовився від цієї концепції на користь фірмового iOS. Найближче, що ми прийшли до операційних систем, які працюють на всіх рівнях споживчого обладнання, є іронічно Linux. Крім того, для Android, Chrome OS, приставки, маршрутизаторів і модемів, смарт-пристроїв і тонн промислового програмного забезпечення використовуються різні смаки ядра Linux..

    Спроба Microsoft про універсальну платформу не була дуже успішною.

    Але просто отримати різні апаратні засоби, щоб працювати на неясно аналогічних програмних guts насправді не важливо. Мета Microsoft, Apple і Google - створити єдину операційну систему, яка може запускати ті ж самі програми з мінімальними змінами, що розвиваються, на якомога ширшому діапазоні апаратних засобів. Це полегшить легке взаємозв'язок у технологіях споживчого рівня, залучить розробників програмного забезпечення, які хочуть ефективно створювати програми на різних платформах, і, головне, заохочувати споживачів до єдиної програмної екосистеми, яку легко контролювати (і важко залишити на конкурс).

    Компанія Google не сказала, що це фуксія, адже Google взагалі не говорив про фуксію, але здається, що це природне прагнення. Це підкріплюється деякими вбудованими можливостями крос-платформних програм з Android і iOS.

    Як фуксія пов'язані з Android і Chrome?

    Дистанційно. Хоча ОС Android і Chrome використовують сильно модифіковану версію ядра Linux, фуксія будується з нуля на абсолютно новому мікро-ядрі під назвою Zircon.

    Відмінності між звичайним ядром операційної системи і мікроядрою складні, але основна суть в тому, що мікроядра будуються з нуля для підвищення ефективності та гнучкості. Концепція повертається десятиліттями, але в значній мірі була відкинута, оскільки потужність комп'ютера, пам'ять та простір для зберігання розцвіли у 90-х роках. Тепер, коли тенденція споживчої електроніки зміщується в бік меншого, більш ефективного та портативного обладнання, Google бачить архітектуру мікроядра як потенційно придатну для операційної системи нового покоління.

    Концепції фуксії інтерфейсу користувача, що працюють на телефоні Android.

    Це не боляче, що з системою, яку вона створює сама по собі, Google має більш-менш повний контроль над тим, як розвиваються циркон і фуксія, як до, так і після того, як він прийде на ринок (якщо він коли-небудь прийде взагалі). Google вивчив свій урок з Android, який тепер сильно зламався на споживчому рівні завдяки природі з відкритим вихідним кодом. ОС Chrome істотно заблокована умовами ліцензування, навіть якщо це технічно відкритий код. Fucshia, знову ж таки з відкритим вихідним кодом, мабуть, майже повністю контролюватиме сам Google, навіть якщо він працював на апаратних засобах, що продаються компаніями-партнерами.

    Як буде фуксія впливати на розробників?

    Фуксія не знаходиться в точці, де розробники можуть практично створити повні програми ще. Але коли він потрапляє туди, Google не має наміру повністю відмовитися від роботи, яку він ввів у Android. Fuchsia програми можуть бути написані на різних популярних мовах програмування за допомогою нового комплекту розробки програмного забезпечення Flutter.

    Flutter дозволяє програмам писати з максимальною сумісністю між Fucshia, Android і iOS. Це не тільки означає, що програми можуть бути написані на всіх трьох платформах з мінімальними інвестиціями, це робить перенесення існуючих до Fuchsia і підтримку всіх трьох платформ легко.

    Flutter також побудований навколо поточного візуального дизайну Google - Material Design, який він дотримується для всіх своїх Android, Chrome OS і веб-властивостей (в різній мірі). Вона включає в себе підтримку передових елементів інтерфейсу на основі гнучкого механізму рендеринга Вулкана, включаючи об'ємні тіні (улюблений інструмент Material Design) і супергладкі 120 FPS анімації. Вона також здатна до вражаючих ігрових і мультимедійних додатків, хоча продуктивність, звичайно, залежить від апаратного забезпечення.

    Якщо вам цікаво, чому в ОС Chrome немає цього списку сумісності, пам'ятайте, що "програми" для Chrome майже повністю створені на веб-сайті. Він не завантажує код і запускає його локально, як і більшість інших операційних систем. Але ОС Chrome може запустіть програми для Android зараз, і ця можливість значно розширюється Google у кожному великому випуску Chrome. Найпростіше зробити висновок, що Google сподівається перенести свою інфраструктуру Play Store на принаймні деякі повні настільні Android-програми для ОС Chrome.

    У цей момент, якщо Google зможе запустити Фуксію і замінити або перейти обидві платформи, було б легким налаштуванням для розробників (і, таким чином, користувачів).

    Коли йде фуксія?

    Проста відповідь: ми поняття не маємо. Фуксія знаходиться на таких ранніх стадіях, що Google, мабуть, навіть не має фіксованої дорожньої карти. Компанія Google коментує проект дуже рідко, за винятком підтвердження того, що це справжня річ, яка має значну підтримку. В даний час єдиною легкодоступною інформацією про Fuschia є її вихідний код, який розміщується як на GitHub, так і на власному сховищі Google..

    Цілком можливо, що в певний момент Google оцінить фуксію стосовно поточних ринкових умов і вирішить відмовитися від проекту. Він може продовжувати працювати з Android (недосконалий) і Chrome OS або розробляти те, що ми ще не бачили. Але на даний момент Фуксія виглядає як найбільш імовірний (якщо далекий) наступник Android і, можливо, Chrome.

    Чи можу я спробувати це зараз?

    Різновид. У репозиторіях з відкритим вихідним кодом можна знайти достатню кількість кісток Fuschia, що дає змогу отримати надзвичайно ранній збірок проекту, але тільки на декількох окремих пристроях на даний момент. На момент написання статті вони обмежені міні-ПК Intel NUC, планшетом Acer Switch Alpha 12, HiKey960 і Khadas VIM. Останні два - це системи на чіпі, як більш потужна Raspberry Pi.

    Перемикач Alpha 12 від Acer є одним з основних пристроїв, які офіційно підтримуються ранніми фуксіями.

    Є одна частина апаратного забезпечення, яка офіційно не підтримується, але яка може запускати фуксію: Pixelbook. І це має сенс - як супер-преміальний Chromebook від Google, природно припустити, що є купа їх роумінгу в залах в руках розробників Google. Рон Амадео з Ars Technica вдалося підняти ранній код Фуксії на споживчу модель, щоб перевірити ОС.

    Ars Technica отримав фуксію на Pixelbook.

    Також можна запускати біти і шматки коду Фуксії на телефонах Android, використовуючи деякі старі збірки. Але у всіх цих випадках вам знадобляться серйозні технічні відбивні для побудови коду до того моменту, коли ви зможете його встановити, а віддача від інвестицій у ваш час не буде великою. Ви зможете побачити, як працює дуже рання версія інтерфейсу користувача. Навіть логін Google не працює зараз. Я рекомендую перевірити тексти, які вже були написані, або переглядати деякі практичні відео на YouTube.

    Зображення: Ron Amadeo / Ars Technica, Microsoft, Amazon