Closed-spec hardware vendors (was: Re: Gnash - GNU Flash Player / John Gilmore)

Alfred M. Szmidt ams at gnu.org
Wed Jan 4 16:10:23 UTC 2006


   [Alfred, please attribute quoted material; also, please don't send
   me two copies, I'm subscribed to the list. My Mail-Followup-To
   header field shows this.]

You are attributed in the header, and you should make your client
filter duplicate emails.  I have no intention of changing anything,
sorry.

   That, and actively promoting a vigorously changing ABI to make it
   more difficult to maintain proprietary drivers. His argument is
   that if you want your driver to be easily maintained, submit it for
   inclusion in the kernel so the whole community can maintain it as
   GPL code.

Only the specific kernel will benefit in that case, if it is included
in Linux, then the kernel of the GNU system won't benefit, or the
kernel of the BSD system.

   > but on the other hand, excluding non-free drivers from Linux;
   > which are already illegal (the only problem is enforcing the
   > copyright for Linux, which is more or less impossible).

   Why is that "more or less impossible"? Any party who breaches
   copyright on Linux code becomes vulnerable to a suit from any of
   the copyright holders in that code. This sometimes results in
   visible suits:

It is more or less impossible since you need to find the people who
are copyright holders to actually be able to do anything.  And Linux
is a mishmash of copyright holders, making this task very hard, and
impossible in many cases.

   Much more often though, if we are to believe FSF's counsel Eben
   Moglen, the mere opening of discussions on GPL violation is enough
   to make the problem quitely disappear by having the code released
   (or, less often, stop being distributed).

This assumes that entity that violated the license had good intentions
and simply didn't understand the implication of the license.  Not all
entities are this nice, and we should never pretend that they are.

   As discussed on Greg's site, a stable driver *API* is necessary and
   useful; a stable driver *ABI* is far too rigid, and of benefit
   mostly to proprietary out-of-tree kernel drivers.

Having a stable ABI is simply stupid. :-)

   > It is also easy to make it impossible for non-free drivers to
   > abuse this for their own evil purposes, just GPL it, and collect
   > copyright assignment then serve papers to companies/people who
   > violate the GNU GPL license.

   I'm not sure how this fits with your "enforcing the copyright for
   Linux... is more or less impossible" statement.

If you have one copyright holder for the work, it is far easier to
enforce the copyright.  This is why the FSF collects copyright
assignments for GNU projects.  Linux doesn't, so in reality, nobody
can sue somone for copyright infrigement.

   It's by far the one free kernel the hardware vendors want in on,
   though, and thus an excellent point to apply pressure on them.

That is a shortsighted view.  It is also a wrong view.  Many hardware
vendors actually contribute drivers to OpenBSD, which then get ported
to Linux.

Cheers.



More information about the Discussion mailing list