• 27nov

    Android est il un système linux?



    A cette question on aurait tendance à répondre oui. Android utilise le noyau de linux, Android est ouvert et open source, Android est donc une version supplémentaire de linux un peu comme Ubuntu, Debian etc…  Pour Matthew Porter architecte logiciel en chef de l’entreprise open source Embedded Alley, Android n’est pas un système Linux dans le sens strict du terme. Propos tenu à la dernière conférence Embedded Linux Conference Europe à Grenoble.

    Android Schema Android est il un système linux? Android France

    Sans vraiment rentrer dans les détails de la non conformité d’Android avec linux (je ne suis pas un expert linux), Android a deux inconvénients majeurs qui font qu’il ne peut être considéré comme un système linux selon Matthew Porter.

    • Sur Android il manque certains composants de linux, qui rendent  Android inaccessible et très rigide
    • la communauté Android est à la traîne derrière les autres communautés Linux et open source, en partie parce que la plate-forme est couramment développée en dehors du projet Android Open Source.

    Pour nous développeurs d’application sous Android qu’est-ce que cela traduit ? A vrai dire je ne suis pas un expert  donc je ne peux pas trop m’avancer sur le sujet, mais en tant que développeur, le SDK d’android a été pour moi le premier outil de développement pour application mobile vraiment gratuit (pas d’obligation d’acheter un mac os etc…).

    Et vous cet état d’Android un peu, mais pas trop ouvert est il problématique?

    Pour approfondir le sujet les experts ou les curieux pourront avoir plus d’information sur le site linux-magazine.com.



    Guy

    Co-fondateur du site Android france, senior lead developper, passionné de bière et de cigare cubain

    Twitter Google+ 

29 commentaires

  1. 27 novembre 2009 à 21 h 08 min

    Non Android n’est pas un système Linux comme pourrait l’être Ubuntu, Debian, Fedora, Mandriva ou Suse.

    Le noyau Linux qu’utilise Android est un noyau largement modifié par Google. Android n’utilise pas des composants essentiels d’une distribution Linux, comme la bibliothèque C de GNU, la Glibc (Android utilise la bibliothèque C Droid), ou encore le serveur X11. La conséquence est qu’une application développée sous une distribution Linux quelconque ne pourra pas être compilé sous Android. Mais Android est aussi une « pile logicielle » qui pourrait-être implémentée sur n’importe quel système d’exploitation. D’ailleurs Canonical a pour projet de proposer une pile logicielle Android sur Ubuntu.

    Ensuite quant à connaître le degré d’ouverture d’Android c’est une autre histoire. Le projet Android est moins ouvert qu’un projet comme Debian par exemple. Bien que les sources d’Android soient disponibles et qu’un dépôt GIT existe, Google a aussi l’air de proposer des composants essentiels et des applications sans les sources. Donc tout le code d’Android ne serait pas libre, quelle proportion, je l’ignore. Mais je suppose que la majorité du code d’Android est libre, sous licence Apache.

    Ensuite les constructeurs sont libres de prendre le code source d’Android et de le modifier à leur sauce pour leurs téléphones sans reverser le code source. Ce qui veut dire que la majorités des téléphones Android, pour ne pas dire la totalités doivent proposer une version d’Android qui n’est pas libre.

    Est-ce problématique ? Tout dépend de votre sensibilité à ces problèmes. Pour un utilisateur d’iPhone cela ne doit pas être problématique, car il n’existe pas un téléphone au monde plus verrouillé que l’iPhone. Donc Android est quand même a des années lumière en terme d’ouverture. Par contre pour un défenseur des logiciels libres, cela peut-être dérangeant.

  2. 28 novembre 2009 à 15 h 40 min

    Il faudrait corriger : Android est *nix. Il n’est pas un Linux au sens GNU standard (ubuntu, deb…).
    Elle est la différence mais Android fonctionne comme un Unix-Like, d’où la classification en Linux.

  3. 3 décembre 2009 à 14 h 42 min

    Utilisateur de différentes distributions Linux, il faut avouer que “Android” est nettement moins ouvert que Linux, exemple l’arbre des fichiers est structuré différemment, et surtout que les sources sont données au public au compte-gouttes, et encore cela ne suffit pas pour tout savoir de tel ou tel appareil. Je le considére comme système \/NIX inspiré de Linux
    Cela dit c’est une stratégie commerciale qui permet de répandre le système pour les fabricants qui gardent la main sur une bonne partie du coeur du logiciel.

  4. 22 janvier 2010 à 10 h 08 min

    Moi qui croyais “naïvement” que Linux n’était qu’un noyau et que tout système utilisant ce noyau était donc un Linux.
    Il me semble qu’utiliser le terme Linux pour désigner le système complet est un abus de langage, du coup le sens du mot est assez ambigü.

    Est-ce qu’il ne serai pas plus exact de dire que Androïd est un système Linux non conforme à la LSB (Linux Standard Base) ?

  5. 5 mai 2011 à 10 h 35 min

    Salut, Android est un système Linux sans X11 et à priori avec un système de fichiers spécial etc… Ça reste un noyau linux. Après, les choses dépendent des assembleurs et des constructeurs de périphériques. J’ai un Ubuntu avec des CODECS non libres, des pilotes NVIDIA et plein de choses non libres, c’est un choix.

    J’imagine que la programmation système (sémaphores, processus…) doit rester linux avec quelques modules matériels proprio.

    La couche Android (JAVA) c’est plus tordu, mais ça peut être intéressant à regarder.

  6. 5 mai 2011 à 10 h 37 min

    Pour reprendre le raisonnement d’YvesA, on devrait dire qu’Android c’est du Linux, mais pas du pur GNU-Linux comme Debian.
    Cio

  7. 6 juillet 2011 à 21 h 03 min

    Hello.This article was extremely interesting, particularly since I was searching for thoughts on this issue last Tuesday.

  8. 26 juillet 2011 à 21 h 44 min

    Android c’est un Fork appauvri de GNU Linux. La raison en est que c’est surtout une pompe a fric (applications proprietaites a la sauce mac). En bridant android les développeurs ont fait un choix uniquement financier.Un Ubuntu avec des pilotes proprietaires reste ouvert à toutes les applis Open sources ce n’est pas le cas de Android !

  9. 10 novembre 2011 à 14 h 57 min

    Android comme l’OS d’Apple sont tous les deux des Systèmes d’exploitation Linux modifiés. Ce sont donc de mon point de vue avant tout des sytèmes Linux légèrement modifiés !
    Cela oblige donc ces deux systèmes (Licence GNU) à être gratuits et à divulguer tous leurs sources (n’importe qui doit être capable de les compiler pour vérifier qu’ils respectent la licence GNU).

    Savez-vous si c’est vérifié ?
    Dans ce contexte, comment une plainte peut-elle être posée au sujet d’appartenance de sources (Apple vs. Android) ??

  10. 28 novembre 2011 à 19 h 36 min

    @h_paris
    je trouve que ce genre d’affirmation est un peu rapide.
    Il ya eu d’abord Unix dont quelqu’un à fait un clone appelé Linux dont le noyau à l’avantage de n’être pas monolithique. Par contre la plupart des commandes et le shell de Unix ont été reprise dans les distributions Linux, mais là on est plus dans le noyau.
    Concernant OsX et iOs le noyau est un noyau mach, sur lequel à été implémenté une couche BSD (qui est Unix et pas Linux) et une couche spécifique écrite en Objective-C (qui serait l’équivalent de la couche Java d’Android … et encore …).
    Un peu de précision évite de poser des questions hors-sujet pour les licenses (BSD n’est pas sous license GNU par exemple).

  11. 6 décembre 2011 à 13 h 13 min

    J’ai écris ce message sur de nombreux sites, vous êtes le premier à me répondre, merci. Je ne suis ni un spécialiste UNIX/Linux (sauf pour mes collègues) ni un spécialiste du droit et en particulier des licences GNU.
    Toutefois il me semblait qu’à partir du moment où l’on intégrait des « subtoutines » GNU dans une distribution, l’ensemble devait respecter la licence GNU. Je fais erreur ?

    Rq : Je croyais que seuls les logiciels « externes », comme par exemple un logiciel compilé sur Cygwin, ne rentraient pas dans ce contexte.

  12. 24 décembre 2011 à 13 h 08 min

    Une simple remarque, je pense (sans être juriste ni pro des licences) que la GlibC n’est justement pas GPL pour autoriser n’importe qui de développer du code propriétaire sur Linux. C’est un moyen de dopper le soutiens des entreprises (pour les pilotes par exemple).

    Je ne suis pas choqué de voir des logiciels non GPL fonctionner de concert avec GNU-Linux

  13. 4 janvier 2012 à 13 h 59 min

    2 ice

  14. 10 janvier 2012 à 4 h 33 min

    Hi to all, the YouTube video that is posted at at this place has in fact fastidious quality along with good audio feature

  15. 11 janvier 2012 à 16 h 24 min

    If you dont mind, exactly where do you host your web page? I am looking for a good host and your website appears to be extremely fast and up almost all the time

  16. 12 janvier 2012 à 2 h 35 min

    The look for your blog is a little bit off in Epiphany. Nevertheless I like your blog. I may need to install a

  17. 20 janvier 2012 à 7 h 25 min

    Have you considered adding some differing opinions to your article? I think it will really enhance everyones understanding.

  18. 22 janvier 2012 à 5 h 34 min

    Im having a small issue. I cant get my reader to pick up your rss feed, Im using bing reader by the way.

  19. 30 janvier 2012 à 19 h 33 min

    An interesting blog post there mate . Thanks for that .

  20. 2 février 2012 à 8 h 46 min

    Hey, you used to write magnificent, but the last few posts have been kinda boring¡K I miss your super writings. Past few posts are just a little bit out of track! come on!

  21. 4 février 2012 à 4 h 32 min

    I love that site layout ! How do you make it? Its really good.

  22. 5 février 2012 à 7 h 29 min

    This website is extremely good. How did you make it .

  23. 15 février 2012 à 6 h 08 min

    I feel one of your ads initiated my internet browser to resize, you might well need to set that on your blacklist.

  24. 4 mars 2012 à 6 h 32 min

    Uhhm..Oh hey there, simply become aware of your blog through Google, and located that it’s truly informative. Thank you and good luck.

Laissez un commentaire

     Vous devez être identifié pour publier un commentaire.
     Connexion - Inscription