Re: Dealing with drivers that need firmware on the filesystem

2005-01-10 Thread Steve Langasek
On Sun, Jan 09, 2005 at 03:21:40AM +, Matthew Garrett wrote:
> Steve Langasek <[EMAIL PROTECTED]> wrote:

> > I don't think I have a problem, conceptually, with a kernel package which
> > provides drivers for 10,000 different types of hardware, and needs to load
> > firmware from disk for 300 of them, being in main (without a
> > Depends:/Recommends: relationship on the firmware-providing packages).

> That doesn't quite solve the problem of drivers outside the main kernel
> tree. This is the case for a large amount of current wireless hardware,
> irritatingly.

True enough.  I have a harder time justifying to myself keeping such drivers
in main, but I also think that the infrastructure needed in order to support
grabbing firmware out of non-free (for things like the installer) could
easily work for the case of contrib driver + non-free firmware as well.

-- 
Steve Langasek
postmodern programmer


signature.asc
Description: Digital signature


Re: Dealing with drivers that need firmware on the filesystem

2005-01-10 Thread Andrew Suffield
On Sun, Jan 09, 2005 at 07:51:58PM +, Matthew Garrett wrote:
> > You also need to turn this question around and ask it the other way:
> > does having these drivers in contrib actually hurt anything?
> 
> Yes. It currently means that we can't ship an installer with support for
> this hardware, because we don't use material from contrib and non-free
> by default.

Putting these drivers into main instead of contrib would not alter
this, because it still wouldn't work without non-free. Any *practical*
difference?

-- 
  .''`.  ** Debian GNU/Linux ** | Andrew Suffield
 : :' :  http://www.debian.org/ |
 `. `'  |
   `- -><-  |


signature.asc
Description: Digital signature


Re: Dealing with drivers that need firmware on the filesystem

2005-01-10 Thread Steve McIntyre
Andrew Suffield writes:
>
>On Sun, Jan 09, 2005 at 07:51:58PM +, Matthew Garrett wrote:
>> > You also need to turn this question around and ask it the other way:
>> > does having these drivers in contrib actually hurt anything?
>> 
>> Yes. It currently means that we can't ship an installer with support for
>> this hardware, because we don't use material from contrib and non-free
>> by default.
>
>Putting these drivers into main instead of contrib would not alter
>this, because it still wouldn't work without non-free. Any *practical*
>difference?

Yes, quite a lot actually - we can then ask people to feed a floopy or
CD containing the vendor-supplied firmware. Do keep up...

-- 
Steve McIntyre, Cambridge, UK.[EMAIL PROTECTED]
"Because heaters aren't purple!" -- Catherine Pitt


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



Re: Dealing with drivers that need firmware on the filesystem

2005-01-10 Thread Gunnar Wolf
Craig Sanders dijo [Sun, Jan 09, 2005 at 05:28:23PM +1100]:
> it's worse than just putting them in contrib.  there's a whole bunch of
> drivers with firmware blobs that have just been deleted from the kernel
> sources.  they're not in contrib, they're not in non-free, they're just gone.
> 
> this affects even DFSG-free drivers with DFSG-free patches.  you often can't
> apply the patches to the debianised kernel sources because the context that
> the patch needs is missing.
> 
> e.g. try downloading the patch[1] for DVICO Fusion DVB-T card's DFSG-free
> driver and applying it to the kernel source from any kernel-source-x.x.x
> package.  it won't apply to the debian kernel, yet it applies without a
> problem to pristine sources downloaded from kernel.org.
> (...)

If you are patching a kernel, you should patch a pristine kernel.org
one - I am sure this will also fail to work with any distribution's
kernels. You know, not only we have a butcher knife on our hand. Most
distributions ship with a modified kernel. 

Now, if the patch is DFSG-free as you say, it should not be impossible
for you (and I do mean _you_, a DD that cares about this particular
driver) to patch the patch so it applies on Debian's tree as well,
even probably include it in Debian... Or if introduces no ill side
effects, propose it to be included either in the upstream Linux kernel
or in Debian's kernel packaging.

But even then, people who patch their kernels are expected to be able
to download a kernel.org one.

> debian has forked the kernel (and not for any sensible or useful reason - just
> to satisfy some extremist ideologues), and it is already causing problems for
> us and our users.  it is also making debian an object of scorn and ridicule by
> kernel hackers (and deservedly so).

...Extremist ideologues that happen to share their point of view with
most of the DDs. I know this makes you terribly unhappy, but this
thread has shown that a majority of DDs agree with the extremist idea
of defending software freedom.

> > We /could/ put non-free firmware in main, on the grounds that while it
> > is in many cases executable code, it does not execute on any processor
> > that is under the direct control of the operating system. This would
> > possibly require a small alteration to the social contract. A result
> > of this would be that not everything in main would be DFSG free.
> 
> IMO, this is the correct approach at least for stuff in the standard kernel
> source tree.  from the kernel's POV, it is not code, it is just data that gets
> uploaded to a peripheral device[1].  the firmware blob is included in
> GPL-licensed code and is also GPL.  it's no more "non-free" than
> pre-calculated lookup tables in programs like gzip and bzip, or the CSS data
> in decss and related programs.

Yes, but we do hold some promises regarding _all_ of main: We can fix
bugs. If we ship this firmware as part of main, we would be expected
to be able to fix it. I am not among those who require the original
sound samples or vector files for every audio or graphic file we ship,
as they can still be altered in the format we have them in... But we
would not be able to keep our quality standards if we allowed non-free
firmware in main.

Greetings,

-- 
Gunnar Wolf - [EMAIL PROTECTED] - (+52-55)1451-2244 / 5554-9450
PGP key 1024D/8BB527AF 2001-10-23
Fingerprint: 0C79 D2D1 2C4E 9CE4 5973  F800 D80E F35A 8BB5 27AF


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



Re: Dealing with drivers that need firmware on the filesystem

2005-01-10 Thread Wouter Verhelst
Op ma, 10-01-2005 te 16:58 +, schreef Andrew Suffield:
> On Sun, Jan 09, 2005 at 07:51:58PM +, Matthew Garrett wrote:
> > > You also need to turn this question around and ask it the other way:
> > > does having these drivers in contrib actually hurt anything?
> > 
> > Yes. It currently means that we can't ship an installer with support for
> > this hardware, because we don't use material from contrib and non-free
> > by default.
> 
> Putting these drivers into main instead of contrib would not alter
> this, because it still wouldn't work without non-free. Any *practical*
> difference?

None, indeed.

I personally prefer the third idea. In fact, I had been thinking about
it myself; it's just that Matthew beat me to it.

AIUI, the people that want to see firmware blobs in main aren't actually
interested in having those blobs in main; what they are interested in,
is for Debian being able to provide an installer that supports the
hardware needing such blobs.

A section of the archive with the requirement that anything in it must
be redistributable on installation media (with the definition of those
'installation media' being "whatever the current implementation of
Debian's installer supports") would certainly help here. This kind of
compromise would allow us to build installer images using those drivers,
so those of us that want all non-free Software to burn in Hell would not
use any non-free software--not even accidentally--while those of us with
a more pragmatic way of looking at things will still actually have a
useful system.

-- 
 EARTH
 smog  |   bricks
 AIR  --  mud  -- FIRE
soda water |   tequila
 WATER
 -- with thanks to fortune


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



Re: Dealing with drivers that need firmware on the filesystem

2005-01-10 Thread Andrew Suffield
On Mon, Jan 10, 2005 at 05:35:59PM +, Steve McIntyre wrote:
> Andrew Suffield writes:
> >
> >On Sun, Jan 09, 2005 at 07:51:58PM +, Matthew Garrett wrote:
> >> > You also need to turn this question around and ask it the other way:
> >> > does having these drivers in contrib actually hurt anything?
> >> 
> >> Yes. It currently means that we can't ship an installer with support for
> >> this hardware, because we don't use material from contrib and non-free
> >> by default.
> >
> >Putting these drivers into main instead of contrib would not alter
> >this, because it still wouldn't work without non-free. Any *practical*
> >difference?
> 
> Yes, quite a lot actually - we can then ask people to feed a floopy or
> CD containing the vendor-supplied firmware. Do keep up...

This might be a valid reason for including the driver in main if it
actually happened.

-- 
  .''`.  ** Debian GNU/Linux ** | Andrew Suffield
 : :' :  http://www.debian.org/ |
 `. `'  |
   `- -><-  |


signature.asc
Description: Digital signature


Re: Dealing with drivers that need firmware on the filesystem

2005-01-10 Thread Marco d'Itri
[EMAIL PROTECTED] wrote:

>On Sun, Jan 09, 2005 at 03:22:45PM +0100, Martin Schulze wrote:
>> The larger problem is to identify non-free blobs in the main kernel,
>> extract them into non-free and modify the driver so that it is able
>> to load the blob from a user provided location; and include this in
>> our installer.
>Isn't this being done upstream, anyway, for GPL-compatibility purposes?
It's not, because almost everybody believes that the result is
aggregation and not a derived work.

-- 
ciao,
Marco


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



Re: Dealing with drivers that need firmware on the filesystem

2005-01-10 Thread Marco d'Itri
[EMAIL PROTECTED] wrote:

>Being in contrib doesn't mean that a work is evil, nor is contrib a
>second cousin to non-free.
It means that something is not part of debian and is not acceptable for
install media, which looks like a big enough problem to me.

It would be silly to be able to move a driver from contrib to main just
by massaging it into a kernel patch.

-- 
ciao,
Marco


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



Re: Dealing with drivers that need firmware on the filesystem

2005-01-10 Thread Marco d'Itri
[EMAIL PROTECTED] wrote:

>True enough.  I have a harder time justifying to myself keeping such drivers
>in main, but I also think that the infrastructure needed in order to support
>grabbing firmware out of non-free (for things like the installer) could
>easily work for the case of contrib driver + non-free firmware as well.
No, because in many situations the users would only need to copy the
firmware binary from media they already have, and installing a package
from a different archive (and even more a new udeb) requires more work
for them and for us.

-- 
ciao,
Marco


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



Your Managers Don't Have Expertise They Have This.

2005-01-10 Thread Marty Acosta
Get a legal college degree Instantly:

Here's the ultimate solution for anybody who needs to get a degree instantly 
with no 
attendance requirements or hassle of any kind. Get recognition for your 
experience. Give us 
a call @ 1.206.666.6485

narrate initiate torture actinium pixel acadia eigenstate quizzical beirut daze


Re: Dealing with drivers that need firmware on the filesystem

2005-01-10 Thread Ben Pfaff
I bet that, with some of these firmware blobs, we could
reverse-engineer and "clean room" clone them in a country with
permissive reverse engineering laws.  At that point, we'd have
something that was definitely free.

Anyone interested in trying?
-- 
"While the Melissa license is a bit unclear, Melissa aggressively
 encourages free distribution of its source code."
--Kevin Dalley <[EMAIL PROTECTED]>


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



Re: Dealing with drivers that need firmware on the filesystem

2005-01-10 Thread Marco d'Itri
[EMAIL PROTECTED] wrote:

>I bet that, with some of these firmware blobs, we could
>reverse-engineer and "clean room" clone them in a country with
>permissive reverse engineering laws.  At that point, we'd have
>something that was definitely free.
I bet you could not, for interesting devices (DVB receivers, DSL modems,
WiFi cards) in a reasonable time.

-- 
ciao,
Marco


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



Re: Dealing with drivers that need firmware on the filesystem

2005-01-10 Thread Andrew Suffield
On Mon, Jan 10, 2005 at 10:14:02AM -0800, Ben Pfaff wrote:
> I bet that, with some of these firmware blobs, we could
> reverse-engineer and "clean room" clone them in a country with
> permissive reverse engineering laws.  At that point, we'd have
> something that was definitely free.
> 
> Anyone interested in trying?

It's on my todo list, but I have a couple of binary-only drivers to
tackle first.

-- 
  .''`.  ** Debian GNU/Linux ** | Andrew Suffield
 : :' :  http://www.debian.org/ |
 `. `'  |
   `- -><-  |


signature.asc
Description: Digital signature