Jean Baptiste Quéru, plus connu sous l'acronyme de JBQ dans le monde de l'open source, vient d'annoncer qu'il quittait son poste à la tête de l'Android Open Source Project (AOSP). L'arrivée de la nouvelle Nexus 7 équipée d'une puce Qualcomm et de pilotes propriétaires pour le GPU en est visiblement la cause.
Jean Baptiste Quéru, le célèbre développeur en charge du projet AOSP indiquait en fin de semaine dernière sur Google+ qu'il quittait son poste, après avoir fait partir quelques tweets où il évoquait des problèmes légaux comme on peut le voir ci-dessous :
That feeling when lawyers sabotage the launch you spent 6 months working on? I haz it. Sad sad sad sad sad sad.
— Jean-Baptiste Queru (@jbqueru) July 31, 2013
GPU mobiles et pilotes open source : l'impasse ?
Selon lui, il est actuellement impossible d'utiliser une image brute d'Android pour les terminaux phares de Google, car les pilotes pour le GPU ne sont pas disponibles. Cela n'empêche habituellement pas la société de Mountain View de publier les images d'usine de ses terminaux que l'on retrouve en général sur cette page. Il y a pourtant eu des précédents comme les fichiers du Nexus 4 qui avaient mystérieusement disparus en fin d'année dernière.
Selon le développeur français de Google « il est inutile d'être le responsable d'un système d'exploitation qui ne peut aller jusqu'à l'écran d'accueil de l'appareil amiral de la marque par manque de support du GPU, surtout lorsque l'on vient se plaindre vers moi de quelque chose que je n'ai pas le pouvoir de régler moi-même, que j'avais prévu et remonté il y a plus de six mois maintenant ». Le timing semble confirmer que c'est l'arrivée de la nouvelle Nexus 7 qui a été l'élément déclencheur. Pour rappel, celle-ci s'appuie sur une puce Snapdragon S4 Pro de Qualcomm.
Qualcomm bien silencieux, et pour cause
Nous nous sommes alors tournés vers la marque pour obtenir des explications de leur part, mais bien entendu personne ne veut communiquer sur le sujet et encore moins sur le statut des pilotes, qui sont effectivement bien propriétaires. La société américaine a l'année dernière créé une entité à part en charge de protéger ses technologies ainsi que ses brevets. On se rappelle aussi de différents projets basés sur l'AOSP, notamment chez Sony, où l'ensemble des fichiers binaires étaient disponibles mis à part ceux qui sont la propriété de Qualcomm et de Sony.
Cette situation n'a rien de neuf en soi, puisque les sociétés spécialisées dans les GPU bloquent très souvent l'accès à leurs technologies et développent uniquement des pilotes propriétaires. Dès lors, il n'est pas toujours aisé de trouver des alternatives qui allient à la fois la puissance nécessaire à un nouveau modèle haut de gamme et le besoin de pilotes libres.
Pétition ou Boycott : est-ce bien utile ?
Reste à connaître l'effet de cette démission, qui pourrait bien être sans effets ou presque. Comme il le reconnaît lui-même dans un second propos sur Google+, les initiatives comme les pétitions sont aussi une perte de temps, lorsqu'elles n'empirent pas les choses. Les personnes en charge de ces questions passant alors plus de temps à gérer cette pétition au lieu de chercher à améliorer les choses. Le boycott n'est pas non plus une bonne alternative selon lui, puisque les produits qui respectent totalement les idéaux du monde de l'open source sont quasiment inexistants, et bien que les choses s'améliorent, il est toujours compliqué pour une société de contenter tout le monde à ce niveau.
Mais au final, quelles sont les solutions ? Google, qui a construit Android notamment grâce à l'ouverture partielle de son projet peut-il jouer de son poids pour faire évoluer la mentalité des constructeurs ? N'est-ce pas après tout son rôle en tant qu'acteur principal pour tout ce qui touche à cet OS mobile ? Les tensions autour de ces questions se multiplient ces derniers temps, même dans la communautés des « Modders » telles que celle de CyanogenMod Il sera intéressant de voir les discussions qui suivront cette décision de JBQ des deux côtés, en espérant que ce départ ne soit pas vain.
Pour le moment, Google qui n'avait pas encore publié les images de la nouvelle Nexus 7, vient de le faire.
Commentaires (68)
#1
aller google aller google aller google aller
si t’es pas evil tape dans tes mains si t’es pas evil tape dans tes mains
Bon d’accord ils peuvent juste faire pression mais aller google
#2
Faut sortir Linus Torvald de sa grotte et lui faire dire pour qualcomm la même chose que nvidia :p
http://www.youtube.com/watch?v=_36yNWw_07g
Plus sérieusement, google devrait racheter une boite spécialisée là dedans et publier en open source les drivers … c’est pas comme si il avait pas des milliards de trésorerie …
#3
Ce qui est inquiettant, c’est que bien que l’info ait été remontée il y a 6 mois, Google a choisi de continuer le projet avec un S4 de Qualcomm.
donc ça semble bien indiquer que Google a “choisi” de ne pas appuyer de tout son poids sur Qualcomm.
Mais bon … quand on voit la position de force énorme qu’à Qualcomm sur les SOC utilisés dans les mobiles … difficile de leur imposer quelque chose …
Faudrait que Google les rachète " />
Mais ils devront claquer un gros paquet de leur trésor de guerre … 6 milliards de chiffre d’affaire et 2 milliards de bénéfices ce trimestre quand même Qualcomm " />" />
#4
Google, qui a construit Android notamment grâce à l’ouverture partielle de son projet peut-il jouer de son poids pour faire évoluer la mentalité des constructeurs ?
J’ai un peu de mal de voir pourquoi ce serait à Google de prendre la responsabilité d’obliger des constructeurs tiers à releaser leur boulot en open source.
Google prend sa part du boulot en releasant ce qu’il produit lui-même en open source ; c’est bien Qualcomm qui doit prendre sa part pour ses puces et ses drivers.
A noter qu’on parle de qualcomm, il serait intéressant de parler de Intel: est-ce que contrairement à Qualcomm, Intel propose des solutions avec autre chose que du clsoed source (pour smartphone/tablette j’entends) ?
#5
#6
#7
Il faut tout de même noter que rien n’a été confirmé concernant Qualcomm. Certains se demandent donc si ça ne serait pas plutôt Samsung qui pose problème : Tout a été publié pour la Nexus 7, concernant à la Nexus 10 de Samsung pour laquelle les drivers vidéos ne sont pas disponibles (& ils étaient d’ailleurs la cause d’une saleté de memory leak en 4.2).
#8
#9
#10
C’est bien dommage, Qualcomm fait d’excellent SoC…
Alors du fermé on a Nvidia/ Samsung (il me semble que les Exynos, les derniers, sont pas du tout ouvert) et maintenant Qualcomm… Au final il reste quoi ?
Intel, Mediatek, les SoC maison, comme ceux de Huawei, …
C’est dommage du coup, l’AOSP est pour moi un vrai plus chez Android, si je veux du fermer ou du “tout contrôler” je sais où aller…
#11
#12
#13
#14
#15
Au final on va se retrouver avec du AllWinner chinois pour avoir du libre :-p
#16
#17
Samsung bloque ses drivers, Qualcomm bloque ses drivers, …. Je suppose que Nvidia n’est pas mieux. Bref, plus aucun téléphone de grande marque ne peut avoir de rom optimisée façon Cyanogen.
Il faudra bientôt se tourner vers les puces chinoises pour pouvoir obtenir des drivers open source.
#18
#19
#20
#21
#22
#23
A ma connaissance aucun driver GPU open source n’existe pour les SoC ARM, aucun, meme chez TI.
Mali (Exynos, Mediatek, etc.) : non
IMGTEC (TI, Exynos, Apple, etc.) : non
Qualcomm : non
Tegra (nVidia) : non
Fin bref, ce n’est pas tant le cote open source qui manque que la possibilite d’avoir des drivers graphiques tout court.
#24
#25
#26
Ça ne va pas être facile de faire changer Qualcomm vue que même certains développeurs chez aux voulaient “Tuer les drivers propriétaires” (division Atheros), et que Qualcomm avait déjà refusé d’aller vers l’ouverture.
#27
#28
#29
#30
#31
#32
Ok.
#33
#34
#35
#36
Entre l’Exynos et le GPU Qualcomm tu m’étonnes que Cyanogen ait du mal.
#37
#38
#39
Qu’est ce qu’il y a dans un pilote de GPU pour le garder “secret” ? C’est vraiment si mal codé qu’ils en ont honte ?
Je ne sais pas, mais bon, les CPU est physiquement un sacret boite noir, mais logiciellement/virtuellement il est assez bien documenté.
#40
#41
#42
#43
#44
#45
#46
#47
Comme on a déjà dit… Tizen avant de voir quelque chose de réel ça sert à rien de s’enflammer " />
#48
#49
#50
#51
perso, je pense que tizen rempli son role: avoir une excuse pour dire a google “ ahh si vous faites pas ce qu’on veut ca VA BARDER " /> ”
tant qu’android marche, il n’y a pas de raison de s’en faire pour samsung - et si google leurs fait un enfant dans le dos, un petit AOSP, un market samsung, et VOILA ! " />
#52
#53
#54
#55
Je pense pas qu’Intel parlera beaucoup de Tizen. C’est un partenariat sur du software et seulement le software. Pour leur mobile x86 sous Android c’est autre chose.
#56
#57
#58
#59
#60
#61
#62
En fait, il y a un vrai marché hardware open-source à développer. Pourquoi un leader des puces/CPU/GPU ne lance-t-il pas une filiale open-source ?
Je suis sûr que ça marcherait, un peu comme les génériques dans l’industrie pharmaceutique.
#63
#64
#65
#66
#67
#68