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

Table des matières:

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

Vidéo: Qu'est-ce que Fuchsia, le nouveau système d'exploitation de Google?

Vidéo: Qu'est-ce que Fuchsia, le nouveau système d'exploitation de Google?
Vidéo: Comment bloquer toutes les Pubs sur YouTube - YouTube 2024, Avril
Anonim
Fuchsia, un système d'exploitation totalement nouveau, actuellement à ses débuts chez Google. En quoi diffère-t-il d'Android et de Chrome et pourrait-il remplacer l'un ou l'autre? Laissez-le décomposer.
Fuchsia, un système d'exploitation totalement nouveau, actuellement à ses débuts chez Google. En quoi diffère-t-il d'Android et de Chrome et pourrait-il remplacer l'un ou l'autre? Laissez-le décomposer.

Quelle est cette chose?

Fuchsia a fait son apparition sur le radar du monde de la technologie à la mi-2016, lorsqu'un projet open source non annoncé de Google est apparu sur le référentiel GitHub. D'après l'inspection initiale réalisée par la presse spécialisée, il a été conçu pour être un système d'exploitation «universel», capable de fonctionner sur tout, des smartwatches basse consommation aux ordinateurs de bureau puissants. Cela inclut potentiellement les téléphones, les tablettes, les ordinateurs portables, les appareils électroniques de voiture, les appareils connectés, le matériel informatique, etc.
Fuchsia a fait son apparition sur le radar du monde de la technologie à la mi-2016, lorsqu'un projet open source non annoncé de Google est apparu sur le référentiel GitHub. D'après l'inspection initiale réalisée par la presse spécialisée, il a été conçu pour être un système d'exploitation «universel», capable de fonctionner sur tout, des smartwatches basse consommation aux ordinateurs de bureau puissants. Cela inclut potentiellement les téléphones, les tablettes, les ordinateurs portables, les appareils électroniques de voiture, les appareils connectés, le matériel informatique, etc.

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.

Cependant, il n’est pas vraiment utile de faire fonctionner un matériel différent avec des logiciels virtuellement similaires. 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 un minimum de modifications de développement sur une gamme de matériels aussi large que possible. Cela faciliterait l’interconnexion entre les technologies grand public, attirerait les développeurs de logiciels désireux de créer efficacement des applications sur de multiples plates-formes et permettrait de verrouiller les consommateurs dans un écosystème logiciel unique, facile à contrôler (et difficile à laisser à la concurrence).
Cependant, il n’est pas vraiment utile de faire fonctionner un matériel différent avec des logiciels virtuellement similaires. 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 un minimum de modifications de développement sur une gamme de matériels aussi large que possible. Cela faciliterait l’interconnexion entre les technologies grand public, attirerait les développeurs de logiciels désireux de créer efficacement des applications sur de multiples plates-formes et permettrait de verrouiller les consommateurs dans un écosystème logiciel unique, facile à contrôler (et difficile à laisser à la concurrence).

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.

Il n’est pas gênant qu’avec un système qu’il ait créé lui-même, Google ait un contrôle plus ou moins total sur l’évolution de Zircon et de Fuchsia, avant et après sa commercialisation (le cas échéant). Google a appris sa leçon avec Android, qui est maintenant fortement fracturé au niveau des consommateurs en raison de 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 même, même s'il fonctionnait sur du matériel vendu par des sociétés partenaires.
Il n’est pas gênant qu’avec un système qu’il ait créé lui-même, Google ait un contrôle plus ou moins total sur l’évolution de Zircon et de Fuchsia, avant et après sa commercialisation (le cas échéant). Google a appris sa leçon avec Android, qui est maintenant fortement fracturé au niveau des consommateurs en raison de 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 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 à 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.

Conseillé: