On Thu, Feb 21, 2013 at 07:33:48PM +0100, Ulrich Mueller wrote:
> >>>>> On Thu, 21 Feb 2013, Greg KH wrote:
> 
> >> Ulrich Mueller (ulm) wrote this on the 16th:
> >> 
> >> > Look into the WHENCE file and be horrified. Taking just the first ten
> >> > items (of a total 114):
> >> > 
> >> >    Unknown license (3 times)
> 
> > Which ones specifically?
> 
> Driver: snd-korg1212 -- Korg 1212 IO audio device
> Driver: kaweth -- USB KLSI KL5USB101-based Ethernet device
> Driver: dvb-ttusb-budget -- Technotrend/Hauppauge Nova-USB devices

As these originally came from the kernel source tree, they are "by
default" ok.

> >> >    GPL, but without source (3 times)
> 
> > Really?  Which?
> 
> Driver: ambassador -- Madge Ambassador (Collage PCI 155 Server) ATM NIC.
> Driver: snd-maestro3 -- ESS Allegro Maestro3 audio device
> Driver: qla1280 - Qlogic QLA 1240/1x80/1x160 SCSI support

Some of these came from the kernel source tree originally, others don't,
but they all imply that the GPL really isn't for the firmware itself.
Odd.

> >> >    "All rights reserved"
> 
> > That's not an issue, unless it is alone, is there something else in the
> > license as well?
> 
> Driver: snd-ymfpci -- Yamaha YMF724/740/744/754 audio devices
> 
> According to WHENCE, it is:
> "Copyright (c) 1997-1999 Yamaha Corporation. All Rights Reserved."
> Nothing else.

That's a copyright notice, not a license, so I don't know what to
suggest :)

> >> >    BSD, without source
> 
> > There's no problem with that.
> 
> Driver: advansys - AdvanSys SCSI
> 
> Right, and it's the only one out of the first ten that we're allowed
> to redistribute.
> 
> >> >    Right for redistribution not granted
> 
> > Huh?  Which?
> 
> Driver: smctr -- SMC ISA/MCA Token Ring adapter

Token ring drivers were dropped from the kernel already, so this isn't
an issue.

> >> >    "Permission is hereby granted for the distribution [...] as part of
> >> >        a Linux or other Open Source operating system kernel"
> 
> > What is wrong with that?  We happen to be distributing a Linux operating
> > system.
> 
> Driver: keyspan -- USB Keyspan USA-xxx serial device
> 
> We distribute it in a separate package. And it doesn't say "part of
> an OS" but explicitly "part of a kernel".

Ah, that's because at the time, that's the way it was originally
distributed.  Given that the company isn't around anymore, I don't think
this is going to be an issue :)

> 
> >> > With one exception, we are not even allowed to redistribute these.
> 
> > I don't understand, please explain all of these in detail so that we can
> > fix this upstream.
> 
> >> This is what we've been discussing about. This is not really about
> >> Gentoo by itself, but the ability to distribute the sources at all, be
> >> it from us or somebody else.
> 
> > I understand, and as an upstream developer, I want to see that fixed
> > because all distros need to be able to distribute these files for the
> > kernel to work properly.
> 
> > Oh, and other distros, with lots of lawyers, are distributing these
> > firmware images as a single package, so this needs to be resolved either
> > by realizing that our interpretation is incorrect, or that everyone is
> > wrong here.
> 
> Can you show me a distro that distributes above-mentioned files?
> Debian, for example, doesn't distribute them (AFAICS).

As far as I can tell, both SuSE and Red Hat distribute these today.  And
so does Canonical, but really, that can't be taken as "valid legal
usage" at all :)

Has anyone asked the upstream linux-firmware developers about these
files?

thanks for the detailed descriptions, much appreciated.

I think this is something that the Board needs to decide, after
discussing it with our lawyers, it's not something that non-legal people
(like myself) should be saying is the definitive answer.

greg k-h

Reply via email to