LWN.net Logo

Advertisement

Aztek Networks. Linux, C++ developers wanted. Embedded, Power-PC target.

Advertise here

Rackspace.com

Fedora 9 to remove pointers to proprietary codecs

Advertisement
The Fedora project board met on March 11 and decided to remove the pointers to the "non-free" Fluendo codecs from Codeina (aka CodecBuddy) for Fedora 9. This is a big change from the Fedora 8 behavior. The only Fluendo codec that will still be referenced from Codeina is the free MP3 codec, which may have patent problems in some jurisdictions. As might be guessed, there are folks on both sides of this contentious issue. Some think it runs counter to the ideals of Fedora, while others lament the treatment of Fluendo. LWN covered Codeina/CodecBuddy last November.
(Log in to post comments)

Other stuff from the board meeting...

Posted Mar 18, 2008 1:41 UTC (Tue) by tialaramex (subscriber, #21167) [Link]

Somewhat more interesting is the stuff about the Google relationship. It looks like Fedora
were interested in getting paid for all the people they (by setting the default in the Firefox
browser included in Fedora) send to Google's search engine. But that deal didn't work out, so
then it's a question of whether to change the default.

This will require very careful handling, it will be interesting to see whether (if anything
does come out of such discussions) the Fedora board know how to present what they're doing
without annoying too many people.

There's also a weird mention of GPL 3b, which I thought everyone had long ago given up trying
to use. In this case it seems the concern is a Fedora Ambassador, alone at some event, with a
pile of (non-source) Fedora DVDs to give away - he's currently not in compliance. Only takes
one smart-ass to say "And I get source code too, right?" and they've got an embarrassing
situation. Seems they asked if legally they could make this into a 3b scenario, and were told
it's not possible. The fix isn't mentioned, but I guess the options are to send Ambassadors a
handful of source DVDs to give to smart-asses or a heap of leaflet format GPL 3b offers to
hand out with each Fedora binary DVD (ugh).

Other stuff from the board meeting...

Posted Mar 18, 2008 3:00 UTC (Tue) by JoeBuck (subscriber, #2330) [Link]

Fedora could fix this by just including on the DVD the required written offer for how to get the source. It could give two options:

Option 1: download the source from a server.

Option 2: instructions for mail-ordering a source CD or DVD. For example, it could require that the orderer include a self-addressed mailer with proper postage, together with money to cover the expense of the blank medium and a small amount for the person's time spent burning the disk and getting it in the mail.

Other stuff from the board meeting...

Posted Mar 18, 2008 4:27 UTC (Tue) by mdomsch (subscriber, #5920) [Link]

JoeBuck: GPLv2 doesn't allow you to satisfy 3b) by placing the code on a server if you've put
binaries on physical media, or so the FSF individuals we've spoken with claim.  (GPLv3 does
address this point).

The bigger problem, which even GPLv3 doesn't address, is that each "distribution" - someone
handing out a CD to someone else, if done on behalf of the Fedora Project (we can get into
legal discussions of if someone is an "Agent" of the Fedora Project or not, or if that matters
here) resets the 3b) 3-year clock.  We don't know when the last time such are handed out, so
we don't know when we can end the offer.  We were hoping we could say "Fedora will hand out
these DVDs only for 14 months, so 4 years 2 months from now we aren't required to still hand
out DVDs with source", but our legal guidance says we can't do that.  So our 3b)
responsibilities would continue effectively indefinitely.  Ensuring that 4+ years down the
line someone will exist to burn 4+ year old SRPMS on request without error isn't something we
are comfortable guaranteeing.

The advice to our Ambassadors is to encourage individuals interested in getting the source to
get it from one of the download servers.  If they insist on getting it on media, then the
Ambassadors should have a DVD burner and blank media on hand.  If a lot of people ask for
source in this fashion, we would have to consider pressing media with SRPMS to send to shows,
which gets quite expensive, and in general is a waste of money.

-Matt Domsch, on behalf of the Fedora Project Board

Other stuff from the board meeting...

Posted Mar 18, 2008 5:32 UTC (Tue) by JoeBuck (subscriber, #2330) [Link]

You misunderstood what I wrote. I suggested including two options: one to tell people how to download the software, the other to send a stamped, self-addressed envelope and get the source. This satisfies the legal requirement. The option to do the download is intended to reduce the burden, since most people would use the least-hassle method.

Other stuff from the board meeting...

Posted Mar 18, 2008 11:46 UTC (Tue) by mdomsch (subscriber, #5920) [Link]

I understand, the "send a SASE" reduces the need to have a stack of pressed media to mail.  It
does not reduce the indeterminate end-time of the 3b) clock, meaning we would have to ensure
that if someone does send a SASE several years from now (again, could be 4+ years, we don't
know and can't set an "end date" on the offer), that someone would exist to receive that SASE,
burn the media, and mail it back, without failure to do so or error on their part.  We prefer
to be done with our legal obligation at the time of distribution, rather than carry the
additional obligation for an indefinite time into the future.

Other stuff from the board meeting...

Posted Mar 18, 2008 12:39 UTC (Tue) by emk (subscriber, #1128) [Link]

With a little bit of pre-planning, couldn't you make this process fairly fool-proof?
Specifically:

1) Decide to only distribute binary CDs/DVDs of actual Fedora and Enterprise releases, not
(say) alpha and beta builds.

2) Generate *.iso files for the corresponding source CDs/DVDs up front.

3) Store the *.iso files on high-reliability storage (a properly backed-up RAID server or
something).

When somebody asks for source code, just grab and burn the appropriate *.iso.

Realistically, this would cost a week of engineering time to set up, and a few hundred dollars
a year in RAID drives and server administration. GPL 3b is pretty obnoxious in this
day-and-age, but it's not that huge a hassle for anybody with good long-term data storage.

Other stuff from the board meeting...

Posted Mar 18, 2008 14:43 UTC (Tue) by tialaramex (subscriber, #21167) [Link]

Thanks for the further explanation, it was enlightening.

well, there are enough distros out there

Posted Mar 18, 2008 5:25 UTC (Tue) by gvy (guest, #11981) [Link]

I'd suggest looking more closely at european (and russian) distros to those who thoroughly
consider making US brain damage sort of more approved/universal being *wrong*.

For one, I use, deploy and participate in ALT Linux which happens to include "real" ffmpeg,
mplayer and the rest of the crop -- with no respect to software patents at all but with full
respect to copyright.

Current desktop release is e.g. here:
http://ftp.heanet.ie/mirrors/ftp.altlinux.org/4.0/Desktop...
There's 4.0.3RC which includes English-by-default ISO but hasn't yet been announced as the
final release (so might change):
http://ftp.heanet.ie/mirrors/ftp.altlinux.org/4.0/Desktop...

And when you get bored with democracy, welcome to Siberia, there's still enough space for good
people and fresh air too :-)

Fedora 9 to remove pointers to proprietary codecs

Posted Mar 18, 2008 12:12 UTC (Tue) by danielhedblom (subscriber, #47307) [Link]

I dont really understand what the problem with Fluendo is. Its just a friendly pointer for
those who wish to stay legal and still have access to all media. 

Its a big difference in education people about their alternatives and to choose for them.
Personally i prefer to be educated about all my options and then make my own decisions.

Fedora 9 to remove pointers to proprietary codecs

Posted Mar 18, 2008 15:54 UTC (Tue) by DonDiego (subscriber, #24141) [Link]

The problem is that Fedora is pointing people to proprietary alternatives to free software.
There is nothing "illegal" about using free software to access all the media you have, your
claim is FUD.

Fedora claims to be dedicated to free software.  If they cannot distribute free software
multimedia, tough luck.  But at least they should point users to free software solutions where
those exist instead of proprietary alternatives.

Fedora 9 to remove pointers to proprietary codecs

Posted Mar 23, 2008 3:31 UTC (Sun) by vonbrand (subscriber, #4458) [Link]

The problem is that Fedora is pointing people to proprietary alternatives to free software. There is nothing "illegal" about using free software to access all the media you have, your claim is FUD.

Sorry, in this case it just isn't this simple. The formats are patented (or at least, all ways of creating/interpreting data files in the format). And unless you have a license from the patent owner, you aren't allowed by law to use the format. The "free software" you mention can't be used legally unless you get the license, and that mostly means that the programs themselves can't be distributed by anyone.

Sure, the validity of said patents depends on jurisdiction, but in Fedora's case the US laws are the ones aplicable. Yes, Red Hat lawyers have looked into this numerous times, and they always advised against including such stuff, or even mentions to places where you can get it.

Besides, such stuff does go against the "only completely free software" ideal of Fedora, so...

Fedora 9 to remove pointers to proprietary codecs

Posted Mar 23, 2008 4:33 UTC (Sun) by zlynx (subscriber, #2285) [Link]

Well, IANAL, but as I understand it, possession of the source code or binary code that
implements a patented algorithm is not illegal.  How could it be, since the program is merely
an accurate description-which is exactly what a patent application is supposed to be-of the
process in question?

The alternative is plainly ridiculous, because if an accurate description is  a patent
violation, then as soon as computer language processing becomes capable of processing patent
application language, every document in the patent office becomes either a violation or an
invalid patent if it does not accurately describe the process.

It only becomes a patent violation when executed on computer hardware, as the
algorithm+computer execution is what is actually patented.

A site distributing the binary code might be accused of somehow contributing to patent
violations I suppose.

Fedora 9 to remove pointers to proprietary codecs

Posted Mar 23, 2008 11:16 UTC (Sun) by DonDiego (subscriber, #24141) [Link]

It's very simple: Fluendo offers proprietary alternatives to free software.  If Fedora is all
for free software they should advertise free software or advertise nothing at all.

If your claim was true (which I'm not saying) you/Fedora would still have the choice between
proprietary software + restrictive patents or free software + restrictive patents.  The choice
should be pretty simple.

Plus, I stand by my point.  There is nothing "illegal" about using free software to access
your own media.  No court has ever decided otherwise.

Fedora 9 to remove pointers to proprietary codecs

Posted Mar 18, 2008 13:34 UTC (Tue) by bangert (subscriber, #28342) [Link]

Where is ESR when you need him?

:-P

Fedora 9 to remove pointers to proprietary codecs

Posted Mar 18, 2008 19:51 UTC (Tue) by nix (subscriber, #2304) [Link]

Working on Wesnoth, I think :)

Fedora 9 to remove pointers to proprietary codecs

Posted Mar 18, 2008 14:34 UTC (Tue) by tomd (subscriber, #881) [Link]

Given that a large percentage (> 50%? http://fedoraproject.org/maps/mirrorlist/) of fedora
users live in jurisdictions that don't have software patents, perhaps a better solution would
be to set up a yum repo hosting FOSS but potentially patent encumbered codecs outside the US.
Then simply ask the user at install time if they live somewhere that has software patents, and
automatically enable the repo (and maybe install common codecs). Or alternately point them to
such repos using Codeina as an alternative to Fluendo's codecs. We're currently getting a very
US-centric "solution" to a problem that shouldn't affect non-US users at all.

As far as the situation in the US is concerned, I don't see why pointing people to commercial
solutions when we're unable to legally provide free ones is a terrible evil, as long as we
explain why we're doing it, and let the user decide how true they want to be to the ideals of
free software, versus actually viewing the file that they wanted to. We can remain true to our
ideals without forcing them on our users by removing their choices. The alternative is an
unusable distribution (for these purposes anyway).

Fedora 9 to remove pointers to proprietary codecs

Posted Mar 18, 2008 19:16 UTC (Tue) by drag (subscriber, #31333) [Link]

What is needed is 'non-us' repositories. 

It worked with Debian and export controls and frankly that is how I learned about the laws
back when I was fairly new to the whole free software concept.

They can simply have a option:

'Enable access to non-US repositories.*'

'* due to a number of immoral laws in the United States (and a handful of other countries
following the U.S. example) these packages are not able to be included by default by the
Fedora project. Please check your local laws before enabling access to this software. See
fedoraproject.org/non-us-policy.html for details'


To me this seems a acceptable level of civil disobedience for a free software project based in
the USA to take. It protects the project from liability while instantly educating any remotely
curious people on how open source software is made illegal.

Every single time a person in the US sees that non-us tag float by when using yum they will be
reminded about what a serious problem these regulations are. Going silent and simply deleting
references to illegal software is not helping anybody out. Fedora should be very loud about
why it's not able to provide the highest quality desktop experience possible. It hurts the end
user as much as it does the project.

As far as I am concerned it's a modern equivalent to banned books.

Fedora 9 to remove pointers to proprietary codecs

Posted Mar 18, 2008 20:44 UTC (Tue) by ofeeley (subscriber, #36105) [Link]

"what's needed is non-US repositories"

There are non-US repositories which provide RPM packages of software which potentially runs
afoul of US laws.  That's not a problem for Fedora users who wish to use such software.
They're excellently served by some very capable creators and maintainers mostly based in the
EU.

The problem is that Red Hat (or the Fedora Project itself ... possibly both?) could be found
guilty of contributory infringement just for pointing people to those repositories. This
problem doesn't exist for Canonical (incorporated on the Isle of Man IIRC) or for ALT Linux
(from Siberia according to the poster above). It will exist for them as soon as, or if, they
start trying to do business in the USA. So, as soon as your distribution becomes commercially
competitive in one of the major marketplaces the issue will suddenly mean that you are
vulnerable to this threat.

For any commercial enterprise holding assets in the USA there will remain a problem as long as
the USA has laws on the books which stifle innovation and competition.


Copyright © 2008, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds
Powered by Rackspace Managed Hosting.