D&C GLug - Home Page

[ Date Index ] [ Thread Index ] [ <= Previous by date / thread ] [ Next by date / thread => ]

Re: [LUG] Ubuntu and freedom?

 

On Thu, Dec 07, 2006 at 08:55:25PM +0000, Neil Williams wrote:

> Fedora is excluded because Fedora itself contains non-free code - i.e.
> the licence for all the Fedora images is non-free:

Here's what RMS has to say on the subject:-

> > * 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.

-- End rms --

I hope this helps - I am downloading Fedora at present, to try it out and see
if I can put any weight on this. I will have some discussion around whether or
not we add it as an Free Distro.

matt

-- 
Matt Lee
Chief Webmaster, GNU Project - http://www.gnu.org/ - Free as in Freedom
Free Software Foundation - Free Software, Free Society - http://www.fsf.org/

Attachment: signature.asc
Description: Digital signature

-- 
The Mailing List for the Devon & Cornwall LUG
http://mailman.dclug.org.uk/listinfo/list
FAQ: http://www.dcglug.org.uk/linux_adm/list-faq.html