Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
comments, debugs and other minor glitches
[simgrid.git] / COPYING
1 Most of the SimGrid software was written internally by the team. This
2 software is distributed under the GNU lesser general public license
3 version 2.1, which you can find in the archive under the name
4 LICENSE-LGPL-2.1.
5
6 For any copyright year range specified as YYYY-ZZZZ in this package
7 note that the range specifies every single year in that closed interval.
8
9 Some perticular files distributed with the project have other
10 licenses. More specifically, these files are listed below, along with
11 their license.
12
13 The SimGrid logo is distributed under the CC-BY-SA license.
14
15 =========================================================================
16
17 We have embeded pcre 8.12 library into the windows installer.
18
19 PCRE is a library of functions to support regular expressions whose syntax
20 and semantics are as close as possible to those of the Perl 5 language.
21 Release 8 of PCRE is distributed under the terms of the "BSD" licence.
22 The basic library functions are written in C and are freestanding. Also
23 included in the distribution is a set of C++ wrapper functions.
24
25 /*
26 *       THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
27 *       AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
28 *       IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
29 *       ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
30 *       LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
31 *       CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
32 *       SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
33 *       INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
34 *       CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
35 *       ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
36 *       POSSIBILITY OF SUCH DAMAGE.
37 */
38
39 ==========================================================================
40
41 The file src/xbt/snprintf.c contains this license text:
42
43 /*
44  * snprintf.c - a portable implementation of snprintf
45  *
46  * AUTHOR
47  *   Mark Martinec <mark.martinec@ijs.si>, April 1999.
48  *
49  *   Copyright 1999, Mark Martinec. All rights reserved.
50  *
51  * TERMS AND CONDITIONS
52  *   This program is free software; you can redistribute it and/or modify
53  *   it under the terms of the "Frontier Artistic License" which comes
54  *   with this Kit.
55  *
56  *   This program is distributed in the hope that it will be useful,
57  *   but WITHOUT ANY WARRANTY; without even the implied warranty
58  *   of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
59  *   See the Frontier Artistic License for more details.
60  *
61  *   You should have received a copy of the Frontier Artistic License
62  *   with this Kit in the file named LICENSE.txt .
63  *   If not, I'll be glad to provide one.
64  *
65  */
66  
67 =========================================================================
68
69 The exception handling mecanism (mainly living in src/xbt/ex.c and
70 include/xbt/ex.h) was adapted from code from Ralf S. Engelschall and
71 others in the OSSP project. The OSSP version has the following license:
72
73 **  OSSP ex - Exception Handling
74 **  Copyright (c) 2002-2007 Ralf S. Engelschall <rse@engelschall.com>
75 **  Copyright (c) 2002-2007 The OSSP Project <http://www.ossp.org/>
76 **
77 **  This file is part of OSSP ex, an exception handling library
78 **  which can be found at http://www.ossp.org/pkg/lib/ex/.
79 **
80 **  Permission to use, copy, modify, and distribute this software for
81 **  any purpose with or without fee is hereby granted, provided that
82 **  the above copyright notice and this permission notice appear in all
83 **  copies.
84 **
85 **  THIS SOFTWARE IS PROVIDED `AS IS'' AND ANY EXPRESSED OR IMPLIED
86 **  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
87 **  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
88 **  IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
89 **  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
90 **  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
91 **  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
92 **  USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
93 **  ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
94 **  OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
95 **  OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
96 **  SUCH DAMAGE.
97
98
99 =========================================================================
100
101 The sha implementation (src/xbt/xbt_sha.c:) was borowed and adapted
102 from the iksemel one (http://code.google.com/p/iksemel/). Both the
103 original and the current version of this code is distributed under the
104 LGPL v2.1 license.
105
106 ========================================================================= 
107
108 The xbt/mmalloc module was adapted from the mmalloc module of gdb.
109 Both the simgrid version and the original version is distributed under
110 the LGPL v2.1
111
112 This affects the files in directory src/xbt/mmalloc and
113 include/xbt/mmalloc.h
114
115 =========================================================================
116
117 In order to use ucontext with windows platform we had those files :
118         src/xbt/win32_ucontext.c
119         include/xbt/win32_ucontext.h
120
121 Their copyright is the following:
122
123 /*
124  *      win32-ucontext: Unix ucontext_t operations on Windows platforms
125  *      Copyright(C) 2007 Panagiotis E. Hadjidoukas
126  *
127  *      Contact Email: phadjido@cs.uoi.gr, xdoukas@ceid.upatras.gr
128  *
129  *      win32-ucontext is free software; you can redistribute it and/or
130  *      modify it under the terms of the GNU Lesser General Public
131  *      License as published by the Free Software Foundation; either
132  *      version 2 of the License, or (at your option) any later version.
133  *
134  *      win32-ucontext is distributed in the hope that it will be useful,
135  *      but WITHOUT ANY WARRANTY; without even the implied warranty of
136  *      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
137  *      Lesser General Public License for more details.
138  *
139  *      You should have received a copy of the GNU Lesser General Public
140  *      License along with SimGrid in the file LICENSE-LGPL-2.1;
141  *      if not, write to the Free Software Foundation, Inc., 
142  *      51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
143  */
144  
145 =========================================================================
146
147 Some examples for SMPI were borowed from an IBM test suite. 
148 Their copyright is the following:
149 /**
150  * MESSAGE PASSING INTERFACE TEST CASE SUITE
151  *
152  * Copyright IBM Corp. 1995
153  * 
154  * IBM Corp. hereby grants a non-exclusive license to use, copy, modify, and
155  *distribute this software for any purpose and without fee provided that the
156  *above copyright notice and the following paragraphs appear in all copies.
157
158  * IBM Corp. makes no representation that the test cases comprising this
159  * suite are correct or are an accurate representation of any standard.
160
161  * In no event shall IBM be liable to any party for direct, indirect, special
162  * incidental, or consequential damage arising out of the use of this software
163  * even if IBM Corp. has been advised of the possibility of such damage.
164
165  * IBM CORP. SPECIFICALLY DISCLAIMS ANY WARRANTIES INCLUDING, BUT NOT LIMITED
166  * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
167  * PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS AND IBM
168  * CORP. HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
169  * ENHANCEMENTS, OR MODIFICATIONS.
170  * ***************************************************************************
171  **/
172  
173 List of files:
174  examples/smpi/scatter.c
175  examples/smpi/reduce.c
176  examples/smpi/allreduce.c
177  examples/smpi/alltoall2.c
178  
179
180 ========================================================================= 
181
182 examples/smpi/alltoallv.c was borowed from the MPICH2 test files. It
183 can be found for example in mpich2 1.2.1.1 under the name
184 test/mpi/coll/alltoallv.c The copyright mention is the following:
185 /*
186  *  (C) 2001 by Argonne National Laboratory.
187  *      See COPYRIGHT in top-level directory.
188  */
189 <------------- COPYRIGHT file in the top-level ----------------------->
190
191                                   COPYRIGHT
192
193 The following is a notice of limited availability of the code, and disclaimer
194 which must be included in the prologue of the code and in all source listings
195 of the code.
196
197 Copyright Notice
198  + 2002 University of Chicago
199
200 Permission is hereby granted to use, reproduce, prepare derivative works, and
201 to redistribute to others.  This software was authored by:
202
203 Argonne National Laboratory Group
204 W. Gropp: (630) 252-4318; FAX: (630) 252-5986; e-mail: gropp@mcs.anl.gov
205 E. Lusk:  (630) 252-7852; FAX: (630) 252-5986; e-mail: lusk@mcs.anl.gov
206 Mathematics and Computer Science Division
207 Argonne National Laboratory, Argonne IL 60439
208
209
210                               GOVERNMENT LICENSE
211
212 Portions of this material resulted from work developed under a U.S.
213 Government Contract and are subject to the following license: the Government
214 is granted for itself and others acting on its behalf a paid-up, nonexclusive,
215 irrevocable worldwide license in this computer software to reproduce, prepare
216 derivative works, and perform publicly and display publicly.
217
218                                   DISCLAIMER
219
220 This computer code material was prepared, in part, as an account of work
221 sponsored by an agency of the United States Government.  Neither the United
222 States, nor the University of Chicago, nor any of their employees, makes any
223 warranty express or implied, or assumes any legal liability or responsibility
224 for the accuracy, completeness, or usefulness of any information, apparatus,
225 product, or process disclosed, or represents that its use would not infringe
226 privately owned rights.
227
228 Portions of this code were written by Microsoft. Those portions are
229 Copyright (c) 2007 Microsoft Corporation. Microsoft grants permission to
230 use, reproduce, prepare derivative works, and to redistribute to
231 others. The code is licensed "as is." The User bears the risk of using
232 it. Microsoft gives no express warranties, guarantees or
233 conditions. To the extent permitted by law, Microsoft excludes the
234 implied warranties of merchantability, fitness for a particular
235 purpose and non-infringement.
236
237
238 <-------------------- end of MPICH2 COPYRIGHT file -------------------->
239
240
241 ========================================================================= 
242  
243
244 The directory examples/smpi/NAS contains a tweaked version of the
245 NAS Parallel Benchmark Team. The original software were retrieved from
246 here: http://www.nas.nasa.gov/Software/NPB
247
248 According to [1], this code is probably distributed under the NASA
249 Open Source Agreement (NOSA) version 1.3. Its text can be found at [2].
250 [1] http://www.nas.nasa.gov/Resources/Software/Open-Source/opensource.html
251 [2] http://www.opensource.org/licenses/nasa1.3.php
252
253 The changes over the original version are minor, and can be
254 distributed under the LGPL license (v2.1) or NOSA (v1.3 or higher)
255 licences, at your option.
256
257 ==========================================================================
258