Build system: use SPDX identifiers
[urcu.git] / LICENSE
diff --git a/LICENSE b/LICENSE
index 4aba77615e4774adb1fa82292535a5b84fdc4b01..95c7287e943946461b664fca12a87a1fd1d35978 100644 (file)
--- a/LICENSE
+++ b/LICENSE
@@ -1,18 +1,13 @@
 Userspace RCU library licensing
 Mathieu Desnoyers
 Userspace RCU library licensing
 Mathieu Desnoyers
-May 10, 2009
+September 3, 2012
 
 
 * LGPLv2.1
 
 
 
 * LGPLv2.1
 
-The library part is distributed under LGPLv2.1 or later. See lgpl-2.1.txt for
-details. This applies to :
-
-urcu.h
-urcu.c
-urcu-static.h
-arch_x86.h
-arch_ppc.h
+The library part is distributed under LGPLv2.1 or later. See
+LICENSES/LGPL-2.1-or-later.txt for license details. Refer to the individual
+file headers for details.
 
 LGPL-compatible source code can statically use the library header using :
 
 
 LGPL-compatible source code can statically use the library header using :
 
@@ -23,38 +18,42 @@ Dynamic-only linking with the LGPL library is used if _LGPL_SOURCE is not
 defined. It permits relinking with newer versions of the library, which is
 required by the LGPL license.
 
 defined. It permits relinking with newer versions of the library, which is
 required by the LGPL license.
 
+See lgpl-relicensing.md for details.
+
 
 
-* MIT-style license :
+* Boehm-GC (MIT-style) license :
 
 
-xchg() privimitive has been rewritten from scratch starting from atomic_ops 1.2
+xchg() primitive has been rewritten from scratch starting from atomic_ops 1.2
 which has a MIT-style license that is intended to allow use in both free and
 proprietary software:
 which has a MIT-style license that is intended to allow use in both free and
 proprietary software:
+
        http://www.hpl.hp.com/research/linux/atomic_ops/LICENSING.txt
        http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/
 
        http://www.hpl.hp.com/research/linux/atomic_ops/LICENSING.txt
        http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/
 
-This license applies to :
+This license applies to:
 
 
-arch_atomic_x86.h
-arch_atomic_ppc.h
+uatomic/gcc.h
+uatomic/unknown.h
+uatomic/generic.h
+uatomic/sparc64.h
+uatomic/arm.h
+uatomic/ppc.h
+uatomic/x86.h
+uatomic.h
 
 
+MIT/X11 (BSD like) license apply to:
 
 
-* GPLv2
+compiler.h
+arch/s390.h
+uatomic/alpha.h
+uatomic/mips.h
+uatomic/nios2.h
+uatomic/s390.h
+system.h
 
 
-Library test code is distributed under the GPLv2 license. See gpl-2.0.txt for
-details. This applies to :
 
 
-urcutorture.h
-urcutorture.c
-api_x86.h
-api_ppc.h
-test_urcu.c
-test_urcu_yield.c
-test_rwlock_timing.c
-urcu-asm.c
-
-
-Various details :
+* GPLv2
 
 
-ACCESS_ONCE(), likely(), unlikely() and barrier() are considered trivial enough
-that copyright does not apply to them. I (Mathieu Desnoyers) re-typed them from
-scratch in a mail client just to prove it.
+Library test code is distributed under the GPLv2 license. See
+LICENSES/GPL-2.0-only.txt for license details. See headers of individual files
+under tests/ for details.
This page took 0.02501 seconds and 4 git commands to generate.