-
-
Notifications
You must be signed in to change notification settings - Fork 27
/
LICENSE.txt
129 lines (104 loc) · 5.83 KB
/
LICENSE.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
Weave is distributed under the same license as SciPy which uses a BSD Style
license. Weave includes blitz++ by Todd Veldhuizen who kindly granted us
permission to use blitz++ with the regular SciPy license (i.e., the revised
BSD license). For more details see the email exchange below:
-------------------------------------------------------------------------
Todd Veldhuizen <tveldhui AT gmail DOT com> Tue, Mar 25, 2008 at 11:55 AM
To: Jarrod Millman <millman AT berkeley DOT edu>
Cc: Julian Cummings <cummings AT cacr DOT caltech DOT edu>, Todd Veldhuizen
<tveldhui AT acm DOT org>
I have no objections to releasing it under a BSD license.
best
Todd
On 21/03/2008, Jarrod Millman <millman AT berkeley DOT edu> wrote:
> Julian and Todd,
>
> I'm writing to see if we can get an exception to the Blitz license so
> that it can be released with a BSD license within SciPy. Currently,
> the Fedora project is classifying the entire SciPy package as GPLed
> because one package, scipy.weave, uses blitz. (the rest of the code is
> all BSD). We were about to launch into the re-factoring step to make
> the blitz portion optional, when it occurred to us to just ask you
> guys first. :-)
>
> Blitz is included in the scipy.weave package which allows you to
> inline C/C++ within Python. Users have the option of converting NumPy
> arrays to blitz arrays for use in C++. There is also a function
> (weave.blitz) that will automatically convert NumPy expressions in
> Python to Blitz expressions in C++. Often this shows notable speed
> improvements. Our re-factoring step will require us to split the
> blitz code into the blitz and non-blitz portions. This is a bit of a
> pain, and ends up with more installation issues than if we didn't do
> it.
>
> Thanks for your consideration,
>
> --
> Jarrod Millman
> Computational Infrastructure for Research Labs
> 10 Giannini Hall, UC Berkeley
> phone: 510.643.4014
> http://cirl.berkeley.edu/
-------------------------------------------------------------------------
weave also includes CXX by Paul Dubois, portions of SCXX by Gordon McMillan.
The licenses for CXX and SCXX are different, but allow free use for
both commercial and non-commercial purposes. The licenses for each are
listed below:
-------------------------------------------------------------------------
SciPy License
Copyright (c) 2001, Enthought, Inc.
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
a. Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
b. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
c. Neither the name of the Enthought nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
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 REGENTS 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.
-------------------------------------------------------------------------
CXX License
*** Legal Notice for all LLNL-contributed files ***
Copyright (c) 1996. The Regents of the University of California.
All rights reserved.
Permission to use, copy, modify, and distribute this software for any purpose
without fee is hereby granted, provided that this entire notice is included in
all copies of any software which is or includes a copy or modification of this
software and in all copies of the supporting documentation for such software.
This work was produced at the University of California, Lawrence Livermore
National Laboratory under contract no. W-7405-ENG-48 between the U.S.
Department of Energy and The Regents of the University of California for the
operation of UC LLNL.
DISCLAIMER
This software was prepared as an account of work sponsored by an agency of the
United States Government. Neither the United States Government nor the
University of California nor any of their employees, makes any warranty,
express or implied, or assumes any 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. Reference herein to any specific commercial products, process, or
service by trade name, trademark, manufacturer, or otherwise, does not
necessarily constitute or imply its endorsement, recommendation, or favoring by
the United States Government or the University of California. The views and
opinions of authors expressed herein do not necessarily state or reflect those
of the United States Government or the University of California, and shall not
be used for advertising or product endorsement purposes.
-------------------------------------------------------------------------
SCXX License
No restrictions on usage, modification or redistribution, as long as the
copyright notice is maintained. No warranty whatsoever.
copyright 1999 McMillan Enterprises, Inc.
www.mcmillan-inc.com