Il s'agit en fait de headers auto-générés qui reprennent les structures nécessaire pour communiquer avec le noyau.
Maintenant, si on s'intéresse à la glibc, que Florian Muller conseille d'utiliser à la place de la lib bionic pour résoudre le problème, on se rend compte qu'elle fait exactement la même chose. Sauf qu'il n'y a pas de notice dans le header qui dit que ça a été généré automatiquement. Par exemple pour fcntl.h, il se trouve là pour la glibc : glibc-2.9/sysdeps/unix/sysv/linux/i386/bits/fcntl.h
Et on trouve dans les deux fichiers des définitions de macros et de structures similaires. Sauf que pour la bionic ça ne serait pas normal mais pour la glibc oui ?
C'est quoi le problème alors ? Que pour bionic ça a été fait automatiquement ?
Donc pour suivre le raisonnement de ce cher Monsieur, la GPL du kernel va se propager à la glibc qui va se propager à n'importe quelle application tournant sur Linux. Cool, je veux les sources d'Oracle.
Aucun doute, un beau troll bien vellu du vendredi.
# Petite comparaison entre bionic et glibc
Posté par Jux . En réponse au journal Et si Android était en fait libre. Évalué à 10.
L'argument sur lequel se fonde Florian Mueller pour dire que la GPL devrait se transmettre à la lib bionic est que cette dernière contient ce genre de fichiers (il s'agit de fcntl.h ici):
http://android.git.kernel.org/?p=platform/bionic.git;a=blob_plain;f=libc/kernel/common/asm-generic/fcntl.h;hb=HEAD
Il s'agit en fait de headers auto-générés qui reprennent les structures nécessaire pour communiquer avec le noyau.
Maintenant, si on s'intéresse à la glibc, que Florian Muller conseille d'utiliser à la place de la lib bionic pour résoudre le problème, on se rend compte qu'elle fait exactement la même chose. Sauf qu'il n'y a pas de notice dans le header qui dit que ça a été généré automatiquement. Par exemple pour fcntl.h, il se trouve là pour la glibc :
glibc-2.9/sysdeps/unix/sysv/linux/i386/bits/fcntl.h
Et on trouve dans les deux fichiers des définitions de macros et de structures similaires. Sauf que pour la bionic ça ne serait pas normal mais pour la glibc oui ?
C'est quoi le problème alors ? Que pour bionic ça a été fait automatiquement ?
Donc pour suivre le raisonnement de ce cher Monsieur, la GPL du kernel va se propager à la glibc qui va se propager à n'importe quelle application tournant sur Linux. Cool, je veux les sources d'Oracle.
Aucun doute, un beau troll bien vellu du vendredi.
(Les sources de la glibc s'obtiennent via git ici : http://www.gnu.org/software/libc/ )