[LWN Logo]

From: David Lee Lambert <lamber45@EGR.msu.edu>
Subject: Re: Licensing issues
Date: Wed, 22 Apr 1998 00:15:23 -0400

On Tue, 21 Apr 1998, Matthew Becker wrote:

> With regard to the licensing issues and how to deal with other's source
> code, can someone create a recap summary of the discussions that have been
> going on?  This extra documentation (to be included in the distribution)
> would help those of us who are looking at either including modified code, or
> including patches to existing code bases.

This is the way it seems to me:

1.  Don't use GPL code (unless you want to maintain your own seperate GPL
release).

2.  Don't use Open-Group or other code with a restrictive license.

3.  BSD or public domain code is OK.

4.  Definitions in header files are,  by their very nature,  pretty much
uncopyrightable;   a patent might apply to these.  However,  there may be
a compilation copyright on the group.  Refrain from copying over large
parts of header files verbatim.

5.  Documentation is encyclopedic prose;  don't copy it:  instead,
paraphrase or quote it,  and try to make it better.  As long as you do
that,  you're OK.

6.  Try doing stuff differently whenever possible.

7.  Use reverse-engineering and disassembly only as a last resort;  if
possible,  have one person disassemble something (or read a book in which
this has been done) and another person rewrite it.

8.  Linking with LGPL or MozPL or proprietary libraries is probably OK,
but check with Alexandre first.  It's also a good idea to allow those
functions to be bypassed easily if they're not available.


I hope this is a good summary of the rules.  Any disagreement?

-- 
m/lamber45\100(egr|pilot)\.msu\.edu/ and print <<MHM16x20
David Lee Lambert -- Just another perl hacker
webstuph at http://web.egr.msu.edu/~lamber45
MHM16x20