[mpich2-dev] GPL bits in MPICH2

Jeff Hammond jhammond at alcf.anl.gov
Fri Sep 21 10:00:43 CDT 2012


Ah, okay, it seems IBM's lawyers missed that part.

Are ./mpich2/src/pm/hydra/tools/topo/plpa/plpa/src/plpa-taskset/tokens.[ch]
similarly exempt because they are - I assume - generated by Yacc?

jeff

On Fri, Sep 21, 2012 at 9:45 AM, Pavan Balaji <balaji at mcs.anl.gov> wrote:
>
> 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



-- 
Jeff Hammond
Argonne Leadership Computing Facility
University of Chicago Computation Institute
jhammond at alcf.anl.gov / (630) 252-5381
http://www.linkedin.com/in/jeffhammond
https://wiki.alcf.anl.gov/parts/index.php/User:Jhammond


More information about the mpich2-dev mailing list