non non non
encore une fois vous mélangez tout
Les gens ne savent pas ce que signifie un fork, un développement open source, on peut s’attendre à mieux dans un site high tech.
et en attendant, voici ce que j’avais posté en supprimant pour ne pas me prendre la tête
Pour Xiaomi HyperOs :
Evoquer -Openharmony d’abord pour Iot ensuite pour le reste en chine (ne pas confondre harmonyOS, propriété de huawei, de openharmony qui est donné à l’open atom fondation). Autres possibilités : Appellation nouvelle, os temps réel pour iot interne est également une possibilité.
Le mot « surcouche » prête à confusion car les gens pensent que c’est comme modifié ou ajouter du code sur windows, par une équipe de bricoleurs, ce qui est évidemment faux Le terme le mieux adapté n’est pas surcouche, mais os de la famille android.
Les équipes samsung (oneUI), Emui (huawei) ou MIUI, ont plus souvent produit des android mieux optimisés que les pixels (qui sont issues de l’ancienne équipe HTC).
_MIUI est un os de la famille android comme l’est Pixel UI, samsung UI (surcouche est un mot fourre tout) L’AOSP n’est pas la propriété de google au sens légal, et il n’est pas le seul à le développer
Google possède : android (le nom) et les services, pas le code AOSP. L’AOSP est développé en open source. Google est le chef du projet, et le principal développeur. A ses débuts, google avait forké le noyau linux (il distribuait le sien) mais a finalement fait marche arrière et désormais le kernel android est un noyau linux développé et distribué au sein de la linux fondation.
MIUI est belle et bien un authentique os comme one UI, pixel UI, EMUI.
Huawei, samsung, MIUI ont écrit des parts importantes du code AOSP, parfois des optimisations majeures, remontées à google si c’est en open source ou appliqués uniquement à leur rom comme le permet la licence apache.
Tous passent par les mêmes étapes :
-AOSP = code code développé et remonté par Open handset alliance en open source puis distribué par google (essentiellement google mais aussi microsoft et d’autres)+ code linux (développé par la fondation linux dont huawei est un des top 3 contributeur au code)+ code propre à chaque fabriquant il n’y a pas d’android pur pour ces smartphones, c’est un abus de language.
Google produit ses smartphones comme le ferait Samsung. Il doit adapter android à un terminal donné.
Google est le chef du projet, une fois tous le code agrégé, il distribue le code que chaque fabriquant, y compris la branche pixel, récupère pour le rendre fonctionnel sur un terminal pixel.
C’est pour cela que l’on parle de distribution linux.
-Ce que distribue google est AOSP et Android. La plupart des fabriquant utilisent directement android (services google) sur un accord avec google, c’était le deal, qui contrairement à un mythe n’était pas aussi évident. Google, pour ne pas voir émerger de services concurrents, voulaient que ses services soient utilisés d’office.
-Huawei ne sont pas des fous. Ils développent toujours EMUI sur base AOSP et HarmonyOS. Ce sont deux os très différents. Les interfaces sont similaires (plus ou moins) car c’est du code huawei. EMUI est un os de la famille android développé par huawei. Harmony est un os de la famille unix, de type microkernel (ou multi), android compatible (et qui ne le sera plus pour les prochaines versions). L’architecture n’est pas la même. HarmonyOS s’apparente plus à fushiaOS
-Android en gros c’est : un kernel linux sur lequel une machine virtuelle tourne.
Google n’a pas inventé le code initiale. Ils avaient d’ailleurs eu des soucis avec java pour une histoire d’API. Evidemment google est le premier contributeur d’android. Vous confondez posséder du code et être chef du projet d’un projet.
-Pour windows, le code est une propriété de Microsoft. Il investit seul dessus. Et a créé ses lignes de codes de zéro (en réalité c’est plus complexe, mais restons en là)
-MacOsX. Il est dérivé de BSD. Le système est propriétaire mais une partie du noyau de Apple, XNU, est distribué en open source par Apple. Car il fut dérivé d’un noyau développé avant (Mach)
-Chromium est dérivé de webkit (mac) qui est lui même un fork de KHTM (linux kde)
nb : à la différence des autres, Huawei continue de développer son os android sur base AOSP et non android. (donc ne prend pas la version distribuée avec les services google)
Ce n’est pas une gentillesse de google, c’est leur droit légale. Huawei est toujours membre de l’alliance. La décision est politique et a porté à empêché toute société de droit américain de travailler avec huawei sans accord préalable. Huawei écrit du code aosp, linux et y investit des sommes et des ressources importantes toute comme les autres (intel, samsung et des milliers d’autres)
Huawei peut tout a fait développer deux os en parallèle, **un basé sur l’AOSP dont il est membre ** L’autre sur openHarmony dont il est fondateur et un des chefs du projet mais il n’est pas le seul membre du comité comme c’est « hypothétiquement le cas pour l’AOSP ». Les deux étant opensource et distribué. Huawei donne openHarmony à l’open atom fondation.
Un fabriquant de frigo, de système d’info-divertissement, de montre connecté, industrie du transport, moniteurs usines… peut contribuer aussi bien à l’aosp et à openharmony et produire son propre os basé dessus.
Ex : électroménager (Midea)
Il n’est pas impossible que la prochaine version harmonyOS soit compatible pour pc.
exemple 2 : Air China (ses systèmes informatique sont développés sur openHarmony) et probablement leur tgv etc.
Mercedes pour leur cockpit aurait signé deux partenariat (un avec android, un sur base openharmony)
En Europe, plusieurs projets sont développés sur openharmony (oniroOS)
Mes prédictions sur openharmony et harmonyOS :
-Ils sauterons la compatibilité android pour la prochaine version
-Xiaomi travaille très certainement dans le projet openharmony (à moins qu’une rivalité interne avec huawei les pousse à ne pas le faire mais j’en doute, Xiaomi a de l’ambition , Huawei est un gigantesque institut de recherche. Rien n’empêche Xiaomi de travailler sur plusieurs projets parallèles.
-La prochaine version sera également adaptée au pc et pourrait faire sauter le noyau linux lorsque suffisamment de fabriquant auront développé des pilotes pour le micro noyau OpenHarmony
Pour Xiaomi, il semble que c’est la troisième option. Un os interne Xiaomi, dérivé de son écosystème Iot, sur lequel il garde des couches de compatibilité AOSP (provisoirement ou définitivement). Je n’ai pas l’impression que c’est basé sur de l’AOSP mais sur un OS Xiaomi (vela) avec un noyau en temps réel, sur lequel, il rajoute des briques logiciels AOSP (ce qui est différent). En d’autres termes, il n’est ni un fork, ni un AOSP. C’est un os destiné à l’iot (vu le noyau) qui pourra à la fois tourner les applications android existantes et développer des nouvelles appli sur son propre framework. J’attend plus d’infos.
Les briques logiciels AOSP sont utilisés dans plusieurs os sans que cela soit un android. C’est le cas de Windows qui inclus du code aosp (Android subsystem for windows )