Quelle est cette chose?
Un système d’exploitation universel est en quelque sorte un saint graal pour les fabricants de logiciels, mais il n’a pas encore été réalisé. Microsoft a essayé de rendre Windows 10 «universel», du moins en ce sens que certains téléphones ont été conçus pour pouvoir fonctionner sous une version simplifiée. Apple a affirmé (avec scepticisme) que l'iPhone d'origine fonctionnait sous «vrai OS X» avant d'abandonner ce concept au profit d'un iOS de marque. Le plus proche des systèmes d’exploitation fonctionnant à tous les niveaux de matériel grand public est, assez ironiquement, Linux. Différents types de noyau Linux sont utilisés pour Android, Chrome OS, les décodeurs, les routeurs et les modems, les périphériques intelligents et des tonnes de logiciels industriels.
Google n’a pas déclaré que c’était l’objectif de Fuchsia - en fait, Google n’a pas beaucoup parlé du fuchsia - mais cela semble être une aspiration naturelle. Cette fonctionnalité est renforcée par certaines fonctionnalités multi-plateformes intégrées avec Android et iOS.
Comment Fuchsia est-il lié à Android et à Chrome?
De loin. Alors qu'Android et Chrome OS utilisent tous deux une version fortement modifiée du noyau Linux, Fuchsia est construit à partir de rien sur un tout nouveau micro-noyau appelé Zircon.
Les différences entre un noyau de système d'exploitation conventionnel et un microkernel sont compliquées, mais l'essentiel est que les microkernels sont construits à partir de la base pour plus d'efficacité et de flexibilité. Le concept remonte à plusieurs décennies, mais il a été en grande partie abandonné à la suite de l'essor de la puissance informatique, de la mémoire et de l'espace de stockage dans les années 90. Maintenant, avec la tendance de l'électronique grand public à évoluer vers un matériel plus petit, plus efficace et plus portable, Google considère l'architecture du micro-noyau comme un potentiel pour son système d'exploitation de prochaine génération.
Comment le fuchsia affectera-t-il les développeurs?
Fuchsia n’est pas à un point où les développeurs peuvent encore pratiquement créer des applications complètes. Mais quand il y parvient, Google n’a pas l’intention d’abandonner totalement le travail qu’il a consacré à Android. Les applications Fuchsia peuvent être écrites dans une variété de langages de programmation courants à l'aide du nouveau kit de développement logiciel Flutter.
Flutter permet aux applications d'être écrites avec une compatibilité maximale entre Fucshia, Android et iOS. Cela signifie non seulement que les applications peuvent être écrites sur les trois plates-formes avec un investissement minimal, mais que cela facilite le portage d'applications existantes sur Fuchsia et la prise en charge des trois plates-formes.
Flutter est également construit autour de la norme de conception visuelle actuelle de Google, Material Design, à laquelle elle adhère pour tous ses biens Android, Chrome OS et Web (à des degrés divers). Il prend en charge les éléments d'interface utilisateur avancés basés sur le moteur de rendu Vulkan, notamment les ombres volumétriques (un outil favori de Material Design) et des animations ultra-lisses à 120 FPS. Il est également capable d’impressionnantes applications de jeux et de médias, même si les performances dépendent évidemment du matériel.
Si vous vous demandez pourquoi Chrome OS ne figure pas dans cette liste de compatibilité, n'oubliez pas que les “applications” pour Chrome sont presque entièrement basées sur le Web. Il ne télécharge pas le code et ne l’exécute pas localement, comme la plupart des autres systèmes d’exploitation. Mais Chrome OSpouvezexécuter des applications Android maintenant, et cette fonctionnalité est considérablement élargie par Google dans chaque version majeure de Chrome. La conclusion la plus facile à tirer est que Google espère faire migrer son infrastructure Play Store vers au moins certaines applications de bureau complètes basées sur Android pour Chrome OS.
À ce stade, si Google parvient à lancer Fuchsia et à remplacer ou faire la transition des deux plates-formes, il sera facile pour les développeurs (et donc les utilisateurs) de procéder à des ajustements.
Quand le fuchsia fait-il son apparition?
La réponse simple est: nous n'avons aucune idée. Fuchsia en est à un stade si précoce que Google n’a probablement même pas de feuille de route fixe. Google a commenté le projet très faiblement, sauf pour confirmer qu’il s’agissait d’une chose réelle bénéficiant d’un soutien important. À l’heure actuelle, la seule information facilement disponible sur Fuschia est son code source, qui est publié à la fois sur GitHub et sur le propre référentiel de Google.
Il est tout à fait possible qu’à un moment donné, Google évalue Fuchsia par rapport aux conditions actuelles du marché et décide de mettre fin au projet. Il pourrait continuer avec Android (imparfait) et Chrome OS, ou développer quelque chose que nous n’avons pas encore vu. Mais pour le moment, Fuchsia semble être le successeur le plus probable (si éloigné) d'Android et éventuellement de Chrome.
Puis-je l'essayer maintenant?
Sorte de. Les dépôts de Fuschia sont suffisamment nombreux pour qu’il soit possible de mettre en place une version extrêmement précoce du projet, mais uniquement sur quelques matériels spécifiques. Au moment de la rédaction du présent document, ceux-ci se limitaient au mini-PC Intel NUC, à la tablette Acer Switch Alpha 12, à la HiKey960 et au KIMD VIM. Ces deux derniers sont des systèmes sur puce, comme un Raspberry Pi plus puissant.