[mpich2-dev] GPL bits in MPICH2

Pavan Balaji balaji at mcs.anl.gov
Fri Sep 21 09:45:01 CDT 2012


The autoconf macros come with a special license that do allow us to 
distribute configure scripts generated from them without being 
restricted by the GPL license.  Here are the lines of interest:

# As a special exception, the respective Autoconf Macro's copyright owner
# gives unlimited permission to copy, distribute and modify the configure
# scripts that are the output of Autoconf when processing the Macro. You
# need not follow the terms of the GNU General Public License when using
# or distributing such scripts, even though portions of the text of the
# Macro appear in them. The GNU General Public License (GPL) does govern
# all other use of the material that constitutes the Autoconf Macro.
#
# This special exception to the GPL applies to versions of the Autoconf
# Macro released by the Autoconf Macro Archive. When you make and
# distribute a modified version of the Autoconf Macro, you may extend this
# special exception to the GPL to apply to your modified version as well.


On 09/21/2012 09:33 AM, Jeff Hammond wrote:
> IBM has identified these files as GPL and ships them independent of
> the rest of the MPICH2 source on BGQ, presumably for legal reasons.
>
> All this stuff is generated by autoconf or yacc, right?  I'm just
> curious if the MPICH2 source tarballs are GPL but the SVN direct
> checkout that doesn't have this (presumably) is still BSD?
>
> Thanks,
>
> Jeff
>
> ./comm/lib/dev/mpich2/src/pm/hydra/mpl/confdb/ax_prefix_config_h.m4
> ./comm/lib/dev/mpich2/src/pm/hydra/mpl/confdb/ax_tls.m4
> ./comm/lib/dev/mpich2/src/pm/hydra/tools/topo/plpa/plpa/src/plpa-taskset/tokens.c
> ./comm/lib/dev/mpich2/src/pm/hydra/tools/topo/plpa/plpa/src/plpa-taskset/tokens.h
> ./comm/lib/dev/mpich2/src/pm/hydra/tools/topo/hwloc/hwloc/config/hwloc_pkg.m4
> ./comm/lib/dev/mpich2/src/pm/hydra/confdb/ax_prefix_config_h.m4
> ./comm/lib/dev/mpich2/src/pm/hydra/confdb/ax_tls.m4
> ./comm/lib/dev/mpich2/src/mpi/romio/confdb/config.guess
> ./comm/lib/dev/mpich2/src/mpi/romio/confdb/config.sub
> ./comm/lib/dev/mpich2/src/mpi/romio/confdb/ax_prefix_config_h.m4
> ./comm/lib/dev/mpich2/src/mpi/romio/confdb/ax_tls.m4
> ./comm/lib/dev/mpich2/src/mpl/confdb/ax_prefix_config_h.m4
> ./comm/lib/dev/mpich2/src/mpl/confdb/ax_tls.m4
> ./comm/lib/dev/mpich2/src/mpe2/src/slog2sdk/config.guess
> ./comm/lib/dev/mpich2/src/mpe2/src/slog2sdk/config.sub
> ./comm/lib/dev/mpich2/src/mpe2/config.guess
> ./comm/lib/dev/mpich2/src/mpe2/config.sub
> ./comm/lib/dev/mpich2/src/mpix/armci/m4/ax_prefix_config_h.m4
> ./comm/lib/dev/mpich2/src/mpix/armci/m4/ax_tls.m4
> ./comm/lib/dev/mpich2/src/openpa/confdb/ax_prefix_config_h.m4
> ./comm/lib/dev/mpich2/confdb/config.guess
> ./comm/lib/dev/mpich2/confdb/config.sub
> ./comm/lib/dev/mpich2/confdb/ax_prefix_config_h.m4
> ./comm/lib/dev/mpich2/confdb/ax_tls.m4
>

-- 
Pavan Balaji
http://www.mcs.anl.gov/~balaji


More information about the mpich2-dev mailing list