in

Qu’est-ce que Fuchsia, le nouveau système d’exploitation de Google?

Fuchsia un système d’exploitation totalement nouveau, actuellement aux tout premiers stades de développement chez Google. En quoi diffère-t-il d’Android et de Chrome, et pourrait-il remplacer l’un ou l’autre? Décomposons-le.

Quelle est cette chose?

Fuchsia est apparu pour la première fois sur le radar du monde de la technologie à la mi-2016, lorsqu’un projet open source inopiné de Google apparu sur le référentiel GitHub. Selon l’inspection initiale de la presse technologique, il a été conçu pour être un système d’exploitation «universel», capable de fonctionner sur tout, des montres intelligentes basse consommation aux ordinateurs de bureau puissants. Cela inclut potentiellement les téléphones, les tablettes, les ordinateurs portables, l’électronique automobile, les appareils connectés, le matériel pour maison intelligente, etc.

Un système d’exploitation universel est une sorte de Saint Graal pour les fabricants de logiciels, mais il n’a pas encore été vraiment réalisé. Microsoft a essayé de rendre Windows 10 «universel», du moins dans le sens où certains téléphones ont été conçus pour l’exécuter dans une version allégée. Apple a affirmé (de manière assez douteuse) que l’iPhone d’origine fonctionnait «du vrai OS X», avant d’abandonner finalement ce concept au profit d’un iOS de marque. Le plus proche des systèmes d’exploitation qui fonctionnent à tous les niveaux du matériel grand public est, quelque peu ironiquement, Linux. Différentes versions du noyau Linux sont utilisées pour Android, Chrome OS, les décodeurs, les routeurs et les modems, les appareils intelligents et des tonnes de logiciels industriels.

La tentative de Microsoft de créer une plate-forme universelle n’a pas été très fructueuse.

Mais simplement faire fonctionner un matériel différent sur des tripes logicielles vaguement similaires n’est pas vraiment le but. L’objectif pour Microsoft, Apple et Google est de créer un système d’exploitation unique capable d’exécuter les mêmes applications avec des modifications de développement minimales sur une gamme de matériel aussi large que possible. Cela faciliterait l’interconnexion facile dans la technologie au niveau des consommateurs, attirerait les développeurs de logiciels qui souhaitent créer efficacement des applications sur plusieurs plates-formes et, surtout, enfermer les consommateurs dans un écosystème logiciel unique facile à contrôler (et difficile à laisser à la concurrence).

Google n’est pas sorti pour dire que c’est l’objectif de Fuchsia – en fait, Google n’a pas du tout dit grand chose sur Fuchsia – mais cela semble être une aspiration naturelle. Cela est renforcé par certaines capacités multiplateformes intégrées avec Android et iOS.

Quel est le lien entre le fuchsia et Android et Chrome?

Au loin. Alors qu’Android et Chrome OS utilisent tous deux une version fortement modifiée du noyau Linux, Fuchsia est construit à partir de zéro sur un tout nouveau micro-noyau nommé Zircon.

Les différences entre un noyau de système d’exploitation conventionnel et un micro-noyau sont compliquées, mais l’essentiel est que les micro-noyaux sont construits à partir de zéro pour plus d’efficacité et de flexibilité. Le concept remonte à des décennies, mais a été en grande partie abandonné avec l’épanouissement 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 ajustement potentiel pour son système d’exploitation de nouvelle génération.

Concepts d’interface utilisateur fuchsia s’exécutant sur un téléphone Android.

Cela ne fait pas de mal qu’avec un système qu’il a créé tout seul, Google a un contrôle plus ou moins total sur la façon dont le Zircon et le Fuchsia évoluent, à la fois avant et après sa mise sur le marché (si jamais cela arrive). Google a appris sa leçon avec Android, qui est désormais fortement fracturé au niveau des consommateurs grâce à sa nature open source. Chrome OS est essentiellement verrouillé par ses conditions de licence, même s’il est également techniquement open source. Fucshia, encore une fois open source, serait vraisemblablement contrôlé presque entièrement par Google lui-même, même s’il fonctionnait sur du matériel vendu par des sociétés partenaires.

Comment le fuchsia affectera-t-il les développeurs?

Fuchsia n’est pas encore à un point où les développeurs peuvent pratiquement créer des applications complètes. Mais quand il y arrivera, Google n’a pas l’intention que le travail qu’il a mis sur Android soit totalement abandonné. Les applications Fuchsia peuvent être écrites dans une variété de langages de programmation populaires à l’aide du nouveau kit de développement logiciel Flutter.

Flutter permet d’écrire des applications 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 minimum d’investissement, mais cela facilite le portage d’applications existantes vers 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 il adhère pour toutes ses propriétés Android, Chrome OS et Web (à des degrés divers). Il inclut la prise en charge d’éléments d’interface utilisateur avancés basés sur le moteur de rendu flexible Vulkan, y compris les ombres volumétriques (un outil préféré de Material Design) et des animations ultra-fluides de 120 FPS. Il est également capable de certaines applications de jeu et de médias impressionnantes, bien que les performances dépendent bien sûr 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 de code et ne l’exécute pas localement comme la plupart des autres systèmes d’exploitation. Mais Chrome OS exécute maintenant des applications Android, et cette capacité est considérablement étendue par Google dans chaque version majeure de Chrome. La conclusion la plus simple à tirer est que Google espère faire la transition de 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, ce serait un ajustement facile pour les développeurs (et donc les utilisateurs).

Quand le fuchsia sort-il?

La réponse simple est: nous n’en avons aucune idée. Fuchsia 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 peu, sauf pour confirmer que c’est une chose réelle qui bénéficie 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 d’abandonner le projet. Cela pourrait continuer avec Android (comme il est défectueux) et Chrome OS, ou développer quelque chose que nous n’avons même pas encore vu. Mais pour le moment, Fuchsia semble être le successeur le plus probable (bien que lointain) d’Android et peut-être de Chrome.

Puis-je l’essayer maintenant?

Sorte de. Assez des os de Fuschia sont disponibles dans les référentiels open source pour qu’il soit possible de mettre en place une version extrêmement précoce du projet, mais seulement sur quelques pièces de matériel spécifiques pour le moment. Au moment de la rédaction de cet article, ceux-ci sont limités au Mini-PC Intel NUC, les Acer Switch Alpha 12 tablette, le HiKey960, et le Khadas VIM. Ces deux derniers sont des systèmes sur puce, comme un Raspberry Pi plus puissant.

Le Switch Alpha 12 d’Acer est l’un des seuls appareils grand public officiellement pris en charge par les premières versions de Fuchsia.

Il y a un matériel qui n’est pas officiellement pris en charge, mais qui peut quand même exécuter Fuchsia: le Pixelbook. Et cela a du sens: en tant que Chromebook super premium de Google, il est naturel de supposer qu’il y en a un grand nombre qui errent dans les couloirs entre les mains des développeurs de Google. Ron Amadeo d’Ars Technica a réussi à faire fonctionner le premier code Fuchsia sur un modèle grand public pour vérifier le système d’exploitation.

Ars Technica a lancé Fuchsia sur le Pixelbook.

Il est également possible d’exécuter des bits et des morceaux de code Fuchsia sur les téléphones Android en utilisant des versions plus anciennes. Mais dans tous ces cas, vous aurez besoin de quelques technologies sérieuses pour construire le code à un point où vous pourrez l’installer, et le retour sur votre investissement en temps ne sera pas excellent. Vous ne pourrez voir que le fonctionnement d’une toute première version de l’interface utilisateur. Même la connexion Google ne fonctionne pas pour le moment. Je recommande de consulter les articles techniques qui ont déjà été écrits ou d’en regarder quelques-uns vidéos pratiques sur YouTube.

Crédit d’image: Ron Amadeo / Ars Technica, Microsoft, Amazone

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Comment configurer l'application Phone Companion dans Windows 10 sur Android et iOS

Comment configurer l’application Phone Companion dans Windows 10 sur Android et iOS

Comment accéder à votre calendrier iCloud avec Alexa