Re: Firmware removal progress
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
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
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
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
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
Firmware removal progress
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 drivers/media/video/dabfirmware.h BSDishyes drivers/net/typhoon-firmware.h BSD 3-clause yes drivers/net/usb/kawethfw.h GPLv2 no drivers/scsi/ql12160_fw.h GPLv2 no drivers/scsi/ql1040_fw.h GPLv2 no drivers/scsi/ql1280_fw.h GPLv2 no drivers/usb/serial/whiteheat_fw.h GPLv2 no Is there any reason why these shouldn't also be treated as bugs? Ben. signature.asc Description: This is a digitally signed message part