Re: On the freeness of a BLOB-containing driver

2004-12-16 Thread Nathanael Nerode
Goswin von Brederlow wrote: [EMAIL PROTECTED] (Nathanael Nerode) writes: Goswin von Brederlow wrote: ^^ This is wrong. Glenn Maynard? If it comes down to the driver, on its own, would not be acceptable for main because it is not functional; but as a practical matter,

Re: On the freeness of a BLOB-containing driver

2004-12-13 Thread Bruce Perens
Marco d'Itri wrote: The reason for this is not only the additional cost of the flash chip, but also that (good) devices which use flash need to be more complex: you would have to add a programming device, possibly a dual power supply to drive it and you would need anyway some intelligent enough

Re: On the freeness of a BLOB-containing driver

2004-12-13 Thread Matthew Garrett
Bruce Perens [EMAIL PROTECTED] wrote: Certainly there are AVR and ARM chips that do glue-less downloading from serial FLASH chips at boot time. Atmel sells them, among others. Reprogramming of the FLASH is done via JPEG and not under the embedded processor's control. Bruce, as far as I

Re: On the freeness of a BLOB-containing driver

2004-12-12 Thread Mark Brown
On Sun, Dec 12, 2004 at 04:09:04AM +0100, Goswin von Brederlow wrote: Is a bit of flash or rom that much bigger than ram? Isn't most of the space in the dongle air or filling material? Space is space on the board (not to mention the complexity of the board) as well as three dimenisonal space.

Re: On the freeness of a BLOB-containing driver

2004-12-12 Thread Hamish Moffatt
On Sat, Dec 11, 2004 at 04:43:48PM -0800, Bruce Perens wrote: [..] There are a number of reasons that a device's firmware won't generally be opened to us: 1. The manufacturer's concerns regarding the proprietary nature of information about their device that is below the bus. 2. The fact

Re: On the freeness of a BLOB-containing driver

2004-12-12 Thread Nathanael Nerode
Goswin von Brederlow wrote: If it comes down to the driver, on its own, would not be acceptable for main because it is not functional; but as a practical matter, we allow it aggregated with the rest of the kernel because splitting individual drivers into contrib is a pain for everyone involved and

Re: On the freeness of a BLOB-containing driver

2004-12-12 Thread Bruce Perens
Glenn Maynard wrote: contrib exists for software which is free but fails SC#1, we will never make the system depend on an item of non-free software. Moving something from contrib to main that does, in fact, depend on such an item is a pretty basic violation of Debian's principles. It's not

Re: On the freeness of a BLOB-containing driver

2004-12-12 Thread Bruce Perens
Hamish Moffatt wrote: And 4. They're not allowed to by regulations, eg wireless hardware whose firmware cannot be distributed by FCC rule. It's not at all clear to me that the type-approval process depends on security by obscurity in the firmware. Some manufacturers may think it does, but I

Re: On the freeness of a BLOB-containing driver

2004-12-12 Thread Goswin von Brederlow
[EMAIL PROTECTED] (Nathanael Nerode) writes: Goswin von Brederlow wrote: If it comes down to the driver, on its own, would not be acceptable for main because it is not functional; but as a practical matter, we allow it aggregated with the rest of the kernel because splitting individual drivers

Re: On the freeness of a BLOB-containing driver

2004-12-12 Thread Wouter Verhelst
Op za, 11-12-2004 te 20:12 -0500, schreef Glenn Maynard: On Sat, Dec 11, 2004 at 04:43:48PM -0800, Bruce Perens wrote: What about the rest of the driver? I think that if you remove the BLOB, it's Free Software. It talks to a bus interface, which is a natural demarcation between our Free

Re: On the freeness of a BLOB-containing driver

2004-12-12 Thread Goswin von Brederlow
Wouter Verhelst [EMAIL PROTECTED] writes: Op za, 11-12-2004 te 20:12 -0500, schreef Glenn Maynard: On Sat, Dec 11, 2004 at 04:43:48PM -0800, Bruce Perens wrote: What about the rest of the driver? I think that if you remove the BLOB, it's Free Software. It talks to a bus interface, which is

Re: On the freeness of a BLOB-containing driver

2004-12-12 Thread Glenn Maynard
On Sun, Dec 12, 2004 at 08:53:32AM -0800, Bruce Perens wrote: contrib exists for software which is free but fails SC#1, we will never make the system depend on an item of non-free software. Moving something from contrib to main that does, in fact, depend on such an item is a pretty basic

Re: On the freeness of a BLOB-containing driver

2004-12-12 Thread Marco d'Itri
On Dec 12, Bruce Perens [EMAIL PROTECTED] wrote: What about the rest of the driver? I think that if you remove the BLOB, it's Free Software. It talks to a bus interface, which is a natural demarcation between our Free Software and the proprietary hardware design. It loads an arbitrary

Re: On the freeness of a BLOB-containing driver

2004-12-12 Thread Goswin von Brederlow
Glenn Maynard [EMAIL PROTECTED] writes: On Sun, Dec 12, 2004 at 08:53:32AM -0800, Bruce Perens wrote: contrib exists for software which is free but fails SC#1, we will never make the system depend on an item of non-free software. Moving something from contrib to main that does, in fact,

Re: On the freeness of a BLOB-containing driver

2004-12-12 Thread Matthew Palmer
On Sun, Dec 12, 2004 at 11:39:30PM +1100, Hamish Moffatt wrote: On Sat, Dec 11, 2004 at 04:43:48PM -0800, Bruce Perens wrote: [..] There are a number of reasons that a device's firmware won't generally be opened to us: 1. The manufacturer's concerns regarding the proprietary nature of

Re: On the freeness of a BLOB-containing driver

2004-12-12 Thread Matthew Palmer
On Sun, Dec 12, 2004 at 02:30:51PM +0100, Wouter Verhelst wrote: Op za, 11-12-2004 te 20:12 -0500, schreef Glenn Maynard: On Sat, Dec 11, 2004 at 04:43:48PM -0800, Bruce Perens wrote: What about the rest of the driver? I think that if you remove the BLOB, it's Free Software. It talks to

Re: On the freeness of a BLOB-containing driver

2004-12-12 Thread Will Newton
On Sunday 12 Dec 2004 00:43, Bruce Perens wrote: 1. The manufacturer's concerns regarding the proprietary nature of information about their device that is below the bus. 2. The fact that misprogramming the device at that level can damage the hardware. 3. They aren't going to want to support

Re: On the freeness of a BLOB-containing driver

2004-12-12 Thread Joe Wreschnig
On Sun, 2004-12-12 at 17:37, Matthew Palmer wrote: On Sun, Dec 12, 2004 at 11:39:30PM +1100, Hamish Moffatt wrote: On Sat, Dec 11, 2004 at 04:43:48PM -0800, Bruce Perens wrote: [..] There are a number of reasons that a device's firmware won't generally be opened to us: 1. The

Re: On the freeness of a BLOB-containing driver

2004-12-12 Thread Hamish Moffatt
On Mon, Dec 13, 2004 at 10:37:57AM +1100, Matthew Palmer wrote: On Sun, Dec 12, 2004 at 11:39:30PM +1100, Hamish Moffatt wrote: And 4. They're not allowed to by regulations, eg wireless hardware whose firmware cannot be distributed by FCC rule. I'm pretty sure that FUD got killed last time

Re: On the freeness of a BLOB-containing driver

2004-12-12 Thread Hamish Moffatt
On Sun, Dec 12, 2004 at 09:07:55AM -0800, Bruce Perens wrote: Hamish Moffatt wrote: I'm going to disagree (violently) here. FLASH costs money, which drives up costs to consumers directly. Maybe, maybe not. A lot of the processors come with it on board whether you want it or not, many of

Re: On the freeness of a BLOB-containing driver

2004-12-12 Thread Hamish Moffatt
On Sun, Dec 12, 2004 at 04:09:04AM +0100, Goswin von Brederlow wrote: Steve McIntyre [EMAIL PROTECTED] writes: Depends on what you mean by a good hardware design. For example, a lot of the USB dongles becoming common would be significantly bigger and/or more expensive if they had to have

On the freeness of a BLOB-containing driver

2004-12-11 Thread Bruce Perens
Is a driver that loads a BLOB Free Software? The problem is connected with distribution. The BLOB is unquestionably software. It runs below the bus, which is our usual demarcation between Free Software and the rest of the system, but it starts life above the bus at boot time, and we have to

Re: On the freeness of a BLOB-containing driver

2004-12-11 Thread Matthew Garrett
Bruce Perens [EMAIL PROTECTED] wrote: Is a driver that loads a BLOB Free Software? The problem is connected with distribution. The BLOB is unquestionably software. It runs below the bus, which is our /usual /demarcation between Free Software and the rest of the system, but it starts life

Re: On the freeness of a BLOB-containing driver

2004-12-11 Thread Steve McIntyre
Bruce Perens wrote: A good hardware design would put this code in FLASH on the board. Depends on what you mean by a good hardware design. For example, a lot of the USB dongles becoming common would be significantly bigger and/or more expensive if they had to have sufficient space on-board for a

Re: On the freeness of a BLOB-containing driver

2004-12-11 Thread Glenn Maynard
On Sat, Dec 11, 2004 at 04:43:48PM -0800, Bruce Perens wrote: What about the rest of the driver? I think that if you remove the BLOB, it's Free Software. It talks to a bus interface, which is a natural demarcation between our Free Software and the proprietary hardware design. It loads an

Re: On the freeness of a BLOB-containing driver

2004-12-11 Thread Bruce Perens
Glenn Maynard wrote: It's free, but it has a non-optional dependency on non-free software, which means contrib, not main. In the case of a device driver, that dependency would still be there if the firmware was in ROM. Which would put pretty much all of our device drivers, X (talks to VESA

Re: On the freeness of a BLOB-containing driver

2004-12-11 Thread Glenn Maynard
On Sat, Dec 11, 2004 at 05:52:36PM -0800, Bruce Perens wrote: In the case of a device driver, that dependency would still be there if the firmware was in ROM. Which would put pretty much all of our device drivers, X (talks to VESA code), APM and ACPI (talks to BIOS), and so on, in contrib

Re: On the freeness of a BLOB-containing driver

2004-12-11 Thread Goswin von Brederlow
Bruce Perens [EMAIL PROTECTED] writes: Is a driver that loads a BLOB Free Software? The problem is connected with distribution. The BLOB is unquestionably software. It runs below the bus, Yes, I would agree that a non software blob is so unlikely that we can rule it out. If it is non-software

Re: On the freeness of a BLOB-containing driver

2004-12-11 Thread Goswin von Brederlow
Bruce Perens [EMAIL PROTECTED] writes: Glenn Maynard wrote: It's free, but it has a non-optional dependency on non-free software, which means contrib, not main. In the case of a device driver, that dependency would still be there if the firmware was in ROM. Which would put pretty much all of

Re: On the freeness of a BLOB-containing driver

2004-12-11 Thread Goswin von Brederlow
Steve McIntyre [EMAIL PROTECTED] writes: Bruce Perens wrote: A good hardware design would put this code in FLASH on the board. Depends on what you mean by a good hardware design. For example, a lot of the USB dongles becoming common would be significantly bigger and/or more expensive if

Re: On the freeness of a BLOB-containing driver

2004-12-11 Thread Goswin von Brederlow
Glenn Maynard [EMAIL PROTECTED] writes: On Sat, Dec 11, 2004 at 05:52:36PM -0800, Bruce Perens wrote: In the case of a device driver, that dependency would still be there if the firmware was in ROM. Which would put pretty much all of our device drivers, X (talks to VESA code), APM and ACPI