For the most part, this software is under an MIT license (see
licenses/LICENSE).  The run2 application itself -- specifically,
the run2_gpl.h and run2_gpl.c files -- is released under
the GPLv2.

There are a few additional exceptions and/or clarifications...

Libtool
=========================
libtool, when used on a win32 platform, creates "wrapper
executables" from C code embedded within ltmain.sh.  Most of the
code in src/launch.c is derived from that embedded code.

libtool, including ltmain.sh, is released under the GNU General
Public License version 2 (see licenses/libtool.txt), but with the
following exception:

# As a special exception to the GNU General Public License,
# if you distribute this file as part of a program or library that
# is built using GNU Libtool, you may include this file under the
# same distribution terms that you use for the rest of that program.

Well, this package itself distributes ltmain.sh -- and the various
libraries are built using GNU libtool. Therefore, the copy of ltmain.sh
included in this package is under the same distribution terms as the
rest of this package -- that is, MIT/X.

As src/launch.c derives from the embedded C code from that
(MIT-licensed) version of ltmain.sh, launch.c itself is therefore
also under the MIT/X license.

I recognize that this "loophole" is contrary to the intention
of the the GPL v2.0 as applied to ltmain.sh.  However (1) the
explicit legal language of the license exception allows it, 
(2) the next version of libtool will probably be under GPLv3 
with different exception text which will most likely take 
explicit steps to close this loophole, (3) the "wrapper" C code
is really quite trivial, so I don't think anyone is too fussed
about letting it out of the "copyleft" arena and "leaking" into
the non-copyleft open source arena. I know I'm not -- and I was
the original contributor of most of it to libtool in the first
place (not that /THAT/ matters: once I assigned copyright to the
FSF I have no more rights to the code than those granted any user
by the explicit license terms).  I'm just exercising the same
rights granted to any user by those terms; they DO include this
loophole. At least, they do at present -- until the exception
language for libtool's move to GPLv3 is finalized.

Getopt
=========================
src/getopt.h_
src/getopt_long.c
   These are derived from the NetBSD's libgetopt, and are provided
   under a 2-clause BSD license.  The full text of this license is
   included in each source file, and is also available in
   licenses/getopt.txt.  These files are used by the application(s)
   and test program(s), but only on those platforms that do not
   provide getopt (namely, mingw and msvc). Original location:
     http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/devel/libgetopt/files/

The run2 app itself
=========================
src/run2_gpl.c
src/run2_gpl.h
   The code in src/run2_gpl.[c|h] was adapted from the original "run"
   program, which was originally GPLv2 because it, in turn, was adapted
   from the original runemacs program which was GPL.  Now, over the years
   I have rewritten most of it, and again here I have rewritten a lot
   of the content.  But...we'll keep that GPL for now.  The text of the
   license that applies to that file is in licenses/run2-app.GPLv2

src/resources/*ico, svg
=========================
All icons are covered under a Creative Commons license (CC-BY-SA),
MIT/X, or LGPLv2.1.  See src/resources/README for more information.

