Build system: use SPDX identifiers
[urcu.git] / LICENSE
CommitLineData
af02d47e
MD
1Userspace RCU library licensing
2Mathieu Desnoyers
323baef5 3September 3, 2012
af02d47e 4
0114ba7f
MD
5
6* LGPLv2.1
7
d001c886
MJ
8The library part is distributed under LGPLv2.1 or later. See
9LICENSES/LGPL-2.1-or-later.txt for license details. Refer to the individual
10file headers for details.
af02d47e
MD
11
12LGPL-compatible source code can statically use the library header using :
13
14#define _LGPL_SOURCE
15#include <urcu.h>
16
17Dynamic-only linking with the LGPL library is used if _LGPL_SOURCE is not
18defined. It permits relinking with newer versions of the library, which is
19required by the LGPL license.
20
d001c886 21See lgpl-relicensing.md for details.
b92c90fc 22
0114ba7f 23
d001c886 24* Boehm-GC (MIT-style) license :
0114ba7f 25
1050892f 26xchg() primitive has been rewritten from scratch starting from atomic_ops 1.2
0114ba7f
MD
27which has a MIT-style license that is intended to allow use in both free and
28proprietary software:
d001c886 29
0114ba7f
MD
30 http://www.hpl.hp.com/research/linux/atomic_ops/LICENSING.txt
31 http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/
32
d001c886 33This license applies to:
323baef5
MD
34
35uatomic/gcc.h
36uatomic/unknown.h
37uatomic/generic.h
38uatomic/sparc64.h
39uatomic/arm.h
40uatomic/ppc.h
41uatomic/x86.h
42uatomic.h
43
44MIT/X11 (BSD like) license apply to:
0114ba7f 45
2dc5fa0f 46compiler.h
323baef5
MD
47arch/s390.h
48uatomic/alpha.h
49uatomic/mips.h
859050b3 50uatomic/nios2.h
323baef5
MD
51uatomic/s390.h
52system.h
0114ba7f
MD
53
54
55* GPLv2
56
d001c886
MJ
57Library test code is distributed under the GPLv2 license. See
58LICENSES/GPL-2.0-only.txt for license details. See headers of individual files
59under tests/ for details.
This page took 0.042446 seconds and 4 git commands to generate.