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

Re: firmware status for eagle-usb-*



Glenn Maynard writes:

> On Thu, Oct 28, 2004 at 06:50:43PM -0400, Michael Poole wrote:
> > > It's true that different firmwares (or bytecodes, or pieces) might satisfy
> > > this, but all that's important is whether there exist at least one of
> > > them which is free and in main.  If they're all free, the existance of
> > > several non-free alternatives doesn't change anything.
> > 
> > Do you therefore agree that boot loaders depend on the BIOS, and
> > therefore grub, lilo, etc. must go into "contrib"?
> 
> BIOSes are in the EPROM case that I've described--part of the hardware,
> already present--and go in main.

How does this exception follow from either the SC, DFSG or Policy?

> > Do you agree that
> > packages that require a non-free server (or PDA or whatever is on the
> > far end of a wire) to do anything useful must go into "contrib"?
> 
> Requiring a non-free server on the other end of the wire is a different
> case.  
> 
> What I'm describing here is client software that, in order to function
> usefully, must have access to a piece of non-free stuff (bytecode, firmware,
> AIM.EXE) to send to the server; without that stuff, the client and server
> do nothing useful, and it exits with "where's the data?" when you try to
> use it.
> 
> (The above is a repeat of what I've already said--I'm just making sure we
> stay on the same page.)

I understand that position, but I do not see why the distinction
follows from a foundation document or from policy.  The "where's the
data?" case is avoided by pointing the driver at /dev/zero.

> This is distinct from software which merely interacts with a non-free server,
> but--as far as that functionality is concerned--is complete and able to do
> so on its own.

I do not see how this is different than the firmware case.

> In practice, the distinction manifests itself in an obvious way: if I can
> say "apt-get install fooclient" and then say "fooclient server.com" and
> have it work, it's functional on its own.  If I get a notice saying
> "before you even bother trying to use this, grab this data and install
> it", or if I try to run it and it says "AIM.EXE not found, put it somewhere",
> it's not functional on its own.  This is clearly a case where--if we
> were allowed to redistribute it at all--we'd say "Depends: aim-binary-package"
> and stick aim-binary-package in non-free.  (The firmware case is identical.)

I disagree that pointing fooclient at server.com makes it functional
on its own.  The essential function is not complete without the other
end, and for the cases I described the other end cannot be satisfied
within Debian.

Michael Poole



Reply to: