Какво е Фуксия, новата операционна система на Google?
Фуксия е напълно нова операционна система, която в момента е в много ранен етап на развитие в Google. Как тя се различава от Android и Chrome и може ли да замени и двете? Нека да го разделим.
Какво е това??
Фуксия за пръв път се появи на радар в света на технологиите в средата на 2016 г., когато в хранилището на GitHub се появи неочакван проект с отворен код от Google. Според първоначалната проверка от технологичната преса, тя е проектирана да бъде "универсална" операционна система, способна да работи на всичко - от интелигентни часовници с ниска мощност до мощни настолни компютри. Това потенциално включва телефони, таблети, преносими компютри, автомобилна електроника, свързани уреди, хардуер за смартфони и др.
Универсалната операционна система е нещо като свещен граал за производителите на софтуер, но все още не е постигнато. Microsoft се опита да направи Windows 10 „универсален“, поне в смисъл, че някои телефони са направени, които могат да го пуснат в премахната версия. Apple твърдо твърди (доста съмнително), че оригиналният iPhone се е заредил с "реална OS X", преди да се откаже от тази концепция в полза на марката iOS. Най-близкото до операционните системи, които работят на всички нива на потребителския хардуер, е донякъде иронично - Linux. Различни вкусове на ядрото на Linux се използват за Android, Chrome OS, приставки, маршрутизатори и модеми, интелигентни устройства и тонове индустриален софтуер освен.
Опитът на Microsoft за универсална платформа не беше много успешен.Но просто да се получи различен хардуер, който да работи с неясно сходни софтуерни проблеми, всъщност не е въпросът. Целта на Microsoft, Apple и Google е да създадат единна операционна система, която може да изпълнява същите приложения с минимални промени в развитието на възможно най-широк диапазон от хардуер. Това ще улесни лесното свързване в технологиите на потребителското ниво, ще привлече разработчици на софтуер, които искат ефективно да създават приложения на различни платформи, и най-важното - да привличат потребителите в една единствена софтуерна екосистема, която е лесна за управление (и е трудно да се остави за конкуренцията).
Google не излезе да каже, че това е целта на Фуксия - всъщност Google изобщо не е казал много за Фуксия - но изглежда като естествен стремеж. Това е подкрепено от някои вградени възможности за различни платформи с Android и iOS.
Как е фуксия, свързани с Android и Chrome?
Някъде отдалеч. Докато Android и Chrome OS използват силно модифицирана версия на ядрото на Linux, Fuchsia е изградена от основата на напълно ново микро-ядро, наречено Zircon.
Разликите между конвенционалното ядро на операционната система и микроядрото са сложни, но основната същност е, че микроядрото се изгражда от земята за ефективност и гъвкавост. Концепцията датира от десетилетия, но до голяма степен беше изоставена, тъй като през 90-те години на 20-ти век се разцъфтява компютърната мощност, паметта и пространството за съхранение. Сега, с тенденцията за пренасочване на потребителската електроника към по-малки, по-ефективни и по-преносими хардуер, Google вижда архитектурата на микроядрото като потенциално подходящо за операционната система от следващо поколение..
Концепции на Фуксия за потребителски интерфейс, работещи с Android телефон.Не боли, че с една система, която е създала сама по себе си, Google има повече или по-малко тотален контрол върху развитието на циркон и фуксия, както преди, така и след пускането на пазара (ако изобщо изобщо се появи). Google научи своя урок с Android, който сега е силно счупен на потребителското ниво благодарение на природата си с отворен код. Chrome OS по същество е блокирана от лицензионните си условия, въпреки че е и технически отворен код. Fucshia, отново с отворен код, вероятно ще бъде контролирана почти изцяло от самия Google, дори ако работи на хардуер, продаван от партньорски компании.
Как ще засягат разработчиците?
Фуксия не е в момент, в който разработчиците на практика могат да създадат пълни приложения. Но когато стигне до там, Google не възнамерява за работата, която е поставила в Android, да бъде напълно изоставена. Приложенията за фуксия могат да бъдат написани на различни популярни езици за програмиране, използвайки новия комплект за разработване на софтуер за Flutter.
Flutter позволява на приложенията да бъдат написани с максимална съвместимост между Fucshia, Android и iOS. Това не само означава, че приложенията могат да бъдат написани на всичките три платформи с минимални инвестиции, но и пренасяне на съществуващи приложения в Fuchsia и поддържане на всичките три платформи лесно..
Flutter е изграден и върху текущия стандарт на визуалния дизайн на Google - Material Design - който той спазва за всичките си Android, Chrome OS и уеб свойства (в различна степен). Тя включва поддръжка на напреднали елементи на потребителския интерфейс, базирани на гъвкавия механизъм за визуализация на Vulkan, включително обемни сенки (любим инструмент на Material Design) и супер гладка 120 FPS анимация. Той също така е способен на някои впечатляващи игри и мултимедийни приложения, макар че производителността разбира се зависи от хардуера.
Ако се чудите защо Chrome OS не е в списъка за съвместимост, не забравяйте, че „приложенията“ за Chrome са почти изцяло уеб-базирани. Той не изтегля код и го изпълнява локално като повечето други операционни системи. Но Chrome OS мога пускайте приложения за Android сега и тази възможност значително се разширява от Google във всяка голяма версия на Chrome. Най-лесният извод е, че Google се надява да прехвърли инфраструктурата си на Play Store поне на някои пълноценни настолни Android базирани приложения за Chrome OS.
В този момент, ако Google може да успее да пусне Fuchsia и да замени или премине и двете платформи, ще бъде лесна настройка за разработчиците (и по този начин потребителите).
Кога излиза фуксия?
Простият отговор е: нямаме представа. Фуксия е на толкова ранен етап, че Google дори няма фиксирана пътна карта. Google коментира проекта много рядко, освен за да потвърди, че това е нещо, което има значителна подкрепа. В момента единствената лесно достъпна информация за Fuschia е нейният изходен код, който се публикува както в GitHub, така и в собственото хранилище на Google..
Напълно е възможно в даден момент Google да оцени Фуксия по отношение на текущите пазарни условия и да реши да премахне проекта. Може да продължи с Android (погрешно е) и с Chrome OS или да разработи нещо, което още не сме виждали. Но в момента Fuchsia изглежда като най-вероятния (ако е далечен) наследник на Android и вероятно Chrome.
Мога ли да опитам сега?
Нещо като. Достатъчно от костите на Fuschia са налични в хранилищата с отворен код, че е възможно да се получи изключително рано изграждане на проекта и работа - но само на няколко специфични хардуера в момента. По време на писането те са ограничени до Intel NUC mini-PC, Acer Switch Alpha 12, HiKey960 и Khadas VIM. Последните две са системи-на-чип, като по-мощна Raspberry Pi.
Превключвателят Alpha 12 на Acer е един от най-популярните устройства, официално подкрепяни от ранни версии на Фуксия.Има един хардуер, който не се поддържа официално, но който все пак може да управлява Fuchsia: Pixelbook. И това има смисъл - тъй като суперпремиумният Chromebook на Google е естествено да предположим, че има куп от тях, които се движат в залите в ръцете на разработчиците на Google. Рон Амадео от Ars Technica успя да накара ранния код на Фуксия да се пусне на потребителски модел, за да провери операционната система.
Ars Technica накара Фуксия да работи с Pixelbook.Също така е възможно да се изпълняват бита и парчета код на Фуксия на телефони с Android, като се използват някои по-стари версии. Но във всички тези случаи ще са ви нужни сериозни технически котви, за да изградите кода до точката, в която можете да го инсталирате, а възвръщаемостта на инвестицията във времето няма да е голяма. Ще можете само да видите как работи много ранна версия на потребителския интерфейс. Дори влезте в Google не функционира в момента. Препоръчвам ви да проверите техническите статии, които вече са написани, или да гледате видеоклипове в YouTube.
Автор на снимката: Рон Амадео / Ars Technica, Microsoft, Amazon