Voilà, j'ai envoyé un mail à GNU.org pour demander ce qui empêchait exactement Fedora d'être Libre au sens de GNU.

réponse
Hello There,

You may not be aware of it, but Linux does have some binary blobs in
with the free code. There are no binary blobs in the operating systems
listed on the page to which you refer. We unfortunately cannot answer
technical questions, however I am sure that you could research where in
the package those blobs are.

Thanks for writing!
J'étais au courant que y'avait ces "blobs" dans le noyau Linux, mais je pensais que la version utilisée par Fedora en étant exempt.
Comme l'un des objectifs de fedora est d'être 100% Libre, je me demandais si ces "blobs" sont effectivement inclus dans le noyau utilisé par Fedora, et si oui pourquoi.

(j'ai pas trouvé grand chose de pertinent là dessus)

Merci 🙂
C'est terminé depuis Fedora 10 Rawhide.. il existe maintenant un paquet kernel-firmware où tout les codes fermé (bien qu'intégré précédemment dans le noyau vanilla). ont été mis.
euh....j'ai rien compris....
c'est quoi ces 'blobs' ??
et c'est fini depuis Fedora 10 rawhide ça signifie que depuis peu Fedora répond au critères de liberté de GNU ??
C'est les microcode de certaine carte.
kwizart wrote:C'est terminé depuis Fedora 10 Rawhide.. il existe maintenant un paquet kernel-firmware où tout les codes fermé (bien qu'intégré précédemment dans le noyau vanilla). ont été mis.
Sérieusement ? 🙂 Bonne nouvelle
(je trouve rien sur le site de fedoraproject qui en parle, une source serait super, surtout pour pouvoir dire à Gnu.org "hey, fedora est Libre maintenant, fous le dans ta liste de distributions recommandées")
j'ai utilisé Blag un certain temps et j'avais vu/lu sur le forum (Anglais) un fil sur le sujet
le lien ici
ps en passant : Blag est une très bonne distribution basé sur Fedora wikipedia
louizatakk wrote:
kwizart wrote:C'est terminé depuis Fedora 10 Rawhide.. il existe maintenant un paquet kernel-firmware où tout les codes fermé (bien qu'intégré précédemment dans le noyau vanilla). ont été mis.
Sérieusement ? 🙂 Bonne nouvelle
(je trouve rien sur le site de fedoraproject qui en parle, une source serait super, surtout pour pouvoir dire à Gnu.org "hey, fedora est Libre maintenant, fous le dans ta liste de distributions recommandées")
Fedora fournit le paquet kernel-firmware qui contient ces blobs. Fedora n'est donc toujours pas libre au sens de GNU.

J'ai fait la même chose que toi il y a quelque temps:
Hello Mathieu,

Thanks for writing. I can understand how you could wonder why Fedora
Core is not listed. Others have asked the same question in the past. The
best I can do is point you to an email Richard Stallman wrote to someone
with a similar question:
http://fedoraproject.org/wiki/FreeSoftwareAnalysis/FSF

Naturally the "more free" an operating system is, the better. We applaud
your choice to use free-er software. I hope you can understand that the
FSF cannot properly endorse an operating system which is not 100% free
software, especially when distributions that ARE 100% free are available.

Gnewsense is very stable, and is 100% free http://www.gnewsense.org
--
Best,
Ted Teah
Directory Maintainer

---
Have we been helpful to you today? Would you like to help
the FSF continue to spread the word about software freedom?
You too can become a member! Learn more at:
http://donate.fsf.org
Et oui, Rahul Sundaram leur avait aussi écrit 🙂

Et si tu lis tous les points qu'il soulève, le seul encore problématique est celui des firmwares. On y arrivera 😉
Livrer un RPM séparé désengagerait la distribution en laissant le choix à l'utilisateur pour des questions philosophiques, mais je ne vois pas non plus en quoi un RPM engage pour autant une distribution. <--- Il n'y a qu'à l'héberger ailleurs.
aka Shiva wrote:Livrer un RPM séparé désengagerait la distribution en laissant le choix à l'utilisateur pour des questions philosophiques, mais je ne vois pas non plus en quoi un RPM engage pour autant une distribution. <--- Il n'y a qu'à l'héberger ailleurs.
S'il était sur un projet tiers non supporté comme Livna, aucun souci effectivement.

Mais a partir du moment ou c'est:
- Fedora qui le fournit (dépôts officiels)
- Fedora qui incite à l'installer (installé automatiquement par une installation normale car nécessaire au bon fonctionnement de plein de trucs)

Alors, Fedora supporte ces firmwares non libre.

Maintenant, il faut voir le bon côté des choses. Si ce paquet a été séparé du noyau, c'est qu'ils ont décidé de s'attaquer à cette question et qu'il vont commencer à travailler dans le sens de la suppression de ce paquet (réécriture libre de ce qui s'y trouve,...).
La question avait été posée au regard de la FSF. Voici la réponse de Stallman à l'époque :
http://fedoraproject.org/wiki/FreeSoftwareAnalysis/FSF
From: Richard Stallman <rms@gnu.org>
Reply-To: rms@gnu.org
To: tcallawa@redhat.com
Cc: brett@gnu.org, rms@gnu.org, novalis@gnu.org
Subject: License questions
Date: Sun, 29 Oct 2006 13:45:49 -0500

> > * Sourceless firmware is currently allowed in Fedora as long as it is
> > redistributable. Refer to
> > http://fedoraproject.org/wiki/Packaging/Guidelines#BinaryFirmware for
> > more information on this. Is this considered to be allowed by FSF?

The question is whether it qualifies as free software. Firmware is
software, and non-free firmware is non-free software. (Which
processor the software runs on is just a detail.)

Since these programs are binary-only, they are clearly not free
software. (They are also not open-source.) Their inclusion in Linux
itself is a violation of the GPL, but the Linux developers don't seem
inclined to enforce the GPL against that violation.

At present, essentially all GNU/Linux distros include the non-free
firmware, because it was too hard to remove. So we decided to
overlook the issue for the time being, and not reject distros on this
account. This applies to Fedora the same as to other distros.

However, progress is being made on removing non-free firmware from
Linux. As this becomes feasible, and after some more time goes by, we
will no longer want to make an exception for this category of non-free
software.

> > * What is FSF's position on distributions that ship patented software
> > like mp3 codecs. It seems Blag does for example does this and is listed
> > as a Free software distribution. Also note that shipping mp3 codecs
> > licensed under GPL is a licensing violation since there is no compatible
> > patent grant on it as implicitly specified in the license.

The term "patented software" is confusing since it presumes a patent
that is specifically about the particular program in question. There
are no such patents; that is not how software patents work. The issue
is about programs that appear to implement ideas that are covered by
patents.

That category includes nearly all large programs -- that is what makes
software patents such a harmful system. To pick one example, the
kernel Linux, Dan Ravicher found that it implemented 283 US patents.

We think there is nothing wrong with distributing free software that
implements patented ideas, as long as the patent holders don't stop
you.

> > * What is FSF's take on including sourceless fonts or images or other
> > form of data?

Fonts are software, so they have to be free. However, the question of
the source code for a font can be subtle. If the font is a bitmap,
the bitmap itself probably qualifies as source code, since that is the
preferred format for editing the font. (The like is true for bitmap
images and sound files.)

Images and sounds need to be free if they are essential parts of the
software. But if they are just decoration, and easily replaced, then
they do not have to be free.

Thus, images containing logos are acceptable, as long as it is easy to
remove them without damaging the software itself.

* While Fedora formal documentation and websites do no mention non-free
software usually there are specific exceptions to this such as
interoperability between Free and non-free JVM's. Would this prevent a
distribution from being listed as Free?

It depends on whether the program is recommended in a way that
would make it effectively part of what users get when they get
the distro.

In general, something that helps people who already use non-free
software to use the free software better with it is ok; something that
encourages users of the free software to install non-free software is
harmful.

The former case arises often for applications, but it is unlikely for
a GNU/Linux distro, since it isn't installed on top of other software.
The only such case I can think of would be in a dual-boot system,
where you could want to explain how to refer to Windows file systems,
etc. That would be helping people install Fedora on a machine which
already has Windows, which is good.

The other, bad case would be telling people how to install a non-free
program on Fedora, or mentioning conveniences they might gain by doing
so.

For a borderline case, a clear and serious exhortation not to use the
non-free program would shift it clearly into the former case.

> > * Would it be possible for the FSF to go through our packaging
> > guidelines at http://fedoraproject.org/wiki/Packaging/Guidelines and the
> > packages included in Fedora Core and Fedora Extras aside from our own
> > licensing audit and point out clear or potential issues with it?

We can certainly go through the guidelines. We have not yet done so,
but we know of one problem in the current policy: it says that
packages can be included which qualify as open source but not as free
software. In other words, not all packages need to meet the
definition of free software.

Given this policy, it would not be useful to check whether Fedora is
entirely free at one given time, because even if it is, it might not
be entirely free a month later.

Thus, before we check the present contents of a distro, we want to see
that it has a policy of removing anything non-free that may later be
discovered in it, or find its way in.

If the policy is in a wiki, that means it could be changed at any time
in any way. We can't rely on whatever it says today. We would want
to check the policies that you have actually adopted.

As for checking the actual packages, we have staff that do this, but
it would be a big job. So we would have to work out payment for it.

> > * Is there a complete list of items that FSF evaluates a distribution
> > against before considering it a Free software distribution?

No, but it is a good idea, so we will use these answers as the start
of such a list.

If you have suggestions, we'd like to hear them.

> > There is concern in Fedora that a move towards listing Fedora as a Free
> > software distribution would lend the project into FSF's other political
> > issues such as GNU/Linux naming. While Fedora as a project shares some
> > of the common goals, we are unlikely to have exactly the same position
> > in several other issues with FSF. As someone within the Fedora Board
> > initiating this effort, I would like to hear your thoughts on this.
> > What advantages/disadvantages do you personally see?

Calling the system "GNU/Linux" is not a matter of political views, it
is a matter of fairness to the developers of GNU. To give the credit
for our work to someone who came along later is not nice.

Treating us fairly is one thing, and respecting the users' freedom is
another. If a package is free, we will say so, even if the developers
deny us credit for our work. However, we will probably decline to
strongly endorse and promote that package as we would if they treated
us fairly.

There is a true political issue in the choice between the terms "free
software" and "open source", and the respective ideas associated with
each. Developers have a right to their political views, and we won't
judge the ethics of a distro by the political opinions that come with
it. However, when we decide how much to promote a distro, we will
certainly do this more if it supports our cause.
@PileOuFace: Et si t'avais lu ce que j'ai mis, tu aurais vu que j'avais déjà donné le lien 😉
6 jours plus tard
bochecha wrote:@PileOuFace: Et si t'avais lu ce que j'ai mis, tu aurais vu que j'avais déjà donné le lien 😉
Oups, j'avais bien lu en diagonale mais... vraiment en diagonale! Désolé...
However, when we decide how much to promote a distro, we will
certainly do this more if it supports our cause
C'est quand même assez « étroit d'esprit » de dire que fedora ne soutient pas GNU juste pour des histoires de logos, ou de microcodes propriétaires...
c'est une politique. Il faut que tout soit cohérent. Il ne peuvent pas accepter certaines choses et en refuser d'autres. Cette position permet de faire pression sur les développeur du noyau linux pour les pousser à enlever ces microcodes.

Et en effet le nouveau noyau (2.6.27) devrait permettre de les enlever plus facilement :
In 2.6.27, the firmware blobs have been moved from the drivers' source code to a new directory: firmware/. By default, the firmware won't be compiled in the kernel binary, or in the modules. It's installed in /lib/firmware when the user types "make modules_install", and drivers have been modified to call request_firmware() and load the firmware when they need it. There's also a configuration option that will compile the firmware files in the kernel binary image, like it was done previously.
d'ici : http://kernelnewbies.org/Linux_2_6_27#head-a1eaa0eeec567ae80d95dedf354e3663ae03f76b
mais les "kernel-libre" existent => ici
2 ans plus tard
Bonjour,

Nouveau sur ce forum, je poste aujourd'hui pour me renseigner sur l'évolution de la situation depuis 2008.
Fedora n'est toujours pas considérée comme (à 100%) libre par la FSF, et effectivement quelques paquets en *firmware* (dont linux-firmware) sont présents et non libres. Je me demandais si cette situation évoluerait ou si ce n'était possible qu'au prix de trop grandes incompatibilités matérielles. Personnellement, je les ai désinstaller sans constater de différences.
D'autre part, j'aimerais savoir si les paquets non libres (installés par défaut) sont uniquement nommés *firmware* ou si il en existe d'autres.

Je vous remercie d'avoir pris la peine de me lire. 🙂
Bonjour,

Fedora considère que les firmwares ne font pas partie du système (étant chargés par le matériel), et les fournit sous réserve qu'ils soit redistribuables, même s'ils ne sont pas tous open source :
http://fedoraproject.org/wiki/Licensing#Binary_Firmware
Les firmwares implémentent la « logique » du matériel et peuvent être aussi bien requis par des cartes réseau que des cartes TV ou des cartes son. Si ton fichier /var/log/messsages ne contient aucune plainte concernant un firmware manquant, alors tu as la chance de ne pas en avoir besoin ^^.

Le seul autre paquet « non-libre » distribué par Fedora est le paquet fedora-release, qui contient les logos Fedora (icônes qui apparaissent dans les menus, l'animation de démarrage ou dans Anaconda, etc), dont l'utilisation est soumis à contraintes. Pour ceux qui voudraient contruire un dérivé de Fedora sans les contraintes légales induites par ces logos, il existe le paquet generic-release (et qui fournit comme animation Plymouth un bel hot-dog en lieu et place du logo Fedora).
Tout d'abord, merci pour ton aide rapide.

Ensuite, que les logos et marques fedora soient déposés ne me posant pas de problème de conscience, je vais les garder (quoique le hot-dog... ^^).
Pour finir, la désinstallation des paquets propriétaires ne m'ayant (pour ma configuration actuelle et en une heure de test) pas posé de problème, je me demandais si ils seraient prochainement supprimés des dépôts - si une distribution-vitrine reconnue Fedora était recommandée par la FSF, cela aurait une forte portée symbolique.

Encore une fois merci pour ton aide.

P.S.: Pour éviter les bêtes poilues, ne me considérez pas comme un intégriste pur et dur du libre que je ne suis pas. J'ai enlevé les paquets propriétaire surtout par curiosité, et je suis ravis de constater la puissance du libre. 😉

P.S. 2: j'ai essayé d'enlever "fedora-release" et... 363 autres paquets en dépendent. :-? Un moyen d'éviter ça existe-t-il ?
Fedora, en dehors des firmwares susmentionnés et du paquet fedora-release, ne fournit aucun programme propriétaire ou soumis à brevet :
http://fedoraproject.org/wiki/Licensing
Les pilotes propriétaires, quels qu'ils soient, n'ont donc jamais fait partie des paquets Fedora.
Peut-être faisais-tu allusion au dépôt RPM Fusion :
http://rpmfusion.org/
Ce dépôt fournit tout ce que le projet Fedora ne peut distribuer : support des formats multimédia propriétaires (MPEG et cie), pilotes NVidia propriétaires, etc. RPM Fusion n'est pas officiel : le projet Fedora s'abstient d'en faire mention officiellement (de part son contenu qui enfreindrait les brevets logiciels américains)... Même si ses mainteneurs sont aussi impliqués dans le projet Fedora.