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

Re: Dealing with drivers that need firmware on the filesystem



On Sun, Jan 09, 2005 at 02:36:03AM +0000, Matthew Garrett wrote:
> It's becomingly increasingly common for hardware to require firmware to
> be loaded by the device driver on boot, rather than containing it in
> ROM. This is unfortunate, because in most cases the firmware is
> non-free. As a result, a naive application of policy suggests that
> drivers which require this firmware should appear in contrib.

...

Apart from the practical implications and organisation of a
"work-around", I would like to understand exactly the problem. I
don't feel that I have a fully clear understanding of the actual 
main motivation for not allowing these non-free firmware in main.

I see 2 possible motivations (and maybe there are much more):

* all code (and thus also driver code) needs to be DFSG-free, for the 
  purpose of allowing study, modfication, unlimited distribution, ... 
  
  While this seems an obvious reasoning, I have the impression from 
  the debate that we are _not_ aiming at fundamentally replacing this 
  non-free firmware with free firmware which would allow study,
  modification, .... We are merely looking at practical ways to continue 
  to supply this non-free firmware to the users, but in a way that is 
  not violation the DFSG.

  I don't feel fully at ease with the policy of banning all non-free
  firmware or even drivers that would need to load non-free firmware,
  if the ultimate goal is not to promote and replace them by free 
  firmware.

* we are trying to avoid by all means the very painfull situation where
  the free distribution of Debian main as a whole is blocked by some
  legal dispute over distribution of firmware in disrespect of the
  license that was placed on it by the Copyright holder of that code.

  This seems a very important reason to avoid any and all non-free
  code in main. But if the license from the Copyright holder of the
  non-free firmware allows unmodified binary distribution, then this 
  argument is not immediately applicable.

I don't have a position yet, first trying to understand exactly the
problem.

Thanks,

Peter



Reply to: