[Ns-developers] licensing update

Tom Henderson tomh at tomh.org
Fri Sep 16 06:33:33 PDT 2005


I believe that I've finished the licensing issues in the current 
repository, such that we now have a GNU GPL-compatible set of code going 
forward.  Most of the licensing now is either original Berkeley-style 
licensing (with advertising clause), modified Berkeley-style license 
(w/o advertising clause), or GNU GPL with specific exception allowing 
linking to code with non-GPL-compliant licenses in ns-2.

There are a couple of files that I was not able to update, because I 
could not contact the author or rights holder:

StarBurst Communications, Inc. (out of business?)

These files correspond to multicast file transfer protocol from that 
company; there are no regression tests for it, and it is not documented.

./apps/codeword.cc
./apps/mftp.cc
./apps/mftp.h
./apps/mftp_rcv.cc
./apps/mftp_rcv.h
./apps/mftp_snd.cc
./apps/mftp_snd.h
./apps/codeword.h
./tcl/mcast/mftp_rcv.tcl
./tcl/mcast/mftp_snd.tcl

Digital Equipment Corporation

These files correspond to some routines for taking ascii traces and 
converting to binary files.  They are not documented, are in the 
"independent utilities" folder, are not part of regression tests, and 
are not built by default.

./indep-utils/webtrace-conv/dec/proxytrace2txt.h
./indep-utils/webtrace-conv/dec/proxytrace2txt.c


One option is to remove these files.  John Heidemann suggested that we 
might be able to leave these files in but comment them out in the 
Makefile.  We could also move these files to an "undocumented" or 
"legacy" folder and put a README in there stating that they are legacy 
files, with licenses not conforming to the project licensing guidelines.

Any opinions?  I'd probably lean towards the latter option.

Tom

p.s. I'd like to thank Richard Stallman for prodding us to get this done 
and for helping to work through the GNU GPL issues.


More information about the Ns-developers mailing list