X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/0062810c4d947182d063333a1e949f89a3647dd8..5a4767e64e45de2c17e9bbdcdf9c8588dbce80b0:/COPYING diff --git a/COPYING b/COPYING index a13f68bc22..98b022315f 100644 --- a/COPYING +++ b/COPYING @@ -1,9 +1,258 @@ -All of the Java bindings to 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. +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. For any copyright year range specified as YYYY-ZZZZ in this package note that the range specifies every single year in that closed interval. +Some perticular files distributed with the project have other +licenses. More specifically, these files are listed below, along with +their license. + The SimGrid logo is distributed under the CC-BY-SA license. + +========================================================================= + +We have embeded pcre 8.12 library into the windows installer. + +PCRE is a library of functions to support regular expressions whose syntax +and semantics are as close as possible to those of the Perl 5 language. +Release 8 of PCRE is distributed under the terms of the "BSD" licence. +The basic library functions are written in C and are freestanding. Also +included in the distribution is a set of C++ wrapper functions. + +/* +* 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. +*/ + +========================================================================== + +The file src/xbt/snprintf.c contains this license text: + +/* + * snprintf.c - a portable implementation of snprintf + * + * AUTHOR + * 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. + * + */ + +========================================================================= + +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: + +** 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. + + +========================================================================= + +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. + +========================================================================= + +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 + +========================================================================= + +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 SimGrid in the file LICENSE-LGPL-2.1; + * if not, write to the Free Software Foundation, Inc., + * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +========================================================================= + +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. + + * IBM Corp. makes no representation that the test cases comprising this + * suite are correct or are an accurate representation of any standard. + + * 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 + + +========================================================================= + +examples/smpi/alltoallv.c was borowed from the MPICH2 test files. It +can be found for example in mpich2 1.2.1.1 under the name +test/mpi/coll/alltoallv.c The copyright mention is the following: +/* + * (C) 2001 by Argonne National Laboratory. + * See COPYRIGHT in top-level directory. + */ +<------------- COPYRIGHT file in the top-level -----------------------> + + 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: + +Argonne National Laboratory Group +W. Gropp: (630) 252-4318; FAX: (630) 252-5986; e-mail: gropp@mcs.anl.gov +E. Lusk: (630) 252-7852; FAX: (630) 252-5986; e-mail: lusk@mcs.anl.gov +Mathematics and Computer Science Division +Argonne National Laboratory, Argonne IL 60439 + + + 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. + +Portions of this code were written by Microsoft. Those portions are +Copyright (c) 2007 Microsoft Corporation. Microsoft grants permission to +use, reproduce, prepare derivative works, and to redistribute to +others. The code is licensed "as is." The User bears the risk of using +it. Microsoft gives no express warranties, guarantees or +conditions. To the extent permitted by law, Microsoft excludes the +implied warranties of merchantability, fitness for a particular +purpose and non-infringement. + + +<-------------------- end of MPICH2 COPYRIGHT file --------------------> + + +========================================================================= + + +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. + +========================================================================== +