[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Keyspan Firmware fun



Hi all,

I see that Adam has taken his discussion of the Keyspan firmware over to
this list (you might have warned me Adam :)

Anyway, to try to clear up some misconceptions I've seen in the
archives:
	- the file keyspan_pda_fw.h is under the GPL.  Is is a compiled
	  image of the keyspan_pda.S in the same directory
	  (drivers/usb/serial in the kernel tree.)  This is a wonderful
	  achievement by Brian Warner who wrote his own firmware to
	  control this device, before Keyspan ever released their specs.
	- The license on the files keyspan_usa*_fw.h is the only files
	  effected by the Keyspan license.  This license was drawn up by
	  Keyspan's lawyers after consulting other firmware licenses in
	  the kernel, talking to me, the driver's author Hugh Blemings,
	  and Linus.  In the end, Linus accepted the current wording on
	  the files, Keyspan was happy, Hugh and I were happy that we
	  got some new drivers in the kernel, and users were happy to
	  see more devices supported.

Keyspan has been very helpful in development of the Linux drivers.  They
offered specs to Hugh and support.  This enabled Linux to have support
for devices before other os's did (like the Mac and Windows.)

As Adam left the conversation on the linux-usb-devel list, he didn't say
that he was going to continue on with this.  We (Hugh and I) thought he
was happy.  If Adam, and the Debian developers still object to the
Keyspan license, please try to work with Hugh (copied on this message)
and Keyspan to resolve this.  I don't think that Keyspan wants to be a
pain about this at all.

Now a few questions of my own:

  - This isn't the only firmware file in the kernel that has a "odd"
    license.  Read the file fore200e_firmware_copyright in drivers/atm
    and let me know what you think.  There are others in the tree, like
    this last time I checked.

  - Since this Keyspan license seems to be objectionable, what kind of
    license can/should a company put on its binary firmware image that
    has to be included in the Linux kernel.  They can't/will not put GPL
    on the binary image, as we/Linus has been saying for quite some time
    that this is not necessary (the whole "mere aggregation" point.)
    There are lots of firmware images in your computer that don't have a
    OpenSource license on them, just that now some of these devices
    require the host to send the image to them before they can work
    properly.


Thanks for your time,

greg k-h
(linux usb-serial maintainer)



Reply to: