Skip to content
This repository
Fetching contributors…

Cannot retrieve contributors at this time

file 129 lines (104 sloc) 5.968 kb
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
Something went wrong with that request. Please try again.