Le côté open source d’Android va s’accentuer, avec un retour dans les sources du noyau (kernel) Linux.
Dans le message vidéo de Sergey Brin annonçant la sortie d’Android, Google annonçait qu’il comptait sur la communauté des développeurs Open Source. Depuis cette date, il est possible de télécharger le code source du système d’exploitation pour l’améliorer, le modifier, utiliser certaines briques… Seule la branche d’Android 3.* n’a pas été intégrée, car Google ne voulait pas qu’elle soit portée sur les smartphones, car non optimisée.
A son lancement, Android était intégré au code source du noyau Linux. Mais depuis la version 2.6.33 (printemps 2010), toutes les traces ont été supprimées. Greg Kroah-Hartman argumentait à l’époque cette décision principalement par un manque de travail sur le code, mais aussi par l’utilisation d’un modèle trop verrouillé pour écrire des pilotes (drivers). Cela empêchait des drivers Linux d’être portés sur Android par exemple.
Greg Kroah-Hartman a quitté la distribution SUSE, pour rejoindre la Linux Fondation. Et bonne nouvelle, car il vient tout juste d’annoncer qu’Android allait faire son retour dans le noyau Linux 3.3. :
Q : Où en est la fusion du noyau Android avec celui de Linux ? Y-a-t’il eu des évolutions ?
R : Le code est presque prêt. La version 3.3 du noyau vous permettra de démarrer sur le userspace Android sans aucune modification, mais avec une mauvaise gestion de l’énergie.
La version 3.4 du noyau devrait avoir les optimisations nécessaires pour la gestion de l’énergie, ainsi que d’autres petits éléments manquants qui n’ont pas été intégrés.
C’est donc une excellente nouvelle qu’Android retrouve ses racines et prouvera que le plus fermé des systèmes d’exploitation mobiles opensource sait corriger ses erreurs.
Source : Softpedia
Envie de retrouver les meilleurs articles de Frandroid sur Google News ? Vous pouvez suivre Frandroid sur Google News en un clic.
L'article est effectivement erroné, mais il ne faut pas oublier que Google a attendu la version 4 pour publier les sources de la v3, les rendant ainsi inutile. C'est vraiment le reproche que l'on faire à Google et son OS "open source". Quand on connait d'autres projets Open Source, on est surpris/déçu du comportement de google.
Non les modifications sur la gestion d'énergie apporté par Android non pas vocation à être utilisé sur PC.
vu comment le noyau 3 gère l'énergie ça ne pourra que faire du bien à toutes les distros . Pour l'instant il faut bidouiller les paramètres de grub avec notamment l'aspm pour retrouver une autonomie digne de ce nom (et encore ça reste pas top) . C'est donc une bonne nouvelle je trouve :-)
"Seule la branche d’Android 3.* n’a pas été intégrée, car Google ne voulait pas qu’elle soit portée sur les smartphones, car non optimisée." C'est FAUX : les sources d'Android 3 sont publiquement disponibles tout autant qu'Android 2 ou 4.
J'ai pas tout tout compris, mais merci! Je vais me coucher moins bête...
Merci pour ton explication
On parle juste du noyau Linux pas d'une distribution, donc le noyau qui gère les ressources de l'appareil. Donc on ne parle pas d'Ubuntu, SUSE, Red Hat, ... qui utilisent aussi le noyau Linux mais pour bâtir un système d'exploitation bien différent d'Android. Google a fait quelques modifications dans le noyau Linux pour l'adapter à Android et ces modifications avaient été refusés par les développeurs du noyau Linux. Personne, même pas Google ne peut imposer son point de vue aux développeurs du noyau Linux, donc il y a eu des débats techniques sur la meilleurs façon d'intégrer les modifications au noyau Linux. Donc qu'est que ça change ? Et bien certaines des fonctionnalités de Google sont directement intégrées au noyau Linux. Donc en toute logique on pourrait prendre un noyau Linux standard et le compiler pour faire fonctionner un système Android au lieu d'utiliser le fork du noyau Linux fait par Google. Bien que l'article annonce que la gestion de l'énergie n'est pas encore au point dans le noyau Linux 3.3, il faudra attendre le 3.4 dans le meilleurs des cas pour avoir une gestion de l'énergie équivalente. Avoir un noyau Linux standard pour Android permet d'utiliser les dernières innovations du noyau rapidement dans Android mais surtout d'avoir des mises à niveau se sécurité rapidement aussi. Google devrait aussi avoir aussi moins de travail à utiliser un noyau standard que d'entretenir un fork permanent.
Idem pour moi tout ca ne valait pas dire grnd chose sur ses effets directs vis a vis des clients
Non, on ne peut blâmer Google pour avoir voulu être rapide. On peut cependant les blâmer pour ne pas avoir diffuser les sources 3.x pour des raisons fumeuses.
Et concrètement, ça change quoi? Genre, une personne pas calé dans le domaine...comment lui expliquer en quelques mots? Merci
L'avancée serait que les constructeurs publies les sources des drivers et kernels !
maintenant, on regarde lequel est le plus fermé.
amen
la news a été éditée depuis...
Google a forké le noyau parce qu'ils avaient besoin de certaines fonctions pour l'économie d'énergie. Ils n'avaient pas le temps de faire l'effort de convaincre petit à petit les gestionnaires du noyau. C'est une bonne nouvelle de voire les noyaux fusionner à nouveau mais je ne pense pas qu'on puisse blamer Google pour avoir fait avancer les choses plus vite en forkant.
Tu remarqueras que dans les faits il y a pas mal de points discutables sur cet "Open Source".
Ca sous entend qu'on pourra passer sur un noyau linux à la place du noyau android, et qu'on pourra éventuellement mettre des téléphones portables sur des distributions linux non open source sans avoir de problèmes de drivers?
Android est un mauvais exemple pour l open source : les sources sont publiées au bon vouloir de google, google ne tient pas compte du bugtracker et oriente le développement comme bon lui semble. Tout cela est normal car c est google qui dirige Android, c est juste surprenant quand on voit d autres projets opensource.
Il y a du avoir une édition de la news...
fermé et opensource ?? "Android est un système d'exploitation open source" dixit : http://fr.wikipedia.org/wiki/Android
Bah ... c'est bien tout ça ...
amen
iOS n'est ouvertement pas open source.
Le plus fermé des OPEN SOURCES, IOS et Windows Phone ne sont pas Open Source, donc je vois pas ce que vous ne comprennez pas.
"systèmes d’exploitation mobiles opensource". "opensource".
" prouvera que le plus fermé des systèmes d’exploitation mobiles opensource sait corriger ses erreurs." O_O Même réaction que mes voisins du dessus.
>prouvera que le plus fermé des systèmes d’exploitation mobiles uh?
"le plus fermé des systèmes d’exploitation mobiles sait corriger ses erreurs." euh rly ? c'est le plus fermé entre iOS et windows phone ?
"et prouvera que le plus fermé des systèmes d’exploitation mobiles sait corriger ses erreurs." Oui enfin là se sont les dev Linux qui font l'effort pour faire le merge, pas les gars de chez Android/Google. Les Dev Android n'ont pas fait le moindre effort pour répondre aux critiques qui ont été faite sur leurs hack pas beau qui avaient poussés leur éjection de l'arbre principal des sources. Donc non, Android n'a pas corrigé ces erreurs, les dev du noyaux font le travail a leur place ce qui est bien dommage
Noyau pur Linux donc? Donc n'importe quelle distrib pourra utiliser ce noyau c'est ça?
"et prouvera que le plus fermé des systèmes d’exploitation mobiles sait corriger ses erreurs" Bizarre, mais j'aurais vu par ex iOs plus fermé qu'Android
Ce contenu est bloqué car vous n'avez pas accepté les cookies et autres traceurs. Ce contenu est fourni par Disqus.
Pour pouvoir le visualiser, vous devez accepter l'usage étant opéré par Disqus avec vos données qui pourront être utilisées pour les finalités suivantes : vous permettre de visualiser et de partager des contenus avec des médias sociaux, favoriser le développement et l'amélioration des produits d'Humanoid et de ses partenaires, vous afficher des publicités personnalisées par rapport à votre profil et activité, vous définir un profil publicitaire personnalisé, mesurer la performance des publicités et du contenu de ce site et mesurer l'audience de ce site (en savoir plus)
En cliquant sur « J’accepte tout », vous consentez aux finalités susmentionnées pour l’ensemble des cookies et autres traceurs déposés par Humanoid et ses partenaires.
Vous gardez la possibilité de retirer votre consentement à tout moment. Pour plus d’informations, nous vous invitons à prendre connaissance de notre Politique cookies.
Gérer mes choix