Logo AND Algorithmique Numérique Distribuée

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