public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Andres Salomon <dilinger@debian.org>
To: "David S. Miller" <davem@redhat.com>, linux-kernel@vger.kernel.org
Subject: Re: tg3 driver fails
Date: Thu, 07 Jul 2005 11:06:37 -0400	[thread overview]
Message-ID: <pan.2005.07.07.15.06.31.28150@debian.org> (raw)
In-Reply-To: 20050707.030818.102573301.davem@redhat.com

CC'ing lkml for relevance..

On Thu, 07 Jul 2005 03:08:18 -0400, David S.
Miller wrote:

> From: Jurij Smakov <jurij@wooyd.org>
> Date: Thu, 7 Jul 2005 00:38:00 -0400 (EDT)
> 
>> In fact, Debian is actively working on resolving this situation.
> 
> Keep defending yourselves.  This was a disaster regardless
> of the technical reasons or details of the situation.
> 
> No user wants to hear a story, they want their systems to work, and
> developers do too.  I don't want to hear a story either, because all I
> see are user's systems not working and nothing that can be done about
> it at this time.
> 

As one of the authors of a driver that had to be stripped due to it not
being distributable, I would be a bit more apologetic regarding this if I
was you. We (Debian) are simply trying to abide by the licenses that
people have made their works available under.  You'd probably get very
upset if we distributed a heavily modified/improved kernel without
providing sources (and thereby violating the GPL), and yet it's OK for us
to distribute firmware under a license that we cannot satisfy?

You're right, no one wants to hear a story, but I'm really quite curious
how the authors of the kernel justify distributing code that includes bits
like the smctr firmware [0]: 

 * The firmware this driver downloads into the tokenring card is a
 * separate program and is not GPL'd source code, even though the Linux
 * side driver and the routine that loads this data into the card are.
 *
 * This firmware is licensed to you strictly for use in conjunction
 * with the use of SMC TokenRing adapters. There is no waranty
 * expressed or implied about its fitness for any purpose.

The license covers use, but not redistribution.  Is it even allowed to be
redistributed?  The "strictly" bit leads me to believe it that the
firmware author(s) don't want other permission to be assumed.

This is the sort of thing that causes us (Debian) no end of headaches, and
why I've wasted much of my time dealing w/ stripping out drivers, talking
with companies like Broadcom and QLogic, and answering emails
like this one. And no, ladies and gentlemen; the GPL is *not* a valid
license for binary firmware.  The key wording here is "The source code for
a work means the preferred form of the work for making modifications to
it."  It doesn't matter whether the code actually executes on the host
processor or not (as this seems to be the common excuse for not providing
source). Unless the firmware was generated with a hex editor (which I
don't see proof for, for any of the 7 or so drivers we're removing), the
source for the firmware is not available upon request, so we cannot
distribute it.


> That's why many people are disappointed with the way the latest
Debian
> stable release turned out.  That's why many developers don't want to
> work on Debian any more, and want to move on to other distributions
> where it's not politics madness all the time.
> 

The release process isn't really relevant to this thread. 
Besides, I'm just as annoyed as you, having been stuck maintaining a
largely outdated kernel while freeze/release process dragged on and on. 
Lots of Debian Developers have been extremely frustrated with the release
process and the personalities involved in actually making things get done
wrt infrastructure changes. Ranting here won't fix anything, though.

I'm ignoring the rest of the email, as it's related more to release
process frustration than firmware and tg3 removal.

[0]
http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;h=48994b043b7cf0e06e29b2f4424257edfae107b5;hb=c101f3136cc98a003d0d16be6fab7d0d950581a6;f=drivers/net/tokenring/smctr_firmware.h


       reply	other threads:[~2005-07-07 15:11 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <Pine.LNX.4.61.0507061051020.2607@bobcat>
     [not found] ` <20050706.160821.74746394.davem@redhat.com>
     [not found]   ` <Pine.LNX.4.61.0507062328370.3236@bobcat>
     [not found]     ` <20050707.030818.102573301.davem@redhat.com>
2005-07-07 15:06       ` Andres Salomon [this message]
     [not found]       ` <pan.2005.07.07.15.06.31.28150__21577.7607322254$1120750451$gmane$org@debian.org>
2005-07-07 15:51         ` tg3 driver fails Andres Salomon

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=pan.2005.07.07.15.06.31.28150@debian.org \
    --to=dilinger@debian.org \
    --cc=davem@redhat.com \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox