Skip to content

Commit 819f2b2

Browse files
committed
add Licensing information
1 parent a56d685 commit 819f2b2

File tree

1 file changed

+64
-0
lines changed

1 file changed

+64
-0
lines changed

doc/specs/stdlib_linalg.md

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,70 @@ or directly via compiler flags:
6161
{!example/linalg/example_lapack_getrf.f90!}
6262
```
6363

64+
### Licensing
65+
66+
The Fortran Standard Library is distributed under the MIT License. `LAPACK` and its contained `BLAS` are a
67+
freely-available software package. They are available from [netlib](https://www.netlib.org/lapack/) via anonymous
68+
ftp and the World Wide Web. Thus, they can be included in commercial software packages (and have been).
69+
The license used for the `BLAS` and `LAPACK` backends is the [modified BSD license](https://www.netlib.org/lapack/LICENSE.txt).
70+
71+
The header of the `LICENSE.txt` file has as its licensing requirements:
72+
73+
Copyright (c) 1992-2013 The University of Tennessee and The University
74+
of Tennessee Research Foundation. All rights
75+
reserved.
76+
Copyright (c) 2000-2013 The University of California Berkeley. All
77+
rights reserved.
78+
Copyright (c) 2006-2013 The University of Colorado Denver. All rights
79+
reserved.
80+
81+
$COPYRIGHT$
82+
83+
Additional copyrights may follow
84+
85+
$HEADER$
86+
87+
Redistribution and use in source and binary forms, with or without
88+
modification, are permitted provided that the following conditions are
89+
met:
90+
91+
- Redistributions of source code must retain the above copyright
92+
notice, this list of conditions and the following disclaimer.
93+
94+
- Redistributions in binary form must reproduce the above copyright
95+
notice, this list of conditions and the following disclaimer listed
96+
in this license in the documentation and/or other materials
97+
provided with the distribution.
98+
99+
- Neither the name of the copyright holders nor the names of its
100+
contributors may be used to endorse or promote products derived from
101+
this software without specific prior written permission.
102+
103+
The copyright holders provide no reassurances that the source code
104+
provided does not infringe any patent, copyright, or any other
105+
intellectual property rights of third parties. The copyright holders
106+
disclaim any liability to any recipient for claims brought against
107+
recipient by any third party for infringement of that parties
108+
intellectual property rights.
109+
110+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
111+
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
112+
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
113+
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
114+
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
115+
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
116+
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
117+
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
118+
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
119+
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
120+
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
121+
122+
So the license for the `LICENSE.txt` code is compatible with the use of
123+
modified versions of the code in the Fortran Standard Library under the MIT license.
124+
Credit for the `BLAS`, `LAPACK` libraries should be given to the [LAPACK authors](https://www.netlib.org/lapack/contributor-list.html).
125+
According to the original license, we also changed the name of the routines and commented the changes made
126+
to the original.
127+
64128
## `diag` - Create a diagonal array or extract the diagonal elements of an array
65129

66130
### Status

0 commit comments

Comments
 (0)