De nombreux murmures existent sur la classification d’Android comme un produit Linux en raison de la similitude des caractéristiques entre les deux. Le noyau Linux est considéré comme le système d’exploitation le plus populaire tandis qu’Android est un cadre construit au-dessus du noyau Linux. Il s’agit de préciser que tous les appareils Android fonctionnent au-dessus du noyau Linux, alors que Linux est un système d’exploitation indépendant. Android est un système d’exploitation mobile, conçu principalement pour les appareils à écran tactile et les tablettes, développé par Google. Il serait déplacé de dire qu’Android est Linux, étant donné l’absence d’une définition acceptable de ce qui fait qu’un logiciel peut être appelé Linux. Linux peut être utilisé en référence au noyau Linux, à une distribution Linux ou à une distro et aux logiciels GNU.

Pourquoi Android est Linux.

Android tire parti du noyau Linux, puisque Linux est un système d’exploitation open-source. Les développeurs Android de Google manipulent le noyau Linux pour répondre à leurs propres besoins. Linux fournit aux développeurs d’Android un noyau de système d’exploitation préconstruit et déjà maintenu pour commencer, de sorte qu’ils n’ont pas à écrire leur propre noyau à partir de zéro.

Bien qu’Android soit développé sur la base de Linux, il n’emploie pas entièrement le noyau Linux standard dans son utilisation. Les deux varient en ce qui concerne leurs caractéristiques et la nature de leurs fonctions. Alors que le système d’exploitation Android est principalement développé pour les appareils manipulés avec un écran tactile ; Linux, d’autre part, est conçu pour les ordinateurs de bureau, les ordinateurs portables et les serveurs.

L’interface utilisateur d’Android est principalement basée sur l’interaction directe avec l’appareil par des actions telles que le glissement, le tapotement et le pincement. Google a également développé Android pour les téléviseurs, Android auto pour les voitures et les montres-bracelets, chacun ayant une interface utilisateur spécifique. L’invention a également des applications dans les consoles de jeux, les appareils photo numériques, les PC et d’autres appareils électroniques.

Lors du démarrage d’un appareil Android, on peut voir le noyau Linux se charger de manière similaire à ce qu’il fait sur une distribution Linux. Cependant, la plus grande partie du logiciel est totalement différente des autres fonctionnalités des appareils à tablette Linux. Par exemple, Android n’inclut pas la bibliothèque GNU C (glibc) qui est utilisée dans les distributions Linux, et il n’inclut pas non plus toutes les bibliothèques GNU que l’on repère sur une distribution Linux typique.

Pourquoi Android n’est pas Linux

Les arguments suivants tentent d’écarter l’argument selon lequel Android est Linux, en se basant sur certaines caractéristiques et spécificités dissemblables entre les deux systèmes d’exploitation;

  1. Il n’utilise pas le noyau Linux standard ; Lors du développement du système d’exploitation Android, plusieurs modifications ont été apportées sur le noyau Linux, notamment l’ajout de bibliothèques spécialisées. L’argument revendiquant Android comme une distro Linux, en raison de son utilisation du noyau Linux, est annulé car il est typique pour une distro Linux de modifier le noyau.
  2. Android n’inclut pas les logiciels et les bibliothèques GNU ; Android inclut très peu de logiciels GNU, donc en tant que logiciel GNU, est une caractéristique déterminante d’une distro Linux.
  3. Par défaut, le système d’exploitation Android ne permet pas la personnalisation contrairement aux distributions Linux qui sont assez faciles à personnaliser ; les propriétaires d’appareils Android n’ont pas d’accès root au système d’exploitation sous-jacent, sauf s’ils utilisent des applications spécialisées pour percer. Les utilisateurs de Linux ont un accès complet au noyau sous-jacent et peuvent facilement personnaliser à leur satisfaction.
  4. Vous ne pouvez pas exécuter des applications Linux sur Android ; Android a très peu de logiciels en commun avec les autres distros Linux, ce qui rend impossible l’exécution d’applications Linux ordinaires sur Android. L’inverse est également vrai car les applications Android nécessitent des bibliothèques particulières associées à Android, un moteur d’exécution plus une gamme d’autres logiciels que l’on ne trouve que dans le système d’exploitation Android.
  5. Android est un produit Google ; même si Google peut rendre le code source de base d’Android disponible publiquement via l’AOSP, les futures versions de l’AOSP restent privées.

Le développement du système d’exploitation Android

Android Inc. a initialement développé le système d’exploitation, puis Google l’a acquis au cours de l’année 2005. Deux ans plus tard, Android a été dévoilé. Depuis la première version en septembre 2008, il a subi différentes versions majeures, la version actuelle étant 8.0 Oreo ayant été publiée en août 2017. Son design unique lui a permis d’être le système d’exploitation le plus vendu sur les tablettes depuis 2013. Android est populaire auprès des entreprises technologiques qui utilisent un système d’exploitation prêt à l’emploi, peu coûteux et personnalisable pour les appareils de haute technologie. De plus, sa nature ouverte a encouragé une grande communauté de passionnés à utiliser le code open-source comme base pour des projets menés par la communauté.

Andy Rubin, qui est son fondateur, a décrit le projet Android comme un « potentiel énorme dans le développement d’appareils mobiles plus intelligents qui sont plus conscients de l’emplacement et des préférences de son propriétaire ». Au départ, l’entreprise avait l’intention de développer un système d’exploitation avancé pour les appareils photo numériques, ce qui constituait la base de sa présentation au panel d’investisseurs. Après avoir analysé le marché des appareils photo et réalisé qu’il n’était pas assez large pour atteindre ses objectifs, l’entreprise a commencé à présenter Android comme un système d’exploitation pour téléphones portables afin de concurrencer Symbian et Microsoft Windows Mobile.

En août 2015, Google avait acquis Android Inc, faisant que ses employés clés tels que Rubin, Miner et White rejoignent l’équipe de Google. Ici, l’équipe a travaillé pour construire un système d’exploitation pour appareils mobiles alimenté par le noyau Linux. Google a commercialisé le système d’exploitation auprès des fabricants de combinés et des transporteurs dans l’optique de fournir un système flexible et évolutif.

De 2008 à aujourd’hui, Android a connu de nombreuses autres mises à jour qui ont considérablement amélioré le système d’exploitation, avec des fonctionnalités supplémentaires et la correction de bugs dans les produits précédents. Avec chaque version majeure nommée par ordre alphabétique après un dessert ou une friandise sucrée, parmi les premières comprenant cupcake, donut, éclair, et froyo.

L’interface utilisateur par défaut d’Android est principalement composée de concepts de manipulation directe, par l’utilisation d’entrées tactiles. Ici, la réponse à l’entrée de l’utilisateur est personnalisée pour être rapide et pour donner une interface tactile fluide, utilisant principalement les capacités de vibration des appareils pour montrer un retour haptique à l’expérience de l’utilisateur. En outre, le matériel interne tel que le capteur de proximité, l’accéléromètre et la boussole sont utilisés pour répondre à certaines actions supplémentaires de l’utilisateur comme lors de l’ajustement de l’écran portrait à paysage en fonction de l’orientation de l’appareil ou la direction d’un personnage de jeu pendant le jeu.

Développement de Linux

Linux est un système d’exploitation informatique de type Unix qui a été rassemblé sous le modèle de développement et de distribution de logiciels libres et open-source. Son principal composant est le noyau Linux, qui a été diffusé pour la première fois au public le 17 septembre 1991, par Linus Torvalds. Le système d’exploitation Linux a été développé à l’origine pour les ordinateurs basés sur le processeur Intel x86, mais il a pris racine dans de nombreuses autres plates-formes. Sa domination sur le système d’exploitation Android sur les smartphones en a fait la plus grande base installée de tous les systèmes d’exploitation à usage général. Il s’est également frayé un chemin jusqu’à devenir le principal système d’exploitation sur les serveurs et autres systèmes plus importants, y compris les ordinateurs centraux et la plupart des superordinateurs de son époque.

Le développement de Linux est l’un des exemples les plus marquants de collaboration entre logiciels libres et open-source. Son code source interne utilisé commercialement ou non, peut être manipulé et distribué par des individus distincts considérant les termes et conditions de ses licences particulières en place.

Lorsque l’on parle de Linux, on peut utiliser le terme en référence à :

  • Noyau Linux ; Un noyau est une petite, mais une partie essentielle d’un système d’exploitation et son objectif principal est de s’interfacer avec le matériel sous-jacent.
  • La distribution/ distro Linux
  • GNU/ Linux

La distribution ou distro Linux définit la nature de l’emballage du système d’exploitation Linux. Des exemples de certaines de ses distributions standard et décorées comprennent ; Arch Linux, Gentoo Linux, Linux Mint, Mageia, openSUSE, Ubuntu et Kali Linux.

Conclusion

La déduction ultime sur le sujet dépend de la définition que l’on donne à une distro Linux. Si l’on s’y réfère en tant que GNU/ Linux au lieu de simplement Linux, alors effectivement Android n’est pas Linux car il inclut très peu de logiciels GNU. De plus, si l’on se réfère à une distro Linux comme un système d’exploitation qui implique le noyau Linux, alors la réponse est toujours qu’Android n’est pas Linux. Cependant, si l’on se réfère à une distro Linux comme un système d’exploitation basé sur le noyau Linux, alors il devient qu’Android est une distro Linux. Il y a des arguments pour chaque côté, qu’il s’agisse de « Android est Linux » ou de l’inverse, la plupart se rangeant du côté positif en raison du fait qu’Android fonctionne en utilisant le noyau Linux. Cependant, des arguments plus forts sont contre l’argument lorsque nous comparons les applications et les couches d’interface des systèmes d’exploitation respectifs.

Sources

http://androidcasestudy.weebly.com/index.html

https://en.wikipedia.org/wiki/Android_(operating_system)

http://www.androidauthority.com/android-linux-784964/

Why is Android built on Linux Kernel?

http://elinux.org/Android_Kernel_Features#List_of_kernel_features_unique_to_Android

https://www.howtogeek.com/189036/android-is-based-on-linux-but-what-does-that-mean/

https://www.itworld.com/article/2741578/mobile/are-android-and-linux-the-same-thing-.html

https://www.quora.com/Is-Android-a-Linux-distribution-Given-that-there-is-no-formal-definition-of-%E2%80%9CLinux-distribution%E2%80%9D

.

Articles

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.