Présentation :
FUCHSIA OS
Fuchsia est un projet open source* de
système d’exploitation développé par Google, annoncé en août
2016.
Contrairement à Google Chrome ou Android, dont il s’inspire et basé
sur le noyau Linux, ce nouvel OS se base sur un nouveau micro-noyau*
appelé Zircon (anciennement Magenta), principalement écrit en C,
avec un mélange C++, Dart, Go, Rust et Python. Il
n’utilise pas Java comme langage de programmation/développement et
ceci notamment à cause des procès incessants depuis 2010 de Oracle
détenteur des droits de Java.
Ce nouvel OS est conçu pour fonctionner aussi bien sur Ordinateurs
que sur smartphone, permettant ainsi de synchroniser facilement vos
données entre tout vos appareils.
Malheureusement, les informations se font rares, et Google ne semble
pas vouloir en dire plus pour le moment. On parlerait même d’une
annonce officielle après 2020 ... Il faudra donc être patient avoir
de voir paraître cette "révolution" logicielle
proposée par la firme de Mountain View.
Nom de code : ARMADILLO
L’interface graphique qui a vu le jour en mars 2017 à permis au
public de découvrir et d’imaginer l’utilisation de ce nouvel OS.
Une interface de connexion avec un design en cartes, laissant place à
un système de notifications et d’applications en multitâche.
Cette interface semble vouloir être plus simple que celle d’Android,
et centraliser au maximum les informations. Son utilisation se fait
par un système de scrolling infini et de cartes. L’écran
d’accueil se compose d’une image de profil, de la date et de
l’heure, de la localisation GPS et du niveau de batterie.
Cliquer sur la photo, permet d’ouvrir un menu permettant de régler
le son, de passer en mode avion, d’activer le mode "Ne pas
déranger" ou de gérer la rotation automatique de l’écran.
En faisant défiler l’écran vers le bas, on accède à ce qui
semble être un Google Now, avec un module de recherche, ainsi que
des cartes de suggestions. À l’inverse, en scrollant vers
le haut, on accède à des "Story", qui devraient être des
applications récentes ou des "modules".
Au
jour d’aujourd’hui, Fuchsia OS n’est plus en développement sur
Armadillo, mais sur différents projets développés en interne
(Dugonglass, Dragonglass et Flamingo) et
dont nous n’avons pas de
visualisation.
Structure : MODÈLE – VUE – CONTRÔLEURS
Les micro-noyaux
sont des noyaux dans leur plus simple appareil, c’est à dire
servant à lancer de simples applications, et très souvent utilisés
sur des petits produits comme les montres connectées. Ainsi, lors de
son annonce, l’opinion public à très vite imaginé que ce nouveau
projet aurait pour but de remplacer Wear OS. Cependant, le
développement du projet à très vite permis de démentir ces
rumeurs.
Ce noyau se base sur
les travaux de Travis Geiselbrecht : Little Kernel. Il s’agit
d’un noyau de système d’exploitation qui se limite aux fonctions
les plus basiques, lui permettant ainsi d’être plus léger et plus
rapide.
Ce noyau se compose
de 4 couches :
- Zircon :
noyau du système, il permet la communications entre les logiciels et
se charge des accès au matériaux.
- Garnet :
cette deuxième couche gère les tâches communes les plus basses,
comme les drivers* matériels ou
l’installation des logiciels. Cette couche intègre le moteur de
rendu graphique Escher, le système de mise à jour Amber, ainsi que
l’éditeur de texte système Xi Core.
- Peridot : la
troisième couche s’occupe de la gestion des applications et leur
design modulaire. Elle intègre Ledger pour la synchronisation en
ligne des données, et Maxwell pour l’intelligence Artificielle.
- Topaz :
dernière couche, elle se charge de l’interface visible par
l’utilisateur, soit les applications et leur design. On y retrouve
Flutter pour l’interface graphique et les applications de base du
système (agenda, explorateur de fichiers ...).
Une organisation en couche comme celle-ci permet de faciliter la
programmation mais aussi la personnalisation. Grâce à cet OS, il se
pourrait que les créateurs d’appareil puissent d’eux même créer
leurs couches ou remplacer une couche du système de base, sans
devoir toucher au fonctionnement système de base, contrairement à
Android. Cela facilitera les mises à jours système par exemple.
Objectif : CONVERGENCE
La convergence mobile/desktop est un vieux rêve. Microsoft équipe
tous ses appareils d’un même Windows 10, et Apple profite de son
écosystème pour assurer la continuité entre iOS et macOS. Google
voulait ainsi, avec Andromeda, apporter des éléments de Chrome OS sur une base Android pour combler le fossé entre les deux mondes.
Ainsi, Fuchsia OS permettrait aux personnes l’utilisant, d’avoir
ses données synchronisées entre ses différents appareils connectés
compatibles (téléphone, tablette, ordinateur, montre, frigo etc
...).
De plus, si Google réussit à convaincre les développeurs d’application à utiliser Flutter, cela facilitera fortement la compatibilité entre ce nouvel OS et iOS, ce qui évitera aux développeurs de devoir développer leur application dans 2 modèles différents.
De plus, si Google réussit à convaincre les développeurs d’application à utiliser Flutter, cela facilitera fortement la compatibilité entre ce nouvel OS et iOS, ce qui évitera aux développeurs de devoir développer leur application dans 2 modèles différents.
Conclusion
" J’ai
toujours rêvé que mon ordinateur soit aussi simple à utiliser que
mon téléphone. Ce rêve est devenu réalité : je ne comprends
plus comment utiliser mon téléphone " - Bjarne
Stroustrup
Lexique
*
Open Source : La
désignation open source s'applique aux logiciels en libre
redistribution, avec un accès au code source et de création de travaux dérivés. Mis à la
disposition du grand public, ce code source est généralement le
résultat d'une collaboration entre programmeurs.
* Micro-noyaux : Ils sont
généralement utilisés pour des petits produits comme des montres
intelligentes, ce qui laissait présumer au premier abord que Google
Fuchsia pouvait être un nouveau projet pour remplacer les forks
comme Android TV ou Android Wear (devenu Wear OS).
* Drivers : Programme informatique
à installer qui permet la bonne liaison entre les différents
matériaux (ordinateur et périphérique).
Sources
FrAndroid
--> https://www.frandroid.com/
PhonAndroid
--> https://www.phonandroid.com/
iGeneration
--> https://www.igen.fr/
Quentin Germain


Commentaires
Enregistrer un commentaire