X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/6e250f85a054d8939078c3e5573171a39f4aa855..3c6d61c2bd982819b041235ef2d5fa141c35e7f2:/COPYING diff --git a/COPYING b/COPYING index 0ca006732e..a879a3e92a 100644 --- a/COPYING +++ b/COPYING @@ -1,181 +1,258 @@ -Most of the SimGrid software was written internally by the team. This -software is distributed under the GNU lesser general public license -version 2.1, which you can find in the archive under the name -LICENSE-LGPL-2.1. +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: SimGrid +Source: https://simgrid.org/ -Some perticular files distributed with the project have other -licenses. More specifically, these files are listed below, along with -their license. +Files: * +Copyright: 2003-2019. The SimGrid Team. All rights reserved. +License: LGPL-2.1 -========================================================================== +Files: src/xbt/snprintf.c +Copyright: 1999, Mark Martinec , April 1999. - * - * Copyright 1999, Mark Martinec. All rights reserved. - * - * TERMS AND CONDITIONS - * This program is free software; you can redistribute it and/or modify - * it under the terms of the "Frontier Artistic License" which comes - * with this Kit. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - * See the Frontier Artistic License for more details. - * - * You should have received a copy of the Frontier Artistic License - * with this Kit in the file named LICENSE.txt . - * If not, I'll be glad to provide one. - * - */ - -========================================================================= +Files: + teshsuite/smpi/mpich3-test/* +Copyright: + (C) 2001-2014 by Argonne National Laboratory. + (C) 2008 by University of Illinois. + (C) 2011-2012 Intel Corporation. +License: other + COPYRIGHT + . + The following is a notice of limited availability of the code, and disclaimer + which must be included in the prologue of the code and in all source listings + of the code. + . + Copyright Notice + + 2002 University of Chicago + . + Permission is hereby granted to use, reproduce, prepare derivative works, and + to redistribute to others. This software was authored by: + . + Mathematics and Computer Science Division + Argonne National Laboratory, Argonne IL 60439 + . + (and) + . + Department of Computer Science + University of Illinois at Urbana-Champaign + . + . + GOVERNMENT LICENSE + . + Portions of this material resulted from work developed under a U.S. + Government Contract and are subject to the following license: the Government + is granted for itself and others acting on its behalf a paid-up, nonexclusive, + irrevocable worldwide license in this computer software to reproduce, prepare + derivative works, and perform publicly and display publicly. + . + DISCLAIMER + . + This computer code material was prepared, in part, as an account of work + sponsored by an agency of the United States Government. Neither the United + States, nor the University of Chicago, nor any of their employees, makes any + warranty express or implied, or assumes any legal liability or responsibility + for the accuracy, completeness, or usefulness of any information, apparatus, + product, or process disclosed, or represents that its use would not infringe + privately owned rights. -The exception handling mecanism (mainly living in src/xbt/ex.c and -include/xbt/ex.h) was adapted from code from Ralf S. Engelschall and -others in the OSSP project. The OSSP version has the following license: +Files: src/xbt/RngStream.c include/xbt/RngStream.h +Copyright: 2001 Pierre L'Ecuyer, University of Montreal +License: GPL-2+ and LGPL-2.1 +Comment: The author granted us the right to distribute this files under the LGPL-2.1 as long as it is bundled with SimGrid. -** OSSP ex - Exception Handling -** Copyright (c) 2002-2007 Ralf S. Engelschall -** Copyright (c) 2002-2007 The OSSP Project -** -** This file is part of OSSP ex, an exception handling library -** which can be found at http://www.ossp.org/pkg/lib/ex/. -** -** Permission to use, copy, modify, and distribute this software for -** any purpose with or without fee is hereby granted, provided that -** the above copyright notice and this permission notice appear in all -** copies. -** -** THIS SOFTWARE IS PROVIDED `AS IS'' AND ANY EXPRESSED OR IMPLIED -** WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -** MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -** IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR -** CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF -** USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -** ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -** OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT -** OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -** SUCH DAMAGE. +Files: + src/simdag/dax_dtd.c + src/simdag/dax_dtd.h + src/surf/xml/simgrid_dtd.c + src/surf/xml/simgrid_dtd.h +Copyright: + FleXML is Copyright (C) 1999-2005 Kristoffer Rose. All rights reserved. + FleXML is Copyright (C) 2003-2013 Martin Quinson. All rights reserved. + Copyright (C) 2003-2019. The SimGrid team. +License: GPL-2+ and LGPL-2.1 +Comment: Generated with the FleXML XML processor generator (which is GPL-2+) using SimGrid configuration files (that are LGPL-2.1) +Files: + src/smpi/colls/allgather/allgather-2dmesh.cpp + src/smpi/colls/allgather/allgather-3dmesh.cpp + src/smpi/colls/allgather/allgather-bruck.cpp + src/smpi/colls/allgather/allgather-pair.cpp + src/smpi/colls/allgather/allgather-ring.cpp + src/smpi/colls/allgather/allgather-spreading-simple.cpp + src/smpi/colls/allgatherv/allgatherv-pair.cpp + src/smpi/colls/allgatherv/allgatherv-ring.cpp + src/smpi/colls/alltoall/alltoall-2dmesh.cpp + src/smpi/colls/alltoall/alltoall-3dmesh.cpp + src/smpi/colls/alltoall/alltoall-pair.cpp + src/smpi/colls/alltoall/alltoall-pair-light-barrier.cpp + src/smpi/colls/alltoall/alltoall-pair-mpi-barrier.cpp + src/smpi/colls/alltoall/alltoall-pair-one-barrier.cpp + src/smpi/colls/alltoall/alltoall-rdb.cpp + src/smpi/colls/alltoall/alltoall-ring.cpp + src/smpi/colls/alltoall/alltoall-ring-light-barrier.cpp + src/smpi/colls/alltoall/alltoall-ring-mpi-barrier.cpp + src/smpi/colls/alltoall/alltoall-ring-one-barrier.cpp + src/smpi/colls/alltoallv/alltoallv-pair.cpp + src/smpi/colls/alltoallv/alltoallv-pair-light-barrier.cpp + src/smpi/colls/alltoallv/alltoallv-pair-mpi-barrier.cpp + src/smpi/colls/alltoallv/alltoallv-pair-one-barrier.cpp + src/smpi/colls/alltoallv/alltoallv-ring.cpp + src/smpi/colls/alltoallv/alltoallv-ring-light-barrier.cpp + src/smpi/colls/alltoallv/alltoallv-ring-mpi-barrier.cpp + src/smpi/colls/alltoallv/alltoallv-ring-one-barrier.cpp + src/smpi/colls/bcast/bcast-binomial-tree.cpp + src/smpi/colls/bcast/bcast-scatter-LR-allgather.cpp + src/smpi/colls/bcast/bcast-scatter-rdb-allgather.cpp +Copyright: Copyright (c) 2006, Ahmad Faraj & Xin Yuan +License: BSD-3-clause + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + . + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + . + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + . + * Neither the name of the Florida State University nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + . + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR + ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +Comment: Borrowed from StarMPI. -========================================================================= +Files: + src/smpi/colls/allgather/allgather-mvapich-smp.cpp + src/smpi/colls/allgatherv/allgatherv-ompi-bruck.cpp + src/smpi/colls/allgatherv/allgatherv-mpich-ring.cpp + src/smpi/colls/allreduce/allreduce-mvapich-two-level.cpp + src/smpi/colls/allreduce/allreduce-ompi-ring-segmented.cpp + src/smpi/colls/alltoall/alltoall-mvapich-scatter-dest.cpp + src/smpi/colls/allreduce/allreduce-mvapich-rs.cpp + src/smpi/colls/barrier/barrier-mvapich2-pair.cpp + src/smpi/colls/barrier/barrier-ompi.cpp + src/smpi/colls/bcast/bcast-mvapich-smp.cpp + src/smpi/colls/bcast/bcast-ompi-split-bintree.cpp + src/smpi/colls/coll_tuned_topo.cpp + src/smpi/colls/coll_tuned_topo.hpp + src/smpi/colls/gather/gather-mvapich.cpp + src/smpi/colls/gather/gather-ompi.cpp + src/smpi/colls/reduce/reduce-mvapich-knomial.cpp + src/smpi/colls/reduce/reduce-mvapich-two-level.cpp + src/smpi/colls/reduce/reduce-ompi.cpp + src/smpi/colls/reduce_scatter/reduce_scatter-ompi.cpp + src/smpi/colls/scatter/scatter-mvapich-two-level.cpp + src/smpi/colls/scatter/scatter-ompi.cpp +Copyright: + Copyright (c) 2001 by Argonne National Laboratory. + Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana University Research and Technology Corporation. All rights reserved. + Copyright (c) 2004-2009 The University of Tennessee and The University of Tennessee Research Foundation. All rights reserved. + Copyright (c) 2004-2005 High Performance Computing Center Stuttgart, University of Stuttgart. All rights reserved. + Copyright (c) 2004-2005 The Regents of the University of California. All rights reserved. + Copyright (c) 2001-2014, The Ohio State University. All rights reserved. +License: BSD-3-clause +Comment: Borrowed from MVAPICH2. -The sha implementation (src/xbt/xbt_sha.c:) was borowed and adapted -from the iksemel one (http://code.google.com/p/iksemel/). Both the -original and the current version of this code is distributed under the -LGPL v2.1 license. +Files: src/smpi/colls/reduce/reduce-rab.cpp +Copyright: 1997, Rolf Rabenseifner. Computing Center University of Stuttgart +License: other-reduce-rab + The usage of this software is free, but this header must not be removed. -========================================================================= +Files: src/xbt/automaton/parserPromela.tab.cacc +Copyright: + Copyright (C) 1984, 1989-1990, 2000-2015 Free Software Foundation, Inc. + Copyright (C) 2003-2019. The SimGrid team. +License: GPL-3+ and LGPL-2.1 +Comment: Generated with the Bison processor generator (which is GPL-3+) using SimGrid configuration files (that are LGPL-2.1) -Some examples for SMPI were borowed from an IBM test suite. -Their copyright is the following: -/** - * MESSAGE PASSING INTERFACE TEST CASE SUITE - * - * Copyright IBM Corp. 1995 - * - * IBM Corp. hereby grants a non-exclusive license to use, copy, modify, and - *distribute this software for any purpose and without fee provided that the - *above copyright notice and the following paragraphs appear in all copies. +Files: src/include/catch.hpp +Copyright: + Copyright (c) 2018 Two Blue Cubes Ltd. +License: BSL-1.0 - * IBM Corp. makes no representation that the test cases comprising this - * suite are correct or are an accurate representation of any standard. +License: BSL-1.0 + Permission is hereby granted, free of charge, to any person or organization + obtaining a copy of the software and accompanying documentation covered by + this license (the "Software") to use, reproduce, display, distribute, + execute, and transmit the Software, and to prepare derivative works of the + Software, and to permit third-parties to whom the Software is furnished to + do so, all subject to the following: + . + The copyright notices in the Software and this entire statement, including + the above license grant, this restriction and the following disclaimer, + must be included in all copies of the Software, in whole or in part, and + all derivative works of the Software, unless such copies or derivative + works are solely in the form of machine-executable object code generated by + a source language processor. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT + SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE + FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, + ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. - * In no event shall IBM be liable to any party for direct, indirect, special - * incidental, or consequential damage arising out of the use of this software - * even if IBM Corp. has been advised of the possibility of such damage. - - * IBM CORP. SPECIFICALLY DISCLAIMS ANY WARRANTIES INCLUDING, BUT NOT LIMITED - * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS AND IBM - * CORP. HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, - * ENHANCEMENTS, OR MODIFICATIONS. - * *************************************************************************** - **/ - -List of files: - examples/smpi/scatter.c - examples/smpi/reduce.c - examples/smpi/allreduce.c - examples/smpi/alltoall2.c - -========================================================================= - -The xbt/mmalloc module was adapted from the mmalloc module of gdb. -Both the simgrid version and the original version is distributed under -the LGPL v2.1 - -This affects the files in directory src/xbt/mmalloc and -include/xbt/mmalloc.h - -========================================================================= - -Some other examples for SMPI were borowed from an Argonne test suite. -Their copyright is the following (FIXME): -/* - * (C) 2001 by Argonne National Laboratory. - * See COPYRIGHT in top-level directory. - */ -List of files: - examples/smpi/alltoallv.c - -========================================================================= -Finally, some SMPI examples have unclear licence: - examples/smpi/first.c - examples/smpi/second.c -========================================================================= - - -The directory examples/smpi/NAS contains a tweaked version of the -NAS Parallel Benchmark Team. The original software were retrieved from -here: http://www.nas.nasa.gov/Software/NPB - -According to [1], this code is probably distributed under the NASA -Open Source Agreement (NOSA) version 1.3. Its text can be found at [2]. -[1] http://www.nas.nasa.gov/Resources/Software/Open-Source/opensource.html -[2] http://www.opensource.org/licenses/nasa1.3.php - -The changes over the original version are minor, and can be -distributed under the LGPL license (v2.1) or NOSA (v1.3 or higher) -licences, at your option. - -========================================================================== - -In order to use ucontext with windows platform we had those files : - src/xbt/win32_ucontext.c - include/xbt/win32_ucontext.h - -Their copyright is the following: - -/* - * win32-ucontext: Unix ucontext_t operations on Windows platforms - * Copyright(C) 2007 Panagiotis E. Hadjidoukas - * - * Contact Email: phadjido@cs.uoi.gr, xdoukas@ceid.upatras.gr - * - * win32-ucontext is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * win32-ucontext is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with QueueUserAPCEx in the file COPYING.LIB; - * if not, write to the Free Software Foundation, Inc., - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA - */ - -========================================================================= \ No newline at end of file +Files: teshsuite/smpi/isp/umpire/* +Copyright: 2000-2003, Bronis R. de Supinski +Comment: this licensing info was provided by the author per email +License: NON COMMERCIAL + NOTICE + . + This work was produced at the University of California, Lawrence + Livermore National Laboratory (UC LLNL) under contract + no. W-7405-ENG-48 (Contract 48) between the U.S. Department of Energy + (DOE) and The Regents of the University of California (University) for + the operation of UC LLNL. The rights of the Federal Government are + reserved under Contract 48 subject to the restrictions agreed upon by + the DOE and University as allowed under DOE Acquisition Letter 97-1. + The only additional restriction is that redistribution of this work + without the written consent of either the Univeristy or its primary + author, Bronis R. de Supinski, is prohibited. + . + . + DISCLAIMER + . + This work was prepared as an account of work sponsored by an agency of + the United States Government. Neither the United States Government nor + the University of California nor any of their employees, makes any + warranty, express or implied, or assumes any liability or + responsibility for the accuracy, completeness, or usefulness of any + information, apparatus, product, or process disclosed, or represents + that its use would not infringe privately-owned rights. Reference + herein to any specific commercial products, process, or service by + trade name, trademark, manufacturer or otherwise does not necessarily + constitute or imply its endorsement, recommendation, or favoring by + the United States Government or the University of California. The + views and opinions of authors expressed herein do not necessarily + state or reflect those of the United States Government or the + University of California, and shall not be used for advertising or + product endorsement purposes. + . + . + . + NOTIFICATION OF COMMERCIAL USE + . + Commercialization of this product is prohibited without notifying the + Department of Energy (DOE) or Lawrence Livermore National Laboratory + (LLNL).