Si tous les logiciels commençaient à être placés en MIT/Apache, que se passerait-il ? J'imagine clairement des noyaux Linux fournis sous format binaire directement par Intel, AMD, Broadcom, etc. C'est cela qui me fait peur : retourner à un moment où la plupart des logiciels étaient des gros blobs fermés. (NB: je sais que même le noyau est bardé de firmwares, mais la situation pourrait être réellement pire)
Cela ne protège rien du tout, ce que tu crains existe déjà.
Il suffit de bosser un peu dans l'embarqué pour le voir, tu as ton constructeur (Texas Instrument, nVidia, Qualcomm, Broadcom, ou tout autre nom) qui pour une puce donnée va te filer le noyau patché qui va bien pour pouvoir exploiter la puce vendue.
Sauf que le travail est tellement de basse qualité que tu peux te brosser pour tout corriger toi même (on parle de plusieurs centaines de milliers de lignes pour chaque constructeur), pour le porter upstream, pour éventuellement backporter des correctifs du noyau officiel ou à l'inverse pour changer de version du noyau. En gros, tu restes tributaire de ton fournisseur. S'il ne veut pas faire de mise à jour du noyau, tu peux rêver.
Bref, la GPL ne protège en rien contre cela, qu'ils font ça par malveillance (cela ne serait que partiellement vrai), c'est que de faire le travail proprement demande des compétences et du temps. Et ce n'est pas dans leur culture de le faire donc ils font le minimum exigé légalement et commercialement et cela s'arrête là.
Donc oui, la GPL te permet de constater les merdes qu'ils font, éventuellement corriger ou ajouter quelques trucs, mais guère plus. Avec un blob ce serait presque pareil.
[^] # Re: Pourquoi?
Posté par Renault (site web personnel) . En réponse au journal OpenSSL souhaite passer en license Apache. Évalué à 9.
Cela ne protège rien du tout, ce que tu crains existe déjà.
Il suffit de bosser un peu dans l'embarqué pour le voir, tu as ton constructeur (Texas Instrument, nVidia, Qualcomm, Broadcom, ou tout autre nom) qui pour une puce donnée va te filer le noyau patché qui va bien pour pouvoir exploiter la puce vendue.
Sauf que le travail est tellement de basse qualité que tu peux te brosser pour tout corriger toi même (on parle de plusieurs centaines de milliers de lignes pour chaque constructeur), pour le porter upstream, pour éventuellement backporter des correctifs du noyau officiel ou à l'inverse pour changer de version du noyau. En gros, tu restes tributaire de ton fournisseur. S'il ne veut pas faire de mise à jour du noyau, tu peux rêver.
Bref, la GPL ne protège en rien contre cela, qu'ils font ça par malveillance (cela ne serait que partiellement vrai), c'est que de faire le travail proprement demande des compétences et du temps. Et ce n'est pas dans leur culture de le faire donc ils font le minimum exigé légalement et commercialement et cela s'arrête là.
Donc oui, la GPL te permet de constater les merdes qu'ils font, éventuellement corriger ou ajouter quelques trucs, mais guère plus. Avec un blob ce serait presque pareil.