Re: [OT] Module Licensing?

Jamie Lokier
2001-10-31T23:48:33Z

Cort Dougan wrote:
> The GPL 2.0 uses language that makes it pretty clear that it was meant to
> describe the source code, not the object module.

The GPL describes _both_ the source and object code forms of the program.

See section 3, "You may copy and distribute the Program (...) in _object
code or executable form_ under the terms of sections 1 and 2 above
provided that you _also do one of the following:_ ..."

The terms to be followed for object code and executable form are given
explicitly in section 3.

> It uses "source code" to refer to what is licensed under the GPL
> several times.

Actually, section 0 defines what is licensed: "This License applies to
any _program_ or other work which contains a notice placed by the
copyright holder saying it may be distributed under the terms of this
General Public License.

If we are picky, you are right that this does not appear to refer to an
object module _if_ the object module doesn't contain the license notice.
(This may perhaps be unfortunate wording in the GPL (IANAL either)).
(Lucky that newer kernel modules _do_ contain a license notice, isn't it?)

But if you take that strict interpretation, you have _no_ right to copy
or distribute the object module anyway, except as granted by the license
on the accompanying source code.

In other words, the GPL doesn't have to "apply" to the object module to
deny you the right to copy it. You start with no right to copy the
object module _at all_, except as granted by the copyright owners.

-- Jamie