Build system: use SPDX identifiers
[urcu.git] / LICENSE
... / ...
CommitLineData
1Userspace RCU library licensing
2Mathieu Desnoyers
3September 3, 2012
4
5
6* LGPLv2.1
7
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.
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
21See lgpl-relicensing.md for details.
22
23
24* Boehm-GC (MIT-style) license :
25
26xchg() primitive has been rewritten from scratch starting from atomic_ops 1.2
27which has a MIT-style license that is intended to allow use in both free and
28proprietary software:
29
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
33This license applies to:
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:
45
46compiler.h
47arch/s390.h
48uatomic/alpha.h
49uatomic/mips.h
50uatomic/nios2.h
51uatomic/s390.h
52system.h
53
54
55* GPLv2
56
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.022761 seconds and 4 git commands to generate.