Liens connexes

Dépêche modérée par

Dépêche éditée par

: Le projet Debian lance une consultation sur les firmwares non-libres

Posté par Lucas (). Modéré le 29 août 2006.
0
Dans un message sur la liste de diffusion debian-devel-announce, le responsable du projet Debian, Anthony Towns, fait le point sur la présence de contenus non libres dans la section principale (main) de Debian, dont notamment les firmwares nécessaires à certains pilotes de matériel (modems usb, cartes réseau, wifi...).

Le principal problème qu'ils posent est le fait qu'il n'est actuellement pas possible d'installer Debian sur un système nécessitant un paquet (contenant un firmware) provenant de la section non-free de Debian. Cela remet en cause la sortie (prévue en décembre) de Debian Etch, à cause des modifications qui seraient nécessaires à l'installateur de Debian.

Toutefois, pour la première fois, le projet Debian s'ouvre à une double consultation : d'une part, classiquement, auprès de ses développeurs et d'autre part, auprès des utilisateurs (via un vote sur un forum). Les solutions possibles peuvent se résumer à :
  • Sortir Etch comme prévu, avec des firmwares non-libres dans 'main'
  • Sortir Etch comme prévu, mais sans les firmwares non-libres dans 'main'
  • Retarder la sortie d'Etch jusqu'à ce que les modifications nécessaires aient été faites dans l'installateur.

> Lire la suite (133 commentaires, moyenne: 3,1).   [dépêche : 660 caractères]

Il faut noter que, alors que des questions directes et à une seule réponse possible sont posées aux utilisateurs, il est demandé aux développeurs de classer les 3 options selon leur ordre de priorité. Il n'est donc pas possible de comparer directement les opinions des utilisateurs et celles des développeurs.

Il faut aussi remarquer que c'est la deuxième fois en quelques mois que le projet Debian se pose ainsi la question d'un compromis avec la liberté. Ainsi, en mars dernier, le projet avait décidé dans une résolution générale que les documents sous licence GNU Free Documentation License étaient libres s'ils ne contenaient pas de section invariante.

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Et bien ...

Posté par jr lamoule (page perso, ) le 29/08/2006 à 06:16. (lien). Évalué à 4.

Je trouve qu'il est etonnant qu'ils ne se rendent compte que maintenant du probleme !
Debian a toujours ete plus que pointilleux concernant les questions de savoir si un composant de la distrib est libre ou pas. Il est quand meme enorme de passer a cote du fait que l'installateur limiterait les fonctionnalites disponibles en fin de compte a l'utilisateur a cause de son hardware....

Personnelement je serai plutot d'avis de repousser etch. Ca me semble etre la position la plus equilibree : d'un cote, debian gardera une distribution "libre", et de l'autre les utilisateurs pourront choisir en leur ame et conscience d'integrer des modules non libres sur leur machine.

Le choix de sortir Etch en l'etat n'aura qu'une consequence : au pire degouter les utilisateurs de linux, au mieux les pousser a choisir une autre distribution (qui a dit Ubuntu ? ). Et ensuite, les debianneux pourront continuer a cracher leur venin sur les autres distributions qui leur piquent des utilisateurs.

Enfin pour finir, je dois dire qu'il est triste de retarder la distrib juste a cause de l'installateur. Le plus simple n'est il pas de le laisser tomber au moins pour la release de etch, quitte a le reintegrer apres ? Je ne suis plus un debian-user mais je me souviens qu'a l'epoque l'installateur fonctionnait tres bien.

Quel que soit le pour et le contre...

Posté par Julien MOROT (Jabber id, page perso, ) le 29/08/2006 à 08:42. (lien). Évalué à 3.

je trouve dommage de se poser cette question seulement maintenant alors que la base a déjà été gelée pour la sortie de etch.
Si ça continue, les mêmes retards que pour la sarge risquent de se produire. Il aurait été plus judicieux de se poser la question au début du cycle de développement.

Une 4ème option ?

Posté par Pas d'utilisateur! le 29/08/2006 à 08:55. (lien). Évalué à 5.

Suis-je le seul à apprécier la politique d'OpenBSD: pas de blob point à la ligne ?

Si je devais transiger sur du closed source ca serait en user-land et certainement pas dans l'espace du noyau. Je ne vais surement pas faire tourner du code fermé et donc non-auditable en mode non protégé.

Sans parler du design souvent discutable de ces blobs (exemple du driver wifi intel qui réinvente 4 fois la roue alors qu'on aura bientôt (j'espère) la superbe pile devicescape)

Je sais c'est contraignant, pour l'achat de mon portable en trouver un ayant à la fois un chip graphique intel et un chip wifi atheros n'a pas été facile, mais vu la stabilité je ne changerai pour rien au monde (enfin si mais quand les futurs chip intel g965 et chip atheros 802.11n seront sortis ^^)

Le problème c'est qu'avec le succès de la plateforme centrino, ca va devenir très dur de trouver autre chose que du intel en chip wifi intégré. Donc si le travail d'ingénieurie inverse et de redesign complet du driver wifi intel commencé pour OpenBSD 4.0 pouvait inspiré Linux ca serait vraiment une bonne chose.

Plus d'info:
http://linuxfr.org/~patrick_g/21744.html

mon humble avis

Posté par karmatronic () le 29/08/2006 à 08:57. (lien). Évalué à 1.

personnellement,je ne suis pas d avis de retarder le lancement de la nouvelle release,et plutot surpris que cette option soit envisagée:
c est le plus gros reproche fait á Debian ces dernieres annees que celui de ces incessants retards et si je comprends qu on retarde une sortie pour des raisons de sécurité ou de fiabilité,le "dogmatisme" est un mauvais motif,et qui discrédite linux en géneral.
bon je reste evidemment grand fan de debian,la meilleure distrib,et de loin :)

Juste histoire de ...

Posté par Pierre Habouzit (page perso, ) le 29/08/2006 à 09:39. (lien). Évalué à 10.

Le mail en question (du DPL) occulte complètement le fait que des réflexions sont en cours, au niveau des développeurs, et que une GR est en préparation sur le thème des firmwares.

L'annonce du DPL se moque complètement de ces propositions, et ne les évoque même pas. On les trouve ici:

http://lists.debian.org/debian-vote/2006/08/msg00032.html
http://lists.debian.org/debian-vote/2006/08/msg00215.html
http://lists.debian.org/debian-vote/2006/08/msg00185.html


Ce sont ces propositions qui vont déterminer quel sera le futur de Debian vis à vis des firmware, et pas le pseudo-poll proposé dans l'annonce.

Ce mail sur debian-devel-announce@l.d.o est une man½uvre populiste, qui reflète largement un état de conflit intense interne à Debian, et il serait maladroit de s'en féliciter. Sans parler du fait que n'importe quel développeur peut faire des annonces sur d-d-a et que ceci n'est pas nécessairement un statement du projet.

--
Pierre Habouzit <madcoder@debian.org>

Pondération

Posté par herodiade () le 29/08/2006 à 09:43. (lien). Évalué à 10.

L'idée que Debian puisse envisager un « compromis avec la liberté » pourrait décevoir certains, mais il ne faut pas surévaluer le problème : il ne s'agit pas de rendre Debian peu à peu non libre, ou de commencer à intégrer n'importe quel logiciel dans main.
En fait le cas des firmwares est spécifique, pour au moins trois raisons :

1) Le cas des firmwares est spécifique. Il s'agit de code qui ne tournera pas sous l'OS (sous Linux), ni même sur le CPU principal, mais dans le matériel ; les problèmes habituels des drivers proprios : de sécurité (backdoors etc.), d'évolution de l'OS (freinée par les drivers propriétaires), de stabilité du système (fragilisée), de maintenabilité etc. ne se posent pas spécifiquement. Lorsque vous achetez (ou vendez) un ordinateur domestique, il contient généralement une foultitude de tels firwmares déjà intégrés dans le matériel. Tout le monde s'accommode de ça, faute de choix (achèteriez vous un PC sans son bios ?) ; mais de nos jours, pour économiser une peu de ROM, les fabriquants préfèrent de plus en plus fréquemment que les firmwares soient chargés dans le matériel à la volée par l'OS plutôt qu'intégrés d'emblée dans une puce.
Cette proposition ne se résume donc pas a un « nous voudrions faire admettre n'importe quel logiciel non libre dans main, celui-ci est un candidat parce qu'il est très utile ». Pour preuve, si l'acceptation des firmwares est proposée, ce n'est pas le cas pour les drivers non libres (nVidia, ATI, ...).
En somme, on pourrait comparer la problématique des firmwares à celle des images plutôt qu'à celle des logiciels : on (les distros Linux, le site gnu.org, Wikipédia ...) ne refuse pas d'intégrer une image sous prétexte qu'elle n'est pas fournie avec ses fichiers « sources » de développement (PSD Photoshop, XCD Gimp, photos initiales ...), ce qui importe c'est le droit de réutilisation et redistribution (et éventuellement modification).

2) En pratique, outre la question de l'utilisabilité d'un OS sans les firmwares adaptés au matériel, un autre problème se pose pour Debian : le fait d'enlever les firmwares binaires du kernel demande beaucoup de ressources et de temps, des compétences précieuses (devs. kernel) et c'est une opération a réitérer à chaque mise à jour. En bref, cette tache ralentie fortement le projet. Par exemple le choix du kernel d'Etch (2.6.17 ou 2.6.18) est fortement subordonné à cette question (pas le temps d'intégrer 2.6.18 s'il faut enlever les firmwares avant de le tester dans sid).

3) Le code source des firmwares en question serait probablement bien souvent inexploitable avec les outils (la toolchain) GNU car les microgiciels sont souvent développés avec des environnements de dev. propriétaires (donc quand bien même nous disposerions des sources, nous ne pourrions pas facilement construire les packages binaires à partir d'elles, c'est le fameux « ftbfs »).

La question fréquemment évoquée à ce sujet est celle de l'utilisabilité d'un OS qui ne peut pas s'installer sur son contrôleur SCSI (ou SATA, RAID ...), ou qui ne peut pas initialiser les cartes réseau, à une époque où les firmwares externes (chargés par l'OS) deviennent la nouvelle norme. Vous voyez, ce n'est pas la seule question à se poser.

1ere question

Posté par gpe () le 29/08/2006 à 10:06. (lien). Évalué à 1.

J'ai du mal a bien comprendre le choix entre la 1ere et la 3e réponse à la première question. Ce n'est pas un peu pareil?

Je croyais ...

Posté par Colin Pitrat (page perso, ) le 29/08/2006 à 12:05. (lien). Évalué à 2.

"Release on time (early december)"

Naïvement, je croyais que "on time" signifiait quand ce sera prêt pour Debian ...

[+] Debian, Vista, ma mère et le peuple : merde alors !

Posté par Olivier Prieur (Jabber id, page perso, ) le 29/08/2006 à 12:47. (lien). Évalué à -1.

Beaucoup, ici, parlent de Vista et de Debian ... comme si le fait de sortir Debian Etch avant Vista mettrait " la pression sur Microsoft" ... Encore faudrait-il que le petit monde de Linux s'ouvre un peu ...

Je m'explique et c'est l'occasion ou jamais : cette question sur la possibilité ou non d'intégrer des firmware non libres dans la future Debian pose bien le fond du "probleme" !
Mes tentatives répétées et infructueuses de proposer et de faire adopter Linux aux miens restent en général sans lendemain :
"Linux, c'est trop dur, on comprend rien, j'arrive pas à configurer, etc."
Franchement j'en ai ma claque d'entrendre ça !

Et je vais vous répondre d'une autre manière notamment pour les deux premieres propositions :

* Sortir Etch comme prévu, avec des firmwares non-libres dans 'main' et possiblement gagner des milliers de personnes à Linux et donc au Libre ... mais bafouer quelque peu l'idéologie de Debian. La liberté et l'ouverture nécessite quelques fois des sacrifices ... à moins que le monde de Linux soit en fin de compte réservé à certains ... Ceux qui savent !

* Sortir Etch comme prévu, mais sans les firmwares non-libres dans 'main' et de fait respecter le philosophie de Debian MAIS cloisonner encore un peu plus l'univers merveilleux du libre et de Linux (Unix) au seul monde des super-geeks, des hackers, des passionnés célibataires et autres "mange-écran" en tout genre. Passer 7h à configurer un wifi sur mon portable à cause d'un firmware non libre, c'est dur et c'est fini pour moi !

QUE VEULENT LES "GENS" DU LIBRE ET DE LINUX EN GENERAL ? Miner le terrain afin d'etre sur de garder le savoir ou bien s'entre ouvrir au "reste du monde" ?

J'ai trop souvent l'impression que le libre est synonyme de "réservé" : un comble !

Donc ma réponse à tout ca se fera entendre sous la forme d'un cri : "OUI ! Intégrez les firmware non libres si cela peut permettre "d'améliorer" Linux en terme de performances et de simplicité !!!!!"

[+] ...

Posté par Martyanoff Nicolas (Jabber id, page perso, ) le 29/08/2006 à 13:42. (lien). Évalué à -6.

On remerciera l'idée géniale de consulter les utilisateurs sur un sujet aussi sensible, alors qu'une majorité de ces utilisateurs s'en tapent complètement que ce soit libre du moment que ça fonctionne.

Et aux résultats, on se rend compte qu'il y a de grandes chances que debian commencent à faire des compromis, et on sait où ça mène (je ne citerais aucun nom, pas envie qu'on me traite de trolleur).

Ce que je trouve remarquable, c'est que tout le monde tienne acquis que Linux doit être utilisé par tout le monde.
Oui, cent fois oui, je trouve Linux supérieur à Windows dans bien des points, mais je ne vois pas pourquoi tout le monde devrait l'utiliser.
Si c'est pour se taper des milliers de crétins au QI d'huitre sous nux, alors autant qu'ils restent sous Windows, au moins on aura la paix.
Tout le monde part du principe que c'est à l'OS de s'adapter aux utilisateurs, mais je ne suis pas d'accord.
Debian propose une distribution qui a ses avantages et ses inconvénients. Ceux à qui cela convient l'utilisent, les autres prennent une autre distribution. C'est ça, aussi, la liberté.

Personnellement, j'ai choisis Gentoo/Linux, parce que j'apprécie sa modularité, et je n'aimerais pas que la team Gentoo décide de réduire celle-ci parce que ça fait peur à certains indécis, ou parce que ça oblige a rallonger la release date.

De même, je suis persuadé que beaucoup de gens utilisent debian pour sa politique «tout est libre», et je pense qu'accepter d'intégrer des saloperies de blobs est franchement insultant (ça sonne un peu comme «Vous aimez debian parce que c'est libre, mais nous on veut séduire de nouveaux utilisateurs et sortir notre release à temps donc allez vous faire foutre»)

Enfin pour ce que j'en dis, tout ce qu'ils vont gagner c'est que ceux qui n'aiment pas les blobs vont se tailler sur une autre distrib, sachant que les neuneux resteront de toute manière sur ubuntu/mandriva/suse (et après, la team debian va venir pleurer que ouin, cpas juste, personne veut utiliser leur distrib

[+] Firmware et systèmes distribués

Posté par alenvers () le 29/08/2006 à 14:01. (lien). Évalué à -2.

(1) Beaucoups sont pour l'inclusion des firmwares sur base du fait que ceux-ci ne tournent pas sur le processeur du système libre.

A l'ère du multicore/multiprocesseur et autres est-il encore résonnable de voir un OS comme une entité tournant sur un unique processeur ?

Je m'explique par un exemple :

Supposons que nous disposions d'une machine bi-processeur (processeur identiques ou pas) et imaginons que nous faisons tourner le système libre (Debian, par exemple) sur le premier processeur.

Par conséquent, (1) implique que n'importe quel code binaire pourrait être inclu dans le système libre tant que sa destination est le second processeur.

Je pense que l'acceptation des firmwares dans main ouvrirait la porte (s'il n'est pas déja trop tard) à un grand nombre d'abus : un firmware pour le wifi, un fimware pour les co-processeurs mathématiques, un firmware pour les processeurs annexes, un firmware pour la carte graphique, ...

Les OS ne sont plus mono-processeurs, ils sont intrésèquement multiprocesseurs, peu importe l'endroit d'exécution d'un code, la gestion d'un périphérique hardware est le role de l'OS. Si le module distribué (le firmware) doit être dans main alors il doit être libre comme tout le reste. Sinon, il doit être fixé en dur dans le périphérique ./

Le poids politique de Debian

Posté par _gryzor_ () le 29/08/2006 à 17:36. (lien). Évalué à 5.

Debian a un énorme potentiel politique. La base d'utilisateur est, me semble-t-il, bien supérieure à celle d'OpenBSD, qui réussit déja largement à faire parler du problème auprès des constructeurs, et à en faire plier certains.

Aussi, Debian pourrait sans doute assumer un sous-projet de lobbying auprès des fabriquants. Si un fabriquant reçoit des dizaines d'emails par jour lui disant qu'on n'achetera pas ses produits, il va très rapidement se mettre à réfléchir.

Faire du libre, c'est - pour moi - aussi ça. En plus, cela peut contribuer à sensibiliser le public, par effet de bord. Et permettre à des non-développeurs de contribuer.

Si, au contraire, debian se plie au "c'est non libre, utilisons le quand même", c'est comme un gros feu vert aux fabriquants pour continuer à développer des firmwares propriétaires...

C'était mes 2 cents :)

Interrogations ???

Posté par kolter (page perso, ) le 29/08/2006 à 20:50. (lien). Évalué à 5.

J'ai vu beaucoup de commentaire dans cette news et à par celui de MadCoder, personne ne s'est posé la question de la forme de cette annonce.

Il faudrait être idiot pour ne pas voir que ce sondage est une parodie de sondage et que la réponse à la question posée est connue d'avance.

Alors pourquoi cette annonce ? pour sortir Etch à temps ? Pourquoi vouloir sortir Etch à temps alors que la politique de Debian à toujours été de sortir la version stable quand "tout est prêt".

Pourquoi le leader du projet Debian ne tiens pas compte des propositions de certains développeurs et qu'une GR est en cours sur le sujet et qu'il s'en fou royalement ?

C'est un peu comme si l'assemblée nationnale prenait une décision sur un sujet sans tenir compte des parties concernées (DADVSI?!?).

To Be Continued ....

M.

[+] Du non-libre est nécessaire à terme

Posté par charlieecho () le 30/08/2006 à 19:08. (lien). Évalué à -4.

[Je sais que je risque de me faire moinsser ; soyez indulgents, je suis anti-DRM et anti-propriétaire, mais je crois qu'on n'a pas le choix...]

Posons la (fameuse) question des DRM...

Il est clair que tout système de DRM open-source présente un risque critique d'être contourné : si les sources sont disponibles pour lire un flux crypté, alors on peut "extraire" la clé lors d'un décryptage légal, et décrypter le fichier à tout moment (c'est ce que fais, je suppose, le fameux logiciel qui contourne la protection de Windows Media)

Donc, à mon avis, pour l'histoire des DRM, c'est clair, il faut un bout de soft propriétaire : le codec, le module de décryptage, ou autre.
(il existe des éléments "hard" pour décrypter ; ça peut être la solution, certes, mais le temps que ce soit en place, l'Industrie aura totalement adopté le format WIndows).

C'est bien beau de dire "les DRM c'est pas bien". Moi non plus, j'aime pas ça. Mais c'est pas moi qui décide, c'est l'industrie cinématographique...
Alors de deux choses l'une : soit Linux intègre rapidement des solutions propriétaires pour lire des fichiers DRMisés, soit la route du multimédia continuera sans nous...

J'espère me tromper...

Revenir en haut de page