Re: Firmware removal progress

2008-10-20 Thread Ben Hutchings
Today's status:

driver bug source file(s) licenceaction
-
cassini498631  net/cassini.hGPLv2  remove
dabusb 502663  media/video/dabfirmware.hBSDish move (dabusb)
dsp56k 494010  char/dsp56k.cGPLv2  add source
e100   494308  net/e100.c   BSDish move (e100)
kaweth 502665  net/usb/kawethfw.h   GPLv2  remove
mga502666  char/drm/mga_ucode.h MITmove (matrox)
qla1280502667  scsi/ql1{2160,040,280}_fw.h  3-clause BSD   move (qlogic)
r128   494007  char/drm/r128_cce.c  MITmove (ati)
radeon 494009  char/drm/radeon_microcode.h  MITmove (ati)
starfire   501152  net/starfire_firmware.h  unmodified redist  move 
(adaptec)
tehuti 501153  net/tehuti_fw.h  4-clause BSD   move (tehuti)
typhoon502669  net/typhoon-firmware.h   unmodified redist  move (3com)
whiteheat  502668  usb/serial/whiteheat_fw.hGPLv2  remove

No word from Sun re Cassini.

There is a FreeBSD driver for the Kawasaki USB network chips (kaweth
driver) under 4-clause BSD but the stated copyright holder for the
firmware is the driver author, which is not correct.  I will try
contacting him.

I found QLogic QLA1XXX firmware in OpenBSD under 3-clause BSD.

No news from Tehuti, but I found firmware in OpenBSD under 4-clause BSD.

WhiteHEAT hardware is still avalable so there may be some mileage in
contacting the manufacturer.

I renumbered the previous firmware-nonfree as 0.13.1 and uploaded
today's updates as 0.13.2.

Ben.



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


Re: Firmware removal progress

2008-10-19 Thread Holger Levsen
Hi Ben,

On Sunday 19 October 2008 04:11, Ben Hutchings wrote:
 Here's an updated overview; I think this now covers all sourceless
 firmware/microcode left in linux-2.6:

You're a rockstar! :-)

Thanks a lot for all your work on this!


regards,
Holger, very happy to see this mess tackled


pgpz6NcQA63YS.pgp
Description: PGP signature


Re: Firmware removal progress

2008-10-18 Thread Julien Cristau
On Fri, Oct 17, 2008 at 00:44:45 +0100, Ben Hutchings wrote:

 On Fri, 2008-10-17 at 00:34 +0100, Ben Hutchings wrote:
  I'm going to post a series of patches that aim to fix the RC bugs
  relating to sourceless firmware.
 
 Unfortunately, a quick search suggests that there is still more left:
 
 file   licence   distributable
 --
 drivers/char/drm/mga_ucode.h   GPLv2 no

 * Copyright 1999 Matrox Graphics Inc.
 * All Rights Reserved.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a
 * copy of this software and associated documentation files (the Software),
 * to deal in the Software without restriction, including without limitation
 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
 * and/or sell copies of the Software, and to permit persons to whom the
 * Software is furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included
 * in all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED AS IS, WITHOUT WARRANTY OF ANY KIND, EXPRESS
 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
 * MATROX GRAPHICS INC., OR ANY OTHER CONTRIBUTORS BE LIABLE FOR ANY CLAIM,
 * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
 * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
 * OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

That's not GPLv2, and is distributable.

Cheers,
Julien


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Firmware removal progress

2008-10-18 Thread Ben Hutchings
On Sat, 2008-10-18 at 17:10 +0200, Julien Cristau wrote:
 On Fri, Oct 17, 2008 at 00:44:45 +0100, Ben Hutchings wrote:
 
  On Fri, 2008-10-17 at 00:34 +0100, Ben Hutchings wrote:
   I'm going to post a series of patches that aim to fix the RC bugs
   relating to sourceless firmware.
  
  Unfortunately, a quick search suggests that there is still more left:
  
  file   licence   distributable
  --
  drivers/char/drm/mga_ucode.h   GPLv2 no
 
  * Copyright 1999 Matrox Graphics Inc.
  * All Rights Reserved.
  *
  * Permission is hereby granted, free of charge, to any person obtaining a
  * copy of this software and associated documentation files (the Software),
  * to deal in the Software without restriction, including without limitation
  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
  * and/or sell copies of the Software, and to permit persons to whom the
  * Software is furnished to do so, subject to the following conditions:
  *
  * The above copyright notice and this permission notice shall be included
  * in all copies or substantial portions of the Software.
  *
  * THE SOFTWARE IS PROVIDED AS IS, WITHOUT WARRANTY OF ANY KIND, EXPRESS
  * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
  * MATROX GRAPHICS INC., OR ANY OTHER CONTRIBUTORS BE LIABLE FOR ANY CLAIM,
  * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
  * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
  * OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
 That's not GPLv2, and is distributable.

Yup, I noticed that myself since then.

I now have patches (mostly by David Woodhouse and Jaswinder Singh) to
remove all of these as well.  Again, I'm lacking the hardware to test
them.

Ben.



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


Re: Firmware removal progress

2008-10-18 Thread Ben Hutchings
Here's an updated overview; I think this now covers all sourceless
firmware/microcode left in linux-2.6:

driver bug source file(s) licenceaction
-
cassini498631  net/cassini.hGPLv2  remove
dabusb 502663  media/video/dabfirmware.hBSDish move (dabusb)
dsp56k 494010  char/dsp56k.cGPLv2  add source
e100   494308  net/e100.c   BSDish move (e100)
kaweth 502665  net/usb/kawethfw.h   GPLv2  remove
mga502666  char/drm/mga_ucode.h MITmove (matrox)
qla1280502667  scsi/ql1{2160,040,280}_fw.h  GPLv2  remove
r128   494007  char/drm/r128_cce.c  MITmove (ati)
radeon 494009  char/drm/radeon_microcode.h  MITmove (ati)
starfire   501152  net/starfire_firmware.h  unmodified redist  move 
(adaptec)
tehuti 501153  net/tehuti_fw.h  GPLv2  remove
typhoon502669  net/typhoon-firmware.h   unmodified redist  move (3com)
whiteheat  502668  usb/serial/whiteheat_fw.hGPLv2  remove

Action is what my changes would do.  If the licence requires source
distribution, remove.  If the licence allows binary-only distribution,
move to firmware-nonfree (the names given are the package names minus
the leading firmware-.  In the case of dsp56k we can provide the
source.

My modified firmware-nonfree is at http://womble.decadent.org.uk/tmp/.
I'll post a new patch for linux-2.6 tomorrow.

Ben.



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