non-free firmware: driver in main or contrib?

2004-10-10 Thread Aurelien Jarno

Hi all!

I have just packaged a driver for wifi cards. The driver is licensed 
under GPL, but the cards needs a non-free firmware to be uploaded in 
order to work.


I don't know in which section the driver should go? main or contrib. I 
have been told that the driver does not need any firmware, but the card 
does.


Cheers,
Aurelien

--
  .''`.  Aurelien Jarno   GPG: 1024D/F1BCDB73
 : :' :  Debian GNU/Linux developer | Electrical Engineer
 `. `'   [EMAIL PROTECTED] | [EMAIL PROTECTED]
   `-people.debian.org/~aurel32 | www.aurel32.net



Re: non-free firmware: driver in main or contrib?

2004-10-10 Thread Francesco Poli
On Sun, 10 Oct 2004 19:08:25 +0200 Aurelien Jarno wrote:

 I don't know in which section the driver should go? main or contrib. I
 have been told that the driver does not need any firmware, but the
 card does.

Probably the right question to ask is: is there any chance to use the
driver without touching the non-free firmware (nor any other non-free
stuff, for that matters)?

IIUC, the free driver can go in main, as long as it provides a
significant amount of functionality without depending on non-free stuff.
Otherwise, it belongs in contrib.

-- 
  Today is the tomorrow you worried about yesterday.
..
  Francesco Poli GnuPG Key ID = DD6DFCF4
 Key fingerprint = C979 F34B 27CE 5CD8 DC12  31B5 78F4 279B DD6D FCF4


pgpMbXRHL4xpu.pgp
Description: PGP signature


Re: Web application licenses

2004-10-10 Thread Josh Triplett
Brian Thomas Sniffen wrote:
 Josh Triplett [EMAIL PROTECTED] writes:
Brian Thomas Sniffen wrote:
Josh Triplett [EMAIL PROTECTED] writes:
Glenn Maynard wrote:

Here's a case that I'd remembered vaguely but havn't been able to find 
again
until now:

http://lists.debian.org/debian-legal/2003/03/msg00369.html

In this case, the only realistic way to fulfill this type of source to
network users requirement is by some other channel than the actual 
network.
Costs aside, spamming the source at the SMS receiver is useless; it needs
to be sent to a computer.

Agreed.

This isn't a matter of resources; the very medium itself is not designed
for the transmission of source code, and a make the source available on
the same medium could make use in this context not onerous, but 
impossible,
and I think that's a clear non-free boundary.

I don't think that's a non-free boundary at all.

The GPL has the same make available on the same medium clause, so
the

No, it doesn't -- for two reasons.  First, the referrerents are
diffent.  same medium as the binary and same medium as the
interface are different.  What if this is a kiosk?  Must I provide
source by scrolling it up the screen?

Second, the GPL talks about a medium customarily used for software
exchange.  It specifically *doesn't* require the same medium, party to
avoid this bug.

You're taking one part of my message out of context, and analyzing it
without considering the rest.  I'm saying that the GPL has the same
clause as the hypothetical license would, which is true by definition,
since in the hypothetical license, I incorporated the GPL clause in
question (3) by reference; I did not intend to suggest that on the same
medium was the *only* option.  There would be a full set of clauses
that would parallel GPL clauses 3 a-c, so one could either accompany the
binary with source, or distribute an offer.
 
 But the GPL doesn't *have* a same medium clause at all.  There's
 nothing like that in the GPL.  Some poster back there -- I can't tell
 through the quotes -- wrote that on the same medium is non-free.
 You countered that it isn't, because it's the same as the GPL.  But
 the GPL doesn't have that at all.

My apologies for the sloppy phrasing.  s/same medium/same act of
distribution/g.  The point I was making was that by definition, the same
wording for methods of distribution was used in both the hypothetical
license and the GPL, because the hypothetical license referenced GPL
clause 3 for its methods of distribution.

I was simply drawing a similarity between the free path of the GPL and
the hypothetical license, for the purposes of showing below that both
can cause severe inconvenience.
 
 Please highlight the section of the GPL which you believe is similar
 to this, including the text which talks about source being distributed
 on the same medium.

As I said above, same medium was sloppy phrasing; same act of
distribution is more accurate.

Providing the full source to this Wikipedia-like encyclopedia via SMS
would be nearly impossible and prohibitively expensive, and as you said
above, quite useless to the recipient.  (And I don't think providing
only the source for each page would be acceptable, nor would it really
be feasible or useful either.) You would again need to provide the
source via a separate medium.

Why wouldn't providing the source for the page be acceptable?  It's
the work which is being copied to you.  And Wikipedia is a great
example of this: the source for a page is roughly the same order of
magnitude as the page, and there's a link *right there* on every page
to get the source.  So you could GPL the content of Wikipedia and it
would work fine as is, even over WAP for cellphones.

(You seem to have switched from SMS to WAP.  I'm going to stick with the
SMS example for now.)

First, it is quite a stretch to say that one page of a
heavily-hyperlinked and interwoven encyclopedia is an independent work.
To do so, I believe you would be implying that Wikipedia is merely an
aggregation of a number of separate and independent works, which I do
not believe is accurate.
 
 No, I'm not implying that at all.  You're providing one part of a
 larger work, but when you separate it out by itself, sure, that's a
 work too.  Articles in a normal encyclopedia are often credited to
 individual authors.  It's not a mere aggregation of separate and
 independent works.  It's a combination of integrated and dependent
 works.  Sets of articles are interesting on their own; often, a
 singleton set is interesting.

If you had truly taken Wikipedia and abridged it, creating a new work,
which you then distributed, then it would be acceptable to distribute
only the source for your new work.  However, that is not what you are
doing here.  Instead, you are taking a larger work and serving pieces of
it at a time.
 
 Perhaps you'd be more convincing with a different example, like a
 normal book.  But an enclopedia is so clearly composed of many works
 precisely because it is 

Re: firmware status for eagle-usb-*: non-distributable

2004-10-10 Thread Nathanael Nerode
posted  mailed

Martin Braure de Calignon wrote:

 I wanted to know if the binary files in the
 eagle-usb-{utils,data,source} package are free.
No.

 When I get the source of the package (apt-get source), there is a
 LICENSE file in the root directory which says that the package is GPL.
 But in the eagle-usb-1.9.9/driver/firmware/sagem/* directories, the
 files seems to be binary files, and there's no sources for them. Are
 they considered as data files only ? (like a picture ?)
No.  But the situation is worse; see below.

 Can you give me some information about this ? Does this package need
 to be in non-free ?

This package is undistributable, for several reasons.
--
(1)  From the GPL:  This License applies to any program or other work which
 contains a notice placed by the copyright holder saying it may be
 distributed under the terms of this General Public License

Most of the upstream program does *not* contain such notices, so it doesn't
have a proper license and isn't technically distributable at all.  Contact
the copyright holders and get them to fix this by adding the standard
notice:

one line to give the program's name and a brief idea of what it does.
Copyright (C) year  name of author
...

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

Ideally the notice would be on *each file*.  (Alternately, a single notice
in a toplevel file like LICENSE or README, which mentions that it covers
all the files in the tarball, would be fine, as long as it was accurate.)

Note that this must be done and approved, by all copyright holders:
- Copyright (c) 2001,2002 Analog Devices Inc.
- Copyright (c) 2002,2003 Christian Casteyde [EMAIL PROTECTED]
- Copyright (c) 2003,2004 Fred Sleeper Ros [EMAIL PROTECTED]
- Copyright (c) 2003 R. Guerin [EMAIL PROTECTED]
- Copyright (c) 2003,2004 Olivier Tux Borowski [EMAIL PROTECTED]
- Copyright (c) 2003,2004 Benoit Audouard [EMAIL PROTECTED]

(You can't license on behalf of a different copyright holder.)

--
(2) driver/eu_firmware.h is binary code without source code.  It is
therefore non-free.

But more importantly, we don't have a license to distribute it.
It is licensed under the GPL according to the file.  Unfortunately,to
distribute under the GPL, we'd need to distribute source in order to
distribute them, and we don't have source.

To put this in non-free, we need explicit permission from the copyright
holder (Analog Devices) to distribute *without* source.  This means an
MIT/X11 license or a 2-clause BSD license, for instance.

Alternatively, Analog Devices could release the source code.  It doesn't
need to be compilable with free tools to satisfy the GPL; it just has to be
the source code.  Then we could put this in contrib.

(2) driver/firmware/sagem/* are binary code without source code.  They are
therefore non-free.  Worse, we have no license to distribute them at all.

Again, to put this in non-free, we need the copyright holder to issue them
under a license which allows them to be distributed.  (Licensing under GPL
and including source would work.  Licensing under 2-clause BSD and not
including source would also work.)

--
This package should be removed from Debian before Debian gets sued for
copyright infringement.

-- 
This space intentionally left blank.



Re: non-free firmware: driver in main or contrib?

2004-10-10 Thread Nathanael Nerode
Aurelien Jarno wrote:

 Hi all!
 
 I have just packaged a driver for wifi cards. The driver is licensed
 under GPL, but the cards needs a non-free firmware to be uploaded in
 order to work.
 
 I don't know in which section the driver should go? main or contrib. I
 have been told that the driver does not need any firmware, but the card
 does.

If the driver does not provide any significant functionality without the
firmware, it belongs in contrib.

If there are some cards which the driver drives which work without the
firmware, it can go in main.

-- 
This space intentionally left blank.



Re: Bug#265352: grub: Debian splash images for Grub

2004-10-10 Thread Josh Triplett
Brian Thomas Sniffen wrote:
 Josh Triplett [EMAIL PROTECTED] writes:
The trademark rights are entirely separate, and there's no reason for
Debian to license them in any way other than Free for use if there's
no confusion with Debian, either because they refer to Debian or
because they're in a domain where Debian does no business.

If you believe that to be the case, then I assume you would argue that
we should not include any of the Debian logos within the Debian main
distribution.  That would be unfortunate.  Or are you arguing that such
a restriction would be DFSG-free?  It seems to blatantly fail DFSG6.
 
 It doesn't fail DFSG 6 because it is explicitly protected by DFSG 4:
 the logo is a name.

I strongly disagree with that, as I do with anything other than a set of
words being called a name.

- Josh Triplett


signature.asc
Description: OpenPGP digital signature


Re: non-free firmware: driver in main or contrib?

2004-10-10 Thread Matthew Garrett
Nathanael Nerode [EMAIL PROTECTED] wrote:

 If the driver does not provide any significant functionality without the
 firmware, it belongs in contrib.
 
 If there are some cards which the driver drives which work without the
 firmware, it can go in main.

Nowadays very few drivers will work without the presence of non-free
software. This may be located in flash, or it may be loaded from the
operating system. Why should a hardware implementation detail affect
whether or not we include the drivers on a Debian CD?

(Whether or not we should ship firmware is an entirely separate
argument that I'm not massively interested in here)
-- 
Matthew Garrett | [EMAIL PROTECTED]



Re: Bug#265352: grub: Debian splash images for Grub

2004-10-10 Thread Josh Triplett
Edmund GRIMLEY EVANS wrote:
 Josh Triplett [EMAIL PROTECTED]:
Please note that I did not say that a work is non-free if it can be
transformed to contain a trademarked item, any more than a work is
non-free if it can be transformed to contain a copyrighted work to which
we don't have a Free license, such as the source code to Microsoft(TM)
Windows(TM). :)
 
 This doesn't really make sense. The only way you can transform a work
 to contain a different copyrighted work is by including parts of the
 other copyrighted work, which means you're transforming that other
 work, not just the first work. The comparison between trademarks and
 patents makes some sense; this comparison with copyright doesn't.

My point is that I'm only concerned with trademarks that already cover
the work, just as I'm only concerned with copyrighted works already
included in the work.  Whether you can transform the work to be covered
by another trademark, just as whether you can transform the work by
including another copyrighted work, depends on the license of that other
trademark or other copyrighted work, and is irrelevant to the freeness
of the existing work as it stands.

I am only concerned with whether a given work, and all derived works of
that work, have permission to use the trademark.
 
 Which trademark? Trademarkedness isn't a property of the work;
 trademarks exist independently of the work.

Any trademark that already covers the work in question.

I have no problem with Debian holding and licensing rights under both
trademarks and copyrights that apply to Debian's works.
 
 The whole point of a trademark restriction is that it doesn't just
 apply to one's own works.

But the only works to which it is relevant that the trademark license be
DFSG-free are those works that are shipped in Debian main, and all
derivatives of those works.

Therefore, if
we want to ship the logo in main, we need to grant a DFSG-Free license
to the logo itself and to derived works of the logo.
 
 Why the if clause? Debian owning a trademark is a restriction on all
 works whether or not they include a representation of the trademark
 and whether or not Debian ships them, so surely what you are really
 saying is that Debian should not restrict the world's freedom by
 owning a trademark, which seems to me like a reasonable, if extreme,
 point of view.

Do not put words in my mouth; I am most certainly not saying or
advocating that.  I am only stating that in order to ship the logo in
main, it must be DFSG-free, and a necessary condition for the logo to be
DFSG-free is that the trademark license must be DFSG-free.

- Josh Triplett


signature.asc
Description: OpenPGP digital signature


Re: non-free firmware: driver in main or contrib?

2004-10-10 Thread Marco d'Itri
[EMAIL PROTECTED] wrote:

I have just packaged a driver for wifi cards. The driver is licensed 
under GPL, but the cards needs a non-free firmware to be uploaded in 
order to work.

I will quote from policy 2.2.2:

 Examples of packages which would be included in _contrib_ or
 _non-US/contrib_ are:
* free packages which require _contrib_, _non-free_ packages or
  packages which are not in our archive at all for compilation or
  execution, and
* wrapper packages or other sorts of free accessories for non-free
  programs.

Your driver can be compiled and successfully executed without the
firmware, so it should go in main because it's free software. As you
correctly stated, the card needs a firmware, not the device driver.
The hardware device may not perform useful work until its firmware has
been loaded, but we distribute the driver and not the device.

A similar issue was raised for clients for proprietary instant messaging
protocols like AIM and MSN: long ago it was decided that as long as they
are DFSG-free they can be part of Debian, even if they are obviously
useless without the proprietary servers they connect to.

Considering that every complex device needs a firmware to work (of which
usually we lack the source code), I cannot see why it should be
relevant for our policy or detrimental to the cause of free software if
this firmware is distributed by the hardware producer on a CD or in a
flash EEPROM.

-- 
ciao,
Marco



Re: non-free firmware: driver in main or contrib?

2004-10-10 Thread Marco d'Itri
[EMAIL PROTECTED] wrote:

Probably the right question to ask is: is there any chance to use the
driver without touching the non-free firmware (nor any other non-free
stuff, for that matters)?
Can you quote which part of the policy describes this criteria?

-- 
ciao,
Marco



Re: non-free firmware: driver in main or contrib?

2004-10-10 Thread Marco d'Itri
[EMAIL PROTECTED] wrote:

If the driver does not provide any significant functionality without the
firmware, it belongs in contrib.
The driver provides all of its functionality without the firmware, the
firmware never becomes part of the driver. The hardware device may or
may not provide useful functionality, but debian is not in the business
of distributing hardware.

If there are some cards which the driver drives which work without the
firmware, it can go in main.
I can affirm with reasonable certainty that there is a very tiny number
of devices in your computer which works without a firmware.

-- 
ciao,
Marco



Re: Bug#265352: grub: Debian splash images for Grub

2004-10-10 Thread Anthony DeRobertis

Josh Triplett wrote:


Similarly, the logo/logo image is used to identify Debian as Debian;
it could be argued (and is currently being argued by many) that we need
a license which prohibits those uses we find undesirable, such as use
by competing (or even friendly) distributions.  Again, this is non-free.


No, the trademark prevents the use of the logo in misleading ways. In 
the same way I can't go and make a new distro called Debian, I can't 
use Debian's logo either.


There is no requirement that misrepresentation be allowed in the DFSG.



Re: Bug#265352: grub: Debian splash images for Grub

2004-10-10 Thread Anthony DeRobertis

Josh Triplett wrote:


That's a huge leap, and I seriously doubt it was intended by the
drafters of DFSG4.  I would argue very strongly against that
interpretation.  A name is just that, a name: some text moniker that
identifies a project.  GCC, grub, Linux, and Apache are all
names.  A logo is not a name.



How is Τεχ, a name, any different from the swirl?

Both serve the same purpose, to uniquely identify; both do so in the 
same manner. What is the difference between a name and a logo? m-w.com 
gives a name as a word or phrase that constitutes the distinctive 
designation of a person or thing.


Is the only real difference if you can find the identifier in the 
Unicode table? If so, that'd make --- IMO --- a very silly distinction. 
Especially since I can find ⌚, ⌛, ☝, ♕, etc. there. Or even 怂, which 
looks like it'd make a neat logo.





Re: non-free firmware: driver in main or contrib?

2004-10-10 Thread Evan Prodromou
On Mon, 2004-11-10 at 01:50 +0200, Marco d'Itri wrote:

 Probably the right question to ask is: is there any chance to use the
 driver without touching the non-free firmware (nor any other non-free
 stuff, for that matters)?

 Can you quote which part of the policy describes this criteria?

I think it's a question of what dependence means for contrib. If the
driver absolutely _depends_ on using the non-free firmware, it should be
in contrib. If the non-free firmware is optional, it should go into
main.

Of course, there's shades of gray, here. If all the driver does is emit
a message CAN'T FIND NON-FREE FIRMWARE, ABORTING without the firmware,
it's hard to say that it doesn't depend on the firmware. But if the
mainline functionality works without the non-free part, and the
firmware's just needed for extra stuff, then it might be a candidate
for main.

~ESP

-- 
Evan Prodromou [EMAIL PROTECTED]


signature.asc
Description: This is a digitally signed message part


[Fwd: Re: firmware status for eagle-usb-*: non-distributable]

2004-10-10 Thread Martin Braure de Calignon


---BeginMessage---
Thanks for your answer, I have a mail from one of the developper of this 
software :


QUOTE
There's a wiki url to see about that :
http://dev.eagle-usb.org/wakka.php?wiki=DeveloppementGPL
It seems to me (Benoit Audouard) that you incorrectly inferred that we
want to change licence - which is not the case - as this driver has been
identified as GPL from the start by Analog Digital. 
All upstreams contributors have worked with GPL in fact and added

headers whenever necessary and possible, we may have forgot some
though ?
You may review the URL given and provide precisions about missing
points. I'll do my best to provide them, and I think that we'll have
Sagem and ADI contacts that are willing to work on these points, as soon
/QUOTE

sorry for playing an intermediate role, the developper of the software will 
subscribe to debian-legal soon.

Thanks

--
Martin Braure de Calignon



as they are provided with suficient information.




---End Message---


Re: Bug#265352: grub: Debian splash images for Grub

2004-10-10 Thread Josh Triplett
Anthony DeRobertis wrote:
 Josh Triplett wrote:
 
 That's a huge leap, and I seriously doubt it was intended by the
 drafters of DFSG4.  I would argue very strongly against that
 interpretation.  A name is just that, a name: some text moniker that
 identifies a project.  GCC, grub, Linux, and Apache are all
 names.  A logo is not a name.
 
 How is Τεχ, a name, any different from the swirl?

 Both serve the same purpose, to uniquely identify; both do so in the
 same manner. What is the difference between a name and a logo? m-w.com
 gives a name as a word or phrase that constitutes the distinctive
 designation of a person or thing.

That's precisely the difference.  A logo is not a word or phrase.  I
didn't really want to use a dictionary to support my point, but since
you provided the definition... :)

 Is the only real difference if you can find the identifier in the
 Unicode table? If so, that'd make --- IMO --- a very silly distinction.
 Especially since I can find ⌚, ⌛, ☝, ♕, etc. there. Or even 怂, which
 looks like it'd make a neat logo.

No, that's not the distinction.  Those characters are not a word or
phrase, they are symbols.  (With the exception of the last, which
according to gucharmap is some sort of ideograph.)  There are symbols in
Unicode that are not in words or phrases, and I think there are still
words and phrases that use symbols not in Unicode.

Regardless, in the face of an apparent ambiguity (though I would not
consider it one), you seem to be advocating that we permit more
restrictions, while I'm advocating that we permit less restrictions.

- Josh Triplett


signature.asc
Description: OpenPGP digital signature


Re: Bug#265352: grub: Debian splash images for Grub

2004-10-10 Thread Raul Miller
On Sun, Oct 10, 2004 at 03:51:11PM -0700, Josh Triplett wrote:
 I strongly disagree with that, as I do with anything other than a set of
 words being called a name.

Why should this be an issue?

It's clear that trademarks serve an identification role.  We interpret
the DFSG according to its spirit, rather than trying to interpret it as
some kind of legal document,

Anyways, it's my understanding that someone in the U.S. had
his name legally changed to this, at one point:

   http://www.extractando.com/entretenimiento/image/PrinceSymbol.jpg

But why should that even be an issue?

Thanks,

-- 
Raul