TAINTED (Re: spinlocks, the GPL, and binary-only modules)

From: Andre Hedrick (andre@linux-ide.org)
Date: Thu Nov 21 2002 - 00:10:41 EST


Greetings LKML,

There is an interesting paradox to now consider.

Now the folks who invisioned the process to "taint" a kernel have by
default given the rule of exemption to the use of binary only. The very
process used to detect and determine "taint", has itself approved the use
of binary only! If this was not the case, then the detection process
would have rejected the loading. Since this in not the end result, the
claim is and will be made the headers and all api's are exempt, period.

The headers and api's are required to even obtain functionality.

The test for Tainted status below:

"Module Size Used by Tainted: P"

It allows/allowed a binary module to load.

If Linux is to truly only a GPL binary module friendly environment, then
it must enforce the rules. Therefore it must forcablely reject the
attempt to load any and all binaries which are not GPL. Regardless if the
license is commerial yet the source code is available.

Think long and hard before this step is taken, as it will crush the
viablity of Linux in many key places today and will delay future
deployment.

This shall force all distos to change policy and prevent the loading of
anything which is not GPL and they have the source code to ship.
Additionall

To this point, the issue is closed on the binary modules.

/*
 * The following license idents are currently accepted as indicating free
 * software modules
 *
 * "GPL" [GNU Public License v2 or later]
 * "GPL and additional rights" [GNU Public License v2 rights and more]
 * "Dual BSD/GPL" [GNU Public License v2 or BSD license choice]
 * "Dual MPL/GPL" [GNU Public License v2 or Mozilla license choice]
 *
 * The following other idents are available
 *
 * "Proprietary" [Non free products]
 *
 * There are dual licensed components, but when running with Linux it is the
 * GPL that is relevant so this is a non issue. Similarly LGPL linked with GPL
 * is a GPL combined work.
 *
 *
 * This exists for several reasons
 * 1. So modinfo can show license info for users wanting to vet their setup
 * is free
 * 2. So the community can ignore bug reports including proprietary modules
 * 3. So vendors can do likewise based on their own policies
 */

Again, this very file ./linux/include/linux/module.h grants permission for:
    "Proprietary" [Non free products]

Now disbute the kernel!

Cheers,

Andre Hedrick
LAD Storage Consulting Group

PS The issue which is not closed is the legal status of what is a derived
   work and what is an original work. This shall be settled in court when
   it is challanged.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Sat Nov 23 2002 - 22:00:35 EST