Logiciels

Google crée un site pour Fuchsia, système qui peut remplacer Android

Google révèle peu à peu certains des mystères de Fuchsia : le nouveau système d’exploitation de la société, qui pourrait remplacer Android à l’avenir, a gagné son propre site web avec une documentation qui enseigne comment le tester sur votre ordinateur, comment l’utiliser et comment suggérer des modifications à ce projet open source.

Le fuchsia est rarement mentionné officiellement par Google. Lors de la dernière conférence I/O, le dirigeant Hiroshi Lockheimer a déclaré que la société était en train de créer “une nouvelle approche de ce que pourrait être un système d’exploitation”, suggérant qu’il pourrait également être utilisé dans les dispositifs IoT (internet des choses).

Selon Bloomberg, le premier appareil équipé du Fuchsia doit être lancé en 2021 pour remplacer Android au cours des cinq prochaines années. Google prépare même le nouveau système pour faire fonctionner les applications Android.

Google va installer et tester Fuchsia sur PC

Le site fuchsia.dev apporte les instructions pour installer Fuchsia depuis Debian ou macOS : vous devez télécharger le code source, monter le système et démarrer. Google mentionne également trois appareils sur lesquels le système peut être installé : Acer Switch Alpha 12 (avec Windows 10), Intel NUC et Pixelbook (avec Chrome OS).

La liste ne comprend que des ordinateurs pour tester Fuchsia, mais il faut se rappeler que le système est également utilisé en interne chez Huawei Honor Play, sorti avec Android.

Il existe des exemples de commandes de test, notamment le classique “hello world”, la “fortune”, qui apporte une “citation pleine de sens” selon Google, et le “cowsay”, qui montre une vache en ASCII disant tout ce que vous demandez.

Les développeurs extérieurs à Google peuvent apporter des modifications à Fuchsia. Vous devez signer le CLA (Contributor License Agreement) et utiliser Gerrit, programme de révision du code source qui s’intègre à Git, le célèbre système de contrôle de version.

  Comment mettre une photo sur votre profil Outlook Office et Web

Google détaille les composants du système d’exploitation Fuchsia

La documentation explique également le fonctionnement de Fuchsia. En son centre se trouve le micro-noyau appelé Zircon (pas Linux). Il est responsable du démarrage des processus système : d’abord le démarrage de l’utilisateur, puis bootsvc (qui fournit un service de système de fichiers), puis bootfs (avec les fichiers nécessaires au démarrage) et devmgr (gestionnaire de périphériques).

DevMgr est responsable des pilotes de périphériques, et effectue des tâches système telles que l’appel d’AppMgr (Application Manager), qui exécute ensuite les programmes Fuchsia.

L’interface utilisateur est conçue par la bibliothèque graphique Escher, “inspirée par les techniques modernes de rendu en temps réel, basées sur la physique”. Fuchsia est compatible avec Flutter, un cadre pour les interfaces utilisateur qui est également présent dans iOS et Android.

Les développeurs peuvent utiliser plusieurs langages de programmation pour créer des programmes en Fuchsia, notamment C, C++, Dart, Go et Rust. Il existe également un DDK (Driver Development Kit) pour créer des pilotes de périphériques compatibles avec le système.

  Chrome 29 a une omnibox plus intelligente et un bouton de réinitialisation

L’adresse fuchsia.dev a commencé à être archivée par l’Internet Archive en mai, mais il s’agissait d’une erreur 404 lors de l’accès. Il n’a reçu son contenu qu’à la fin du mois de juin, lorsqu’il a accueilli la documentation officielle de Fuchsia.

A propos de l'auteur

Véronique

La trentaine, maman de deux petits monstres de 10 ans. Je pèse chaque jour le pour et le contre dans l'utilisation des écrans pour mes bambins !
J'écris souvent depuis les transports en commun (#teamTablette).

Laisser un commentaire