Ça fait plus de quatre ans depuis que nous avons découvert que Google développe un nouveau système d’exploitation appelé Fuchsia. C’est unique car il n’est pas basé sur un noyau Linux; à la place, il utilise un micro-noyau appelé Zircon. Il est également unique car, bien qu’il ait été développé «à l’air libre» sur des référentiels consultables publiquement, personne ne comprend vraiment à quoi sert le système d’exploitation, et Les dirigeants de Google ont été remarquablement timides à propos de tout.
Aujourd’hui, ce mélange de tendances se poursuit alors que l’entreprise annonce qu’elle s’ouvre un peu plus en demandant plus de contributeurs publics extérieurs à son organisation. Google affirme avoir « créé de nouvelles listes de diffusion publiques pour les discussions de projet, ajouté un modèle de gouvernance pour clarifier la manière dont les décisions stratégiques sont prises et ouvert le système de suivi des problèmes pour que les contributeurs publics puissent voir ce sur quoi on travaille. »
Cela fait un moment que nous n’avons pas vu une plongée dans le code et la documentation que Google a mis à disposition, bien qu’il existe quelques premiers exemples d’interface utilisateur. Le message de Google souligne aujourd’hui que «Fuchsia n’est pas prêt pour le développement de produit général ou comme cible de développement», mais il est probable que l’annonce stimulera un autre cycle d’analyse.
Nous savons que Fuchsia n’est pas nécessairement destiné à remplacer un pour un Android ou Chrome OS. Les indices les plus intéressants sur les implémentations pratiques de Fuchsia proviennent du fait que nous savons qu’il a été testé sur du matériel qui sera finalement publié en tant que haut-parleurs intelligents de Google – bien que lorsqu’ils sont publiés, ils ne fonctionnent pas avec Fuchsia. Kyle Bradshaw à 9to5Google a présenté plusieurs exemples des noms de code Fuchsia alignés avec les appareils «Made by Google».
Google appelle simplement Fuchsia un «système d’exploitation de niveau production qui est sécurisé, actualisable, inclusif et pragmatique». Dans un interview sur Le Vergecast en 2019, Hiroshi Lockheimer de Google, caractérisé Fuchsia, peut être optimisé pour «certains autres facteurs de forme» au-delà des téléphones ou des ordinateurs portables.
Nous examinons à quoi pourrait ressembler une nouvelle approche d’un système d’exploitation. Et je sais donc que les gens sont très excités en disant: « Oh, c’est le nouvel Android » ou « C’est le nouveau Chrome OS. » Fuchsia n’est vraiment pas à ce sujet. Fuchsia consiste simplement à pousser l’état de l’art en termes de systèmes d’exploitation et de choses que nous apprenons de Fuchsia que nous pouvons incorporer dans d’autres produits.
Parallèlement aux nouvelles listes de diffusion et à l’appel à contributeurs, Google publie également une «feuille de route technique», mais elle se concentre principalement sur des éléments du système d’exploitation de bas niveau comme «un framework de pilotes pour mettre à jour le noyau indépendamment des pilotes» et «l’interface Fuchsia Langue de définition. » La feuille de route de Fuchsia implique que de nombreux sous-systèmes initiaux sont en cours de refonte, avec une nouvelle bibliothèque IO et une nouvelle architecture de composants,
Google gère de nombreux projets open source qui sont théoriquement développés par n’importe qui mais dans la pratique sont principalement réalisés par les ingénieurs de Google. Le fuchsia semble être le même genre de chose. Dans le nouveau modèle de gouvernance que l’entreprise annonce aujourd’hui, il dit que «Google dirige la direction de Fuchsia et prend des décisions concernant la plate-forme», mais encourage les contributions extérieures.
Les développeurs peuvent visiter fuchsia.dev pour en savoir plus et également télécharger le code nécessaire pour construire le code source et exécuter un émulateur.