Qu’est-ce que Harmony OS? Le nouveau système d’exploitation de Huawei expliqué

Après des années de spéculations et de rumeurs, le géant chinois de la technologie Huawei a officiellement dévoilé son système d’exploitation Harmony OS en 2019. Il est juste de dire que plus de questions ont été soulevées que de réponses. Comment ça marche? Quels problèmes résout-il? Et est-ce le produit de la querelle actuelle entre Huawei et le gouvernement américain?

Harmony OS est-il basé sur Linux?

Non. Bien que les deux soient des logiciels libres (ou, plus précisément, Huawei s’est engagé à publier Harmony OS avec une licence open-source), Harmony OS est son propre produit distinct. De plus, il utilise une architecture de conception différente de celle de Linux, préférant une conception de micro-noyau à un noyau monolithique.

Mais attendez. Microkernel? Noyau monolithique? Je t’ai perdu.

Essayons encore. Au cœur de chaque système d’exploitation se trouve ce qu’on appelle un noyau. Comme son nom l’indique, les noyaux sont au cœur de chaque système d’exploitation, servant effectivement de base. Ils gèrent les interactions avec le matériel sous-jacent, allouent des ressources et définissent comment les programmes sont exécutés et exploités.

Tous les noyaux ont ces responsabilités fondamentales. Cependant, ils diffèrent dans leur fonctionnement.

Parlons de mémoire. Les systèmes d’exploitation modernes tentent de séparer les applications utilisateur (comme Steam ou Google Chrome) des parties les plus sensibles du système d’exploitation. Imaginez une ligne impénétrable séparant la mémoire utilisée par les services de niveau système de vos applications. Il y a deux bonnes raisons principales à cela: la sécurité et la stabilité.

Les micro-noyaux, comme celui utilisé par Harmony OS, sont extrêmement perspicaces sur ce qui fonctionne en mode noyau, le limitant effectivement aux bases.

Franchement, les noyaux monolithiques ne sont pas exigeants. Linux, par exemple, permet à de nombreux utilitaires et processus au niveau du système d’exploitation de s’exécuter dans cet espace privilégié en mémoire.

  Comment avancer et rembobiner rapidement une vidéo YouTube de dix secondes [Android]

Au moment où Linus Torvalds a commencé à travailler sur le noyau Linux, les micro-noyaux étaient encore quelque chose d’une quantité inconnue, avec peu d’utilisations commerciales dans le monde réel. Les micro-noyaux se sont également avérés plus difficiles à développer et avaient tendance à être plus lents.

Près de 30 ans plus tard, les choses ont changé. Les ordinateurs sont plus rapides et moins chers. Les micro-noyaux ont fait le saut du monde universitaire à la production.

Le noyau XNU, qui se trouve au cœur de macOS et iOS, s’inspire beaucoup des conceptions antérieures de micro-noyaux, à savoir le noyau Mach développé par l’Université Carnegie Mellon. Pendant ce temps, QNX, qui forme la base du système d’exploitation Blackberry 10, ainsi que de nombreux systèmes d’infodivertissement pour véhicules, utilise une conception de micro-noyau.

Tout est question d’extensibilité, l’homme

Comme les conceptions Microkernel sont intentionnellement limitées, elles sont faciles à étendre. L’ajout d’un nouveau service système, comme un pilote de périphérique, n’oblige pas le développeur à modifier ou à interférer fondamentalement avec le noyau.

Et cela montre pourquoi Huawei a choisi cette approche avec Harmony OS. Bien que Huawei soit peut-être mieux connu pour ses téléphones, c’est une entreprise impliquée dans la plupart des secteurs du marché des technologies grand public. Sa gamme comprend des éléments tels que les appareils portables de fitness, les routeurs et même les téléviseurs.

Et Huawei est une entreprise incroyablement ambitieuse. S’inspirant du livre de son rival Xiaomi, la société a commencé à vendre des produits IoT via sa filiale Honor, notamment des brosses à dents et des lampes de bureau intelligentes.

Et bien qu’il ne soit pas clair si Harmony OS fonctionnera sur chaque élément de la technologie grand public qu’il vendra en fin de compte, Huawei aspire à avoir un système d’exploitation qui fonctionnera sur autant d’appareils que possible.

  Comment lire les médias Plex à partir du bureau Linux avec Girens

Une partie de la raison est la compatibilité. Si vous ne tenez pas compte de la configuration matérielle requise, toute application écrite pour Harmony OS doit fonctionner sur tout périphérique qui l’exécute. C’est une proposition intéressante pour les développeurs. Mais cela devrait aussi avoir des avantages pour les consommateurs. Alors que de plus en plus d’appareils sont informatisés, il est logique qu’ils puissent fonctionner facilement dans le cadre d’un écosystème plus large.

Mais qu’en est-il des téléphones?

Un téléphone Huawei entre un drapeau américain et chinois.

Cela fait presque un an que le département du Trésor de l’administration Trump a placé Huawei sur une «liste d’entités», empêchant ainsi les entreprises américaines de négocier avec l’entreprise. Bien que cela ait exercé une pression sur tous les niveaux de l’activité de Huawei, la plus grande douleur a été ressentie dans la division mobile de l’entreprise, l’empêchant de lancer de nouveaux appareils avec Google Mobile Services (GMS) inclus.

Google Mobile Services est en fait l’ensemble de l’écosystème Google pour Android, y compris les applications banales comme Google Maps et Gmail, ainsi que le Google Play Store. Les derniers téléphones de Huawei n’ayant pas accès à la plupart des applications, beaucoup se sont demandé si le géant chinois abandonnerait Android, au lieu de passer à un système d’exploitation local.

Cela semble peu probable. Du moins, à court terme.

Pour commencer, le leadership de Huawei a réitéré son engagement envers la plate-forme Android. Au lieu de cela, il se concentre sur le développement de sa propre alternative à GMS appelée Huawei Mobile Services (HMS).

Au cœur de cela se trouve l’écosystème d’applications de l’entreprise, la Huawei AppGallery. Huawei déclare dépenser 1 milliard de dollars pour combler le «déficit des applications» avec le Google Play Store et compte 3 000 ingénieurs en logiciel qui y travaillent.

  Comment jouer à Deus Ex: Human Revolution sur Linux

Un nouveau système d’exploitation mobile serait obligé de repartir de zéro. Huawei devrait attirer les développeurs pour porter ou redévelopper leurs applications pour Harmony OS. Et, comme nous l’avons appris de Windows Mobile, BlackBerry 10 et Tizen de Samsung (et précédemment Bada), ce n’est pas une proposition facile.

Cela dit, Huawei est l’une des entreprises technologiques les mieux dotées au monde. Et par conséquent, il serait imprudent d’écarter complètement la perspective d’un téléphone fonctionnant sous Harmony OS.

Fabriqué en Chine 2025

Il y a un angle politique intéressant à discuter ici. Pendant des décennies, la Chine a agi en tant qu’usine mondiale, fabriquant des produits conçus à l’étranger. Mais ces dernières années, le gouvernement chinois et son propre secteur privé ont investi massivement dans la recherche et le développement. De plus en plus, les produits de conception chinoise font leur chemin sur la scène internationale, offrant une nouvelle concurrence à l’élite technologique de la Silicon Valley.

Au milieu de cela, le gouvernement de Pékin a une ambition qu’il appelle «Fabriqué en Chine 2025». En fait, il veut mettre fin à sa dépendance aux produits de haute technologie importés, tels que les semi-conducteurs et les avions, en les remplaçant par leurs propres alternatives locales. La motivation qui en découle provient de la sécurité économique et politique, ainsi que du prestige national.

Harmony OS s’inscrit parfaitement dans cette ambition. S’il décolle, ce sera le premier système d’exploitation à succès mondial à émerger de Chine – à l’exception de ceux utilisés dans des marchés de niche, comme les stations de base cellulaires. Ces références locales seront particulièrement utiles si la guerre froide entre la Chine et les États-Unis continue de faire rage.

Et par conséquent, je ne serais pas surpris qu’Harmony OS ait des partisans très enthousiastes au sein du gouvernement central, ainsi qu’au sein du secteur privé chinois au sens large. Et ce sont ces supporters qui détermineront en fin de compte son succès.