Fuchsia est un système d'exploitation totalement nouveau, actuellement en phase 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? Allons-y.
Fuchsia est apparu pour la première fois sur le radar du monde technologique à la mi-2016, lorsqu'un projet open source inopiné de Google est 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 smartwatches de faible puissance 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 informatique et bien plus encore.
Un système d'exploitation universel est une sorte de Saint-Graal pour les fabricants de logiciels. Microsoft a essayé de rendre Windows 10 "universel", du moins en ce sens que certains téléphones ont été fabriqués pour pouvoir fonctionner dans une version allégée. Apple a prétendu (assez douteusement) que l'iPhone original fonctionnait sous le nom de «vrai OS X», avant de finalement abandonner ce concept en faveur d'une marque iOS. Le plus proche des systèmes d'exploitation qui fonctionnent à tous les niveaux de matériel grand public est, ironiquement, Linux. Plusieurs goûts du noyau Linux sont utilisés 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 pour une plate-forme universelle n'a pas été très réussie.
Mais il ne suffit pas d'avoir un matériel différent pour fonctionner sur des tripes vaguement 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 des modifications de développement minimales sur une gamme de matériels aussi étendue que possible. Cela faciliterait l'interconnexion dans les technologies grand public, attirerait les développeurs de logiciels qui souhaitent créer des applications sur plusieurs plates-formes et, surtout, verrouillerait les consommateurs dans un seul écosystème logiciel facile à contrôler (et difficile à quitter pour la concurrence).
Google n'est pas sorti pour dire que c'est l'objectif de Fuchsia - en fait, Google n'a pas beaucoup parlé de Fuchsia - mais cela semble être une aspiration naturelle. Cela est renforcé par certaines fonctionnalités multiplateformes intégrées avec Android et iOS.
À distance. Alors qu'Ondroid et Chrome OS utilisent tous les deux une version fortement modifiée du noyau Linux, Fuchsia est construit à partir d'un tout nouveau micro-noyau nommé 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 micro-noyaux sont construits à partir de zéro pour l'efficacité et la flexibilité. Le concept remonte à plusieurs décennies, mais a été largement abandonné à mesure que l'informatique, la mémoire et l'espace de stockage fleurissaient dans les années 90. Aujourd'hui, avec la tendance de l'électronique grand public vers un matériel plus petit, plus efficace et plus portable, Google voit l'architecture du micro-noyau comme un potentiel pour son système d'exploitation de prochaine génération.
Concepts d'interface utilisateur Fuchsia fonctionnant sur un téléphone Android.
Cela ne fait pas de mal qu'avec un système créé tout seul, Google contrôle plus ou moins totalement la façon dont Zircon et Fuchsia évoluent, avant et après sa mise sur le marché (si tant est que ce soit le cas). Google a appris sa leçon avec Android, qui est maintenant fortement fracturé au niveau du consommateur grâce à sa nature open source. Chrome OS est essentiellement verrouillé par ses termes de licence, même s'il est techniquement open source. Fucshia, de nouveau open source, serait probablement presque entièrement contrôlé par Google lui-même, même s'il fonctionnait sur du matériel vendu par des sociétés partenaires.
Fuchsia n'est pas à un point où les développeurs peuvent pratiquement créer des applications complètes pour le moment. Mais quand il arrivera, Google n'entend pas 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 en utilisant le nouveau kit de développement logiciel Flutter.
Flutter permet aux applications d'être écrites avec une compatibilité maximale entre Fucshia, Android et iOS. Non seulement cela signifie que les applications peuvent être écrites sur les trois plateformes avec un minimum d'investissement, mais aussi le portage des applications existantes vers Fuchsia et le support des trois plates-formes.
Flutter est également construit autour du standard visuel actuel de Google. - auquel 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 Vulkan flexible, y compris les ombres volumétriques (un outil favori de Material Design) et les animations superbes de 120 FPS. Il est également capable de créer des applications de jeux 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é, souvenez-vous que -basé. Il ne télécharge pas le code et l'exécute localement comme la plupart des autres systèmes d'exploitation. Toutefois, Chrome OS peut exécuter des applications Android maintenant, et cette fonctionnalité est considérablement étendue par Google dans chaque version majeure de Chrome. La conclusion la plus simple à faire est que Google espère transformer son infrastructure Play Store en au moins quelques applications Android de bureau complètes pour Chrome OS.
À ce stade, si Google parvient à lancer Fuchsia et à remplacer ou transférer les deux plates-formes , ce serait un ajustement facile pour les développeurs (et donc les utilisateurs) à faire.
La réponse simple est: nous n'en avons aucune idée. Fuchsia est à un stade si précoce que Google n'a même pas de feuille de route fixe. Google a fait des commentaires sur le projet très peu, sauf pour confirmer que c'est une chose réelle qui a un soutien important. À l'heure actuelle, la seule information facilement disponible sur Fuschia est son code source, qui est affiché à la fois sur GitHub et dans le dépôt de Google.
Il est tout à fait possible que Google évalue Fuchsia par rapport aux conditions actuelles du marché. abandonner le projet. Il pourrait continuer avec Android (imparfaitement comme il est) et Chrome OS, ou développer quelque chose que nous n'avons même pas encore vu. Mais pour l'instant, Fuchsia ressemble le successeur le plus probable (si lointain) à Android et peut-être Chrome.
Sort of. Assez d'ossements de Fuschia sont disponibles dans les dépôts open source qu'il est possible d'obtenir une construction extrêmement précoce du projet, mais seulement sur quelques parties spécifiques du matériel pour le moment. Au moment de l'écriture, ceux-ci sont limités au mini-PC Intel NUC, à la tablette Acer Switch Alpha 12, au HiKey960 et au Khadas VIM. Ces deux derniers sont des systèmes sur puce, comme un Raspberry Pi plus puissant.
Switch Alpha 12 d'Acer est l'un des seuls périphériques grand public officiellement supportés par les premières versions de Fuchsia.
Il y a un 't officiellement soutenu, mais qui peut exécuter Fuchsia de toute façon: le Pixelbook. Et il est logique - en tant que Chromebook super premium de Google, il est naturel de supposer qu'il y en a beaucoup qui errent dans les couloirs entre les mains des développeurs de Google. Ron Amadeo d'Ars Technica a réussi à faire fonctionner le code Fuchsia précoce sur un modèle grand public pour vérifier l'OS.
Ars Technica a fait fonctionner Fuchsia sur le Pixelbook
Il est également possible de lancer des morceaux de Fuchsia code sur les téléphones Android en utilisant certaines versions plus anciennes. Mais dans tous ces cas, vous aurez besoin de quelques astuces techniques sérieuses pour construire le code à un point où vous pouvez l'installer, et le retour sur votre investissement en temps ne sera pas génial. Vous ne serez en mesure de voir comment fonctionne une très ancienne version de l'interface utilisateur. Même le login Google ne fonctionne pas pour le moment. Je recommande de consulter les articles techniques qui ont déjà été écrits, ou regarder des vidéos pratiques sur YouTube.
Crédit photo: Ron Amadeo / Ars Technica, Microsoft, Amazon
Les commandes de discussion et de robot les plus utiles dans Discord
Comme le chat IRC d'antan, Discord est livré avec un ensemble de commandes slash que vous pouvez utiliser pour vous exprimer ou faire des choses utiles comme rechercher GIF ou lire du texte à haute voix. Mieux encore, vous pouvez ajouter des bots à votre serveur Discord pour obtenir encore plus de fonctionnalités sur votre serveur.
Pourquoi Chrome a-t-il tant de processus ouverts?
Si vous avez déjà consulté le Gestionnaire des tâches lors de l'exécution de Google Chrome, vous avez peut-être été surpris de voir le nombre de chrome. Les entrées exe ont radicalement dépassé le nombre de fenêtres Chrome que vous aviez ouvertes. La séance de questions-réponses d'aujourd'hui nous est offerte par SuperUser, une subdivision de Stack Exchange, un regroupement communautaire de sites Web de questions et réponses.