Какво е това нещо?
Универсалната операционна система е нещо като свещен граал за производителите на софтуер, но все още не е постигнато. Microsoft се опита да направи Windows 10 "универсален", поне в смисъл, че са създадени някои телефони, които могат да бъдат стартирани в отлепена версия. Apple изтъкна, че оригиналът на iPhone е "истинска OS X", преди да се откаже от тази концепция в полза на марката iOS. Най-близко до операционните системи, които работят на всички нива на потребителския хардуер, е, донякъде иронично, Linux. Различни вкусове на ядрото на Linux се използват за Android, Chrome OS, set-top boxy, маршрутизатори и модеми, интелигентни устройства и тонове промишлен софтуер освен това.
Google не излезе да каже, че това е целта на Фуксия - всъщност Google изобщо не е казал нищо за Фуксия, но изглежда като естествено стремеж. Това е подкрепено от някои вградени платформени възможности с Android и iOS.
Как е Fuchsia свързана с Android и Chrome?
Някъде отдалеч. Докато Android и Chrome OS използват много силно модифицирана версия на ядрото на Linux, Fuchsia е изградена от основата на съвсем ново микроядрено ядро, наречено Zircon.
Разликите между обикновената ядро на операционната система и микрокерамидата са сложни, но основното е, че микроконите са изградени от основата за ефективност и гъвкавост. Концепцията се връща в продължение на десетилетия, но до голяма степен се изоставя, тъй като компютърната мощ, паметта и пространството за съхранение разцъфтяват през 90-те години. Сега, с тенденцията за пренасочване на потребителската електроника към по-малък, по-ефективен и по-преносим хардуер, Google вижда архитектурата на microkernel като потенциална възможност за своята операционна система от следващо поколение.
Как ще се отрази Фуксия на разработчиците?
Fuchsia не е в момент, в който разработчиците вече могат да създават пълни приложения. Но когато се стигне дотам, Google няма намерение работата, която е пуснала в Android, да бъде напълно изоставена. Приложенията на Fuchsia могат да бъдат написани на различни популярни езици за програмиране, като се използва новият комплект за разработка на софтуер Flutter.
Flutter позволява на приложенията да бъдат написани с максимална съвместимост между Fucshia, Android и iOS. Не само това означава, че приложенията могат да бъдат написани и на трите платформи с минимални инвестиции, прави пренасянето на съществуващи приложения на Fuchsia и поддръжка на трите платформи лесно.
Flutter е създаден и по текущия стандарт на визуалния дизайн на Google - Material Design - който се придържа към всички свои Android, Chrome OS и уеб собствености (в различна степен). Включва поддръжка за разширени елементи на потребителския интерфейс, базирани на гъвкавия Vulkan рендиращ двигател, включително обемни сенки (любимо средство за материалния дизайн) и супер гладки 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 мини-PC, Acer Switch Alpha 12 таблетка, HiKey960, и Khadas VIM. Последните две са системи на чип, като по-мощен Raspberry Pi.