Welcome to Soft32 Linux Forums!
FAQFAQ    SearchSearch      ProfileProfile    Private MessagesPrivate Messages   Log inLog in

late for party (was Re: Proposal: The DFSG do not require ..

 
   Soft32 Home -> Linux -> Vote RSS
Next:  large cambridge  
Author Message
ldoolitt

External


Since: Apr 06, 2007
Posts: 2



(Msg. 1) Posted: Fri Aug 25, 2006 2:20 am
Post subject: late for party (was Re: Proposal: The DFSG do not require source code for data, including firmware)
Archived from groups: linux>debian>vote (more info?)

Hi -

Sorry I'm late for the party. I'm on travel, with less than
ideal 'net connections. Reading 147 messages on d-v over
a hotel's erratic wireless link was not fun.

Moritz Muehlenhoff wrote in
http://lists.debian.org/debian-vote/2006/08/msg00117.html
> None of the trolls demanding the removal of firmware from main has
> ever done significant work to resolve this upstream.

As one of the trolls who points out that non-free firmware doesn't
belong in main, I wish to also point out that Debian's etch release
plan doesn't permit this to be resolved upstream, since 2.6.18 is
nearly out, and that's what Debian's etch kernel will be based on.
My understanding is that upstream has not been entirely receptive
to patches that remove non-free firmware from it. Maybe that's
because they don't have an established firmware-nonfree project
(like Debian does) into which to move that firmware?

Matthew Garrett wrote in
http://lists.debian.org/debian-vote/2006/08/msg00116.html:
> Do you believe that hardware with the firmware in ROM is preferable
> (from a pure freedom point of view) to hardware with firmware loaded by
> the OS?

Hardware that is shipped with defective firmware in EEPROM
is defective, and can be returned to the manufacturer under
warranty.

The owner of hardware that is useless because of defective
firmware shipped in the Linux kernel has no such recourse.

Florian Weimer wrote in
http://lists.debian.org/debian-vote/2006/08/msg00068.html
> A completely different issue is whether we take upstream's word
> for GPL compability, or if we claim that something is not
> redistributable because it contains a firmware blob *and*
> is licensed under the GPL as a whole.

A consensus of DD that "firmware is not software" carries no
legal weight. 44 of the sourceless-firmware-contaminated
files in the Linux kernel are claimed to be covered by the GPL.
There is no legal way for Debian to redistribute those files,
since we can't provide that source to people who attempt to
exercise their GPL-mandated rights.

The best that a GR could do would be to permit Debian to
distribute the 12 BSD-ish licensed sourceless-firmware-contaminated
files to be distributed in main instead of non-free.
Better might be to relabel the Linux kernel non-free.

Before you ask, no, 44+12 != 59. There are three s-f-c Linux
kernel files that are neither GPL nor BSD-ish. Check out for
yourself if you think Debian should redistribute them.

I have research in progress that I hope will start the ball
rolling to find out which of those s-f-c GPL's programs could
be relicensed. Sorry, nothing to report yet. Watch for it in d-k.

Mike Hommey wrote in
http://lists.debian.org/debian-vote/2006/08/msg00171.html
> Note that there are more and more applications trying to use
> the power of the GPU for computation. The hole should not be
> left open in the GR.

Right.

Here's a thought experiment for those who would call non-free
firmware suitable for main: if Macromedia^WAdobe distributed
a Linux Flash plug-in that only worked on nVidia graphics
cards, because it downloaded critical parts of the Flash
interpreter (in binary form, without source code, of course)
to the GPU and executed it there, would you consider that
program valid for Debian main?

Pierre Habouzit wrote in
http://lists.debian.org/debian-vote/2006/08/msg00159.html
> * if there is no source, but that the blob is modifiable,
redistribuable, ... then we tolerate it in main.

Hmm. Case 1: the blob is under the GPL. You can't distribute
it, even under non-free, and even if you split out the firmware,
because you can't satisfy requests for source. Case 2: the blob
is under BSD-ish terms. Why _not_ move the firmware to non-free?
Keeping it under free is disingenuous, since it doesn't satisfy DFSG.
The license is entirely compatible into a (free source/nonfree
firmware) architecture, just like 47 other extant drivers in the
Linux kernel.

Marco d'Itri wrote in
http://lists.debian.org/debian-vote/2006/08/msg00166.html
> > I think we should learn from OpenBSD on this front.
> I agree. Indeed, the OpenBSD project not only distributes
> sourceless firmwares, but also sourceless firmwares with a
> license which forbids modifications and reverse engineering.

Care to back up that statement? It runs 180 degrees counter
to my understanding of OpenBSD.

Sven Luther wrote in
http://lists.debian.org/debian-vote/2006/08/msg00125.html
> I would indeed vote for a solution including a non-free hardware,
> or even better an additional CD, which contained a non-free
> version of d-i (which need to include certain non-free firmwares
> and drivers in the images), and all the additional non-free
> firmware stuff.
> This way, we could add a list of pci ids needding non-fre
> hardware, and do a check pretty early in the installer, and
> if those non-free hardware is found, inform the user about it,
> and use the non-free installer CD instead, and all
> the rest would be taken care for him.

Nice idea, Sven. Do you really think that can work reliably
for etch, in December?

While Steve's proposal item (4) is just plain false, I can
certainly see the argument to continue to make a firmware
exception for etch. I would support such a plan only if it
was explicitly etch-only, and linux-2.6 only, and there was
a commitment to rip out superficially illegal GPL/s-f-c files
the day after etch releases.

Kurt wrote in
http://lists.debian.org/debian-vote/2006/08/msg00167.html
> It would also be useful to have a list of firmwares we're
> currently are talking about, and what license they have.
> Are there any that only fail DFSG 2, or will this part of
> GR have no effect at all?

http://doolittle.icarus.com/~larry/fwinventory/2.6.17.html

- Larry


--
To UNSUBSCRIBE, email to debian-vote-REQUEST.RemoveThis@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster.RemoveThis@lists.debian.org
Back to top
Login to vote
Sven Luther

External


Since: Nov 19, 2006
Posts: 1989



(Msg. 2) Posted: Fri Aug 25, 2006 3:50 am
Post subject: Re: late for party (was Re: Proposal: The DFSG do not require source code for data, including firmware) [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

On Thu, Aug 24, 2006 at 09:56:49PM -0700, ldoolitt.DeleteThis@recycle.lbl.gov wrote:
> Sven Luther wrote in
> http://lists.debian.org/debian-vote/2006/08/msg00125.html
> > I would indeed vote for a solution including a non-free hardware,
> > or even better an additional CD, which contained a non-free
> > version of d-i (which need to include certain non-free firmwares
> > and drivers in the images), and all the additional non-free
> > firmware stuff.
> > This way, we could add a list of pci ids needding non-fre
> > hardware, and do a check pretty early in the installer, and
> > if those non-free hardware is found, inform the user about it,
> > and use the non-free installer CD instead, and all
> > the rest would be taken care for him.
>
> Nice idea, Sven. Do you really think that can work reliably
> for etch, in December?

No, it is already too late. The time to work on this was quickly after the
sarge release last fall, but upstream was not ready, the kernel team was hard
working on things like the common package, and the devfs removal / ramdisk
generator issues, and in general to bringing a more timely release schedule
in action. Other teams clearly dismissed the issue and are now also blocking
point.

As thus, the most reasonable way, would be to delay the issue until etch+1,
which gives us time to work on it in tranquility, be able to make more
adventursome choices and experiments, without the fear of breakage that comes
at a moment where major component affected (kernel, d-i) are already frozen.

> While Steve's proposal item (4) is just plain false, I can
> certainly see the argument to continue to make a firmware
> exception for etch. I would support such a plan only if it
> was explicitly etch-only, and linux-2.6 only, and there was
> a commitment to rip out superficially illegal GPL/s-f-c files
> the day after etch releases.

Well, not the day after the etch release, but shortly thereafter.

I do believe that there is a certain rythm to a release schedule. At first
after a release is a time of rest, where the pression of the release is
evacuated, and it is a time for thought and reflexion over what went badly,
and what could be improved. Then is a time for more adventursome changes, new
implementations, and so on, then once the choices are implemented, they are
validated through a time of testing, and then we enter in the pre-release
fine-tuning phase culminating with the release.

We are now in that last phase, and it is too late for a solution to the
non-free firmware issue for etch, and our best guess would be to get it out of
the way quickly, and be able to concentrate on it post etch.

The problem also was that a certain amount of developers had trouble with the
above rythm, and kind of believed they where already in the no-major-change
fine-tuning period immediately after sarge, most prominent among them the d-i
team, probably due to lack of man power after the post-sarge defection.

Friendly,

Sven Luther


--
To UNSUBSCRIBE, email to debian-vote-REQUEST.DeleteThis@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster.DeleteThis@lists.debian.org
Back to top
Login to vote
Marco d'Itri

External


Since: Sep 12, 2003
Posts: 25



(Msg. 3) Posted: Fri Aug 25, 2006 7:00 am
Post subject: Re: late for party (was Re: Proposal: The DFSG do not require source code for data, including firmware) [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

ldoolitt DeleteThis @recycle.lbl.gov wrote:

>My understanding is that upstream has not been entirely receptive
>to patches that remove non-free firmware from it. Maybe that's
>because they don't have an established firmware-nonfree project
>(like Debian does) into which to move that firmware?
No, it's because they really do not believe this to be a problem, like
everybody else but a few people polluting debian-legal.

>A consensus of DD that "firmware is not software" carries no
>legal weight. 44 of the sourceless-firmware-contaminated
>files in the Linux kernel are claimed to be covered by the GPL.
>There is no legal way for Debian to redistribute those files,
>since we can't provide that source to people who attempt to
>exercise their GPL-mandated rights.
Other distributions disagree, and they have actual lawyers who are
payed to care about such things.

>http://lists.debian.org/debian-vote/2006/08/msg00166.html
>> > I think we should learn from OpenBSD on this front.
>> I agree. Indeed, the OpenBSD project not only distributes
>> sourceless firmwares, but also sourceless firmwares with a
>> license which forbids modifications and reverse engineering.
>Care to back up that statement? It runs 180 degrees counter
>to my understanding of OpenBSD.
Feel free to dig in the OpenBSD mailing lists archives if you care.

--
ciao,
Marco


--
To UNSUBSCRIBE, email to debian-vote-REQUEST DeleteThis @lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster DeleteThis @lists.debian.org
Back to top
Login to vote
MJ Ray

External


Since: Mar 11, 2007
Posts: 148



(Msg. 4) Posted: Fri Aug 25, 2006 10:20 am
Post subject: Re: late for party (was Re: Proposal: The DFSG do not require source code for data, including firmware) [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

Marco d'Itri <md DeleteThis @Linux.IT> posted from wonderland.linux.it:
> No, it's because they really do not believe this to be a problem, like
> everybody else but a few people polluting debian-legal.

I note that several of those supporting the current source code
requirement for main don't post much to debian-legal (and certainly don't
pollute it with claims like "the DFSG does not addrss patents. This means
that there is no point in arguing that patent restrictions violate thit"
http://lists.debian.org/debian-legal/2006/08/msg00106.html ).

[... ldoolitt DeleteThis @recycle.lbl.gov wrote: ]
> >http://lists.debian.org/debian-vote/2006/08/msg00166.html
> >> > I think we should learn from OpenBSD on this front.
> >> I agree. Indeed, the OpenBSD project not only distributes
> >> sourceless firmwares, but also sourceless firmwares with a
> >> license which forbids modifications and reverse engineering.
> >Care to back up that statement? It runs 180 degrees counter
> >to my understanding of OpenBSD.
> Feel free to dig in the OpenBSD mailing lists archives if you care.

Searching OpenBSD mailing list archives for mails matching both keywords
firmware and source found nothing. Are you sure it's in there?

Thanks,
--
MJR/slef
My Opinion Only: see http://people.debian.org/~mjr/
Please follow http://www.uk.debian.org/MailingLists/#codeofconduct


--
To UNSUBSCRIBE, email to debian-vote-REQUEST DeleteThis @lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster DeleteThis @lists.debian.org
Back to top
Login to vote
Marco d'Itri

External


Since: Sep 12, 2003
Posts: 25



(Msg. 5) Posted: Fri Aug 25, 2006 1:20 pm
Post subject: Re: late for party (was Re: Proposal: The DFSG do not require source code for data, including firmware) [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

mjr DeleteThis @phonecoop.coop wrote:

>Searching OpenBSD mailing list archives for mails matching both keywords
>firmware and source found nothing. Are you sure it's in there?
Well, probably there is a reason if you have not found anything by
looking for "source"... With a two minutes google search of
"de Raadt firmware" I have found:

http://www.theage.com.au/articles/2004/10/29/1098992287663.html

De Raadt said that when a request was made to a vendor to 'open' their
firmware, "it just means we want clear distribution/redistribution
rights. We don't need the 'source code' to their firmware. There are no
intellectual property concerns."

(I do not understand why he received an award from FSF for this, BTW.)


And http://kerneltrap.org/node/6550:

Jeremy Andrews: What is it about binary firmware that you're willing to
ship it, versus binary blobs? How can you trust the firmware binary to
do what it should do? And what if the firmware has a bug?

Theo de Raadt: [...] But in the end, if we wish to support any such
devices, we must be practical. We must accept the risk that there is a
flaw in the firmware. [...] Of course, also note that we don't want to
become Hermes (the architecture of the Lucent/Prism/Symbol chip)
assembly language programmers... we have more than enough to do. Just a
specific example. Please, people, don't load us up with more tasks Wink

--
ciao,
Marco


--
To UNSUBSCRIBE, email to debian-vote-REQUEST DeleteThis @lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster DeleteThis @lists.debian.org
Back to top
Login to vote
ldoolitt

External


Since: Apr 06, 2007
Posts: 2



(Msg. 6) Posted: Sun Aug 27, 2006 6:40 pm
Post subject: Re: late for party (was Re: Proposal: The DFSG do not require source code for data, including firmware) [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

Kurt Roeckx wrote in
http://lists.debian.org/debian-vote/2006/08/msg00205.htm
> I'm not sure about those 46 that already use request_firmware()

I see no reason to take them out. I listed them as a measure
of success, at least with recently added drivers.

> It would be interestig to know if any of those other 46 are currently in
> non-free, or what their license is.

I don't understand the question. If you are asking about how
a debian user should get the firmware needed by those 46
request_firmware()-ified drivers, I can only answer for a few
cases. There is support for the ipw3945 and some qlogic
adapters in firmware-nonfree (a package in experimental).
I have not tested this myself.

Bill Allombert wrote in
http://lists.debian.org/debian-vote/2006/08/msg00225.html
> I consider a lack of licence or license prohibiting modification to be
> much more problematic that a lack of source.

In my inventory, many files with firmware in them did not themselves
include a license. In those cases, I chose to assume that its license
followed the file that #included or otherwise used the data.

> I had made research on the topic of binary blob in linux 2.4.18 in the
> past

I thank you for that! It was a good starting point, and I reference
your work.

> I don't remember seeing a single firmware with all of:
> 1) A detailed copyright notice. (Not just a blob put inside a GPL file
> without any hint about how the blob was derivated and who actually wrote
> it).
> 2) A license that allows redistribution without source (i.e not the GPL)
> 3) A license that allows modification, redistribution and all of DFSG
> 1,3-10.
> 4) No source available.

Most of the 59 sourceless-firmware-contaminated files I found do not
pass all your tests, mostly (44 of them) because they are (at least
superficially) GPL'd.

The cases that pass all your tests the best are:
drivers/net/tg3.c
drivers/net/typhoon-firmware.h
drivers/scsi/advansys.c

In addition, the drivers/scsi/qla2xxx/ql*_fw.c files do pretty well,
except the Linux kernel managed to not include the required
LICENSE.qla2xxx file. If they (we) did, its terms are acceptable for
non-free.

> The conclusion is that the proposed GR would have had little effect on
> linux 2.4.18.

I think the point of Steve's GR is to allow distribution of the
sourceless-firmware-contaminated files that are GPL'd.
To me, that's intrinsically not possible. DD opinions on how to
interpret the SC have no bearing on the legal problems of satisfying
the terms of the GPL.

The fact that Red Hat distributes these files in the Linux kernel is
IMHO irrelevant -- they not only have lawyers to evaluate the system,
they have lawyers to defend themselves, and a pretty big pot of money
with which to settle out of court.

OTOH, it might be an interesting experiment for a paying Red Hat
customer to ask for the source to drivers/usb/serial/io_fw_boot2.h .

Marco d'Itri wrote in
http://lists.debian.org/debian-vote/2006/08/msg00204.html
> And http://kerneltrap.org/node/6550:
> Theo de Raadt: [...] But in the end, if we wish to support any such
> devices, we must be practical. We must accept the risk that there is a
> flaw in the firmware.

OK, Marco, you're right on this one. I reread material from Theo, and he
does (mistakenly, from my point of view) make a distinction between
binary blobs that run on the host processor (which he forbids in OpenBSD)
and those that run on peripheral processors (which he calls firmware, and
accepts into OpenBSD if they have a suitable license). Note that he doesn't
have to deal with GPL'd code to the extent we do, nor is he expected to
uphold Debian's SC.

- Larry


--
To UNSUBSCRIBE, email to debian-vote-REQUEST.TakeThisOut@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster.TakeThisOut@lists.debian.org
Back to top
Login to vote
MJ Ray

External


Since: Mar 11, 2007
Posts: 148



(Msg. 7) Posted: Mon Aug 28, 2006 7:50 am
Post subject: Re: late for party (was Re: Proposal: The DFSG do not require source code for data, including firmware) [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

Marco d'Itri <md.RemoveThis@Linux.IT>
> [...] "de Raadt firmware" I have found:
> http://www.theage.com.au/articles/2004/10/29/1098992287663.html
> And http://kerneltrap.org/node/6550:

Thanks. (Neither were in the OpenBSD list archives...)
--
MJR/slef
My Opinion Only: see http://people.debian.org/~mjr/
Please follow http://www.uk.debian.org/MailingLists/#codeofconduct


--
To UNSUBSCRIBE, email to debian-vote-REQUEST.RemoveThis@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster.RemoveThis@lists.debian.org
Back to top
Login to vote
Matthew R. Dempsky

External


Since: Mar 16, 2006
Posts: 1



(Msg. 8) Posted: Tue Aug 29, 2006 12:50 am
Post subject: Re: late for party (was Re: Proposal: The DFSG do not require source code for data, including firmware) [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

On Fri, Aug 25, 2006 at 11:42:19AM +0200, Marco d'Itri wrote:
> >> > I think we should learn from OpenBSD on this front.
> >> I agree. Indeed, the OpenBSD project not only distributes
> >> sourceless firmwares, but also sourceless firmwares with a
> >> license which forbids modifications and reverse engineering.
> >Care to back up that statement? It runs 180 degrees counter
> >to my understanding of OpenBSD.
> Feel free to dig in the OpenBSD mailing lists archives if you care.

OpenBSD does ship sourceless firmware, but:

1. They do not ship firmware forbidding redistribution or
modification. See the *-license files in the subdirectories of
http://www.openbsd.org/cgi-bin/cvsweb/src/sys/dev/microcode/.
On the other hand, for example, they do *not* ship the IPW
firmware because Intel refuses to permit redistribution rights
(take a look at their ipw(4), iwi(4), or wpi(4) man pages:
http://www.openbsd.org/cgi-bin/man.cgi?query=ipw#FILES).

2. They don't pretend it's a non-issue by hiding their heads in
the ``firmware-isn't-actually-software'' sandbox. They make it
clear this is a necessary compromise... kinda like how Debian
defends its non-free section.

If Debian wants to do similarly, go ahead. Just don't lie about what
you're doing.


--
To UNSUBSCRIBE, email to debian-vote-REQUEST RemoveThis @lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster RemoveThis @lists.debian.org
Back to top
Login to vote
Display posts from previous:   
Related Topics:
Proposal - obvious wording bugfix amendment to Debian Main.. - -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I propose the wording changes in the diff below and request seconds. I....

The invariant sections are not forbidden by DFSG - [In order not to write twice same thing and because this can be of interest to many developers, I will reply to some of...

Ballot option should include DFSG text modification - Anton's ammendment is considered by Manoj to be "implicitly" modifying the DFSG, since the DSFG say that a li...

Another Non-Free Proposal - I am not a DD (yet), and this is not a GR proposal (yet). However, I'm requesting comments on it, and maybe it'll be..

"keep non-free" proposal - -----BEGIN PGP SIGNED MESSAGE----- I've been asked to re-write my amendment which proposes to update the social..

Proposal F on the ballot now. - Hi, Proposal F got the requisite number of seconds, and is now on the ballot. The discussion period has been....
       Soft32 Home -> Linux -> Vote All times are: Pacific Time (US & Canada) (change)
Page 1 of 1

 
You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

Categories:
 Windows
  Linux
 Mac
 PDA


[ Contact us | Terms of Service/Privacy Policy ]