Why is Fedora not a Free GNU/Linux distributions?
Kevin Kofler
kevin.kofler at chello.at
Sun Jul 13 21:43:05 UTC 2008
Alexandre Oliva <aoliva <at> redhat.com> writes:
> With the current policies, more and more non-Free Software is being
> welcomed into Fedora.
You're intentionally omitting one detail: all that non-Free software isn't
software which runs on the CPU, it's firmware which runs on peripherals. The
thing is that most hardware these days has some form of embedded processor and
is driven by firmware. There's only one difference: the hardware which "does
not need" firmware actually has that firmware on some ROM inside the device.
But recently, more and more hardware manufacturers decided to save costs by
removing that ROM and having the computer upload the firmware instead, which is
why firmware is included with operating systems. The problem is: by banning
firmware from operating systems, you do not succeed in getting rid of it. What
you're getting is that the firmware is inside some ROM, with no hope whatsoever
of ever replacing it with Free Software. If the firmware is uploaded from the
main CPU, it is at least technically possible to replace it with Free Software.
But the way you'll make that happen is by getting such Free firmware written,
not by banning the existing firmware blobs and thus forcing users to only use
hardware with hardcoded firmware in ROM, which is impossible to replace with a
Free equivalent.
The real problem to solve is that there is almost NO Free firmware, not that
distributions include non-Free firmware. Even OpenBSD, which got an award from
the FSF for pushing for redistributable firmware, was pushing just for that:
_redistributable_ firmware (which is what the firmware in Fedora is, too), and
Free drivers (the famous fight against "the Blob"), but they explicitly did NOT
ask for Free firmware. (This may have changed since, but I am not aware of such
a change in position.)
I agree with you that there's a problem to solve, and with technologies like
Larrabee coming, i.e. GPUs with x86 cores, where there will be more x86 cores
on the GPU than on the CPU, that may well become a major problem soon (if you
have 4 x86 cores running a Free OS and 16 x86 cores running non-Free GPU
firmware, can you really claim with a straight face that you're running a Free
OS?), but I think you're trying to solve the wrong problem.
Kevin Kofler
More information about the users
mailing list