Logo AND Algorithmique Numérique Distribuée

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