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
6 Some perticular files distributed with the project have other
7 licenses. More specifically, these files are listed below, along with
10 ==========================================================================
12 The file src/xbt/snprintf.c contains this license text:
15 * snprintf.c - a portable implementation of snprintf
18 * Mark Martinec <mark.martinec@ijs.si>, April 1999.
20 * Copyright 1999, Mark Martinec. All rights reserved.
22 * TERMS AND CONDITIONS
23 * This program is free software; you can redistribute it and/or modify
24 * it under the terms of the "Frontier Artistic License" which comes
27 * This program is distributed in the hope that it will be useful,
28 * but WITHOUT ANY WARRANTY; without even the implied warranty
29 * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
30 * See the Frontier Artistic License for more details.
32 * You should have received a copy of the Frontier Artistic License
33 * with this Kit in the file named LICENSE.txt .
34 * If not, I'll be glad to provide one.
38 =========================================================================
40 The exception handling mecanism (mainly living in src/xbt/ex.c and
41 include/xbt/ex.h) was adapted from code from Ralf S. Engelschall and
42 others in the OSSP project. The OSSP version has the following license:
44 ** OSSP ex - Exception Handling
45 ** Copyright (c) 2002-2007 Ralf S. Engelschall <rse@engelschall.com>
46 ** Copyright (c) 2002-2007 The OSSP Project <http://www.ossp.org/>
48 ** This file is part of OSSP ex, an exception handling library
49 ** which can be found at http://www.ossp.org/pkg/lib/ex/.
51 ** Permission to use, copy, modify, and distribute this software for
52 ** any purpose with or without fee is hereby granted, provided that
53 ** the above copyright notice and this permission notice appear in all
56 ** THIS SOFTWARE IS PROVIDED `AS IS'' AND ANY EXPRESSED OR IMPLIED
57 ** WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
58 ** MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
59 ** IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
60 ** CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
61 ** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
62 ** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
63 ** USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
64 ** ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
65 ** OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
66 ** OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
70 =========================================================================
72 The sha implementation (src/xbt/xbt_sha.c:) was borowed and adapted
73 from the iksemel one (http://code.google.com/p/iksemel/). Both the
74 original and the current version of this code is distributed under the
77 =========================================================================
79 Some examples for SMPI were borowed from an IBM test suite.
80 Their copyright is the following:
82 * MESSAGE PASSING INTERFACE TEST CASE SUITE
84 * Copyright IBM Corp. 1995
86 * IBM Corp. hereby grants a non-exclusive license to use, copy, modify, and
87 *distribute this software for any purpose and without fee provided that the
88 *above copyright notice and the following paragraphs appear in all copies.
90 * IBM Corp. makes no representation that the test cases comprising this
91 * suite are correct or are an accurate representation of any standard.
93 * In no event shall IBM be liable to any party for direct, indirect, special
94 * incidental, or consequential damage arising out of the use of this software
95 * even if IBM Corp. has been advised of the possibility of such damage.
97 * IBM CORP. SPECIFICALLY DISCLAIMS ANY WARRANTIES INCLUDING, BUT NOT LIMITED
98 * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
99 * PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS AND IBM
100 * CORP. HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
101 * ENHANCEMENTS, OR MODIFICATIONS.
102 * ***************************************************************************
106 examples/smpi/scatter.c
107 examples/smpi/reduce.c
108 examples/smpi/allreduce.c
109 examples/smpi/alltoall2.c
111 =========================================================================
113 The xbt/mmalloc module was adapted from the mmalloc module of gdb.
114 Both the simgrid version and the original version is distributed under
117 This affects the files in directory src/xbt/mmalloc and
118 include/xbt/mmalloc.h
120 =========================================================================
122 Some other examples for SMPI were borowed from an Argonne test suite.
123 Their copyright is the following (FIXME):
125 * (C) 2001 by Argonne National Laboratory.
126 * See COPYRIGHT in top-level directory.
129 examples/smpi/alltoallv.c
131 =========================================================================
132 Finally, some SMPI examples have unclear licence:
133 examples/smpi/first.c
134 examples/smpi/second.c
135 =========================================================================
138 The directory examples/smpi/NAS contains a tweaked version of the
139 NAS Parallel Benchmark Team. The original software were retrieved from
140 here: http://www.nas.nasa.gov/Software/NPB
142 According to [1], this code is probably distributed under the NASA
143 Open Source Agreement (NOSA) version 1.3. Its text can be found at [2].
144 [1] http://www.nas.nasa.gov/Resources/Software/Open-Source/opensource.html
145 [2] http://www.opensource.org/licenses/nasa1.3.php
147 The changes over the original version are minor, and can be
148 distributed under the LGPL license (v2.1) or NOSA (v1.3 or higher)
149 licences, at your option.
151 ==========================================================================
153 In order to use ucontext with windows platform we had those files :
154 src/xbt/win32_ucontext.c
155 include/xbt/win32_ucontext.h
157 Their copyright is the following:
160 * win32-ucontext: Unix ucontext_t operations on Windows platforms
161 * Copyright(C) 2007 Panagiotis E. Hadjidoukas
163 * Contact Email: phadjido@cs.uoi.gr, xdoukas@ceid.upatras.gr
165 * win32-ucontext is free software; you can redistribute it and/or
166 * modify it under the terms of the GNU Lesser General Public
167 * License as published by the Free Software Foundation; either
168 * version 2 of the License, or (at your option) any later version.
170 * win32-ucontext is distributed in the hope that it will be useful,
171 * but WITHOUT ANY WARRANTY; without even the implied warranty of
172 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
173 * Lesser General Public License for more details.
175 * You should have received a copy of the GNU Lesser General Public
176 * License along with QueueUserAPCEx in the file COPYING.LIB;
177 * if not, write to the Free Software Foundation, Inc.,
178 * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
181 =========================================================================