Tests: Add tap-driver.sh for automake < 1.12
[urcu.git] / lgpl-relicensing.txt
index 853c004d7033950289ff2da6291a083d634e2709..e3ebc59e0cd5e8a11e587919c2365816982a07cd 100644 (file)
@@ -2,15 +2,28 @@ Mathieu Desnoyers
 May 13th, 2009
 
 IBM Corporation allowed LGPLv2.1+ licensing of their contribution to the
-userspace RCU library.
+userspace RCU library in a patch submitted on May 8, 2009 from Paul E.
+McKenney and reviewed by Steven L. Bennett:
 
-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.
+   http://lists.casi.polymtl.ca/pipermail/ltt-dev/2009-May/001584.html
 
-Bert Wesarg <bert.wesarg@googlemail.com> approved LGPL relicensing of his patch.
+I (Mathieu Desnoyers) re-implemented ACCESS_ONCE(), likely(), unlikely() and
+barrier() from scratch without reference to the original code.
 
-xchg() primitives has been rewritten from a MIT-licensed cmpxchg for Intel and
-powerpc. They are MIT-licensed and therefore usable in LGPL code.
+   commit id : 2dc5fa0f7cfbfb0a64a7a67b39626650e863f16a
 
-I am therefore permitted to relicense the userspace RCU library as LGPLv2.1.
+Bert Wesarg <bert.wesarg@googlemail.com> approved LGPL relicensing of his
+patch in an email dated May 13, 2009 :
+
+   http://lkml.org/lkml/2009/5/13/16
+
+xchg() primitives has been rewritten from a MIT-licensed cmpxchg for Intel
+and powerpc. They are MIT-licensed and therefore usable in LGPL code.
+This cmpxchg code was obtained from the atomic_ops project:
+
+       http://www.hpl.hp.com/research/linux/atomic_ops/
+
+I (Mathieu Desnoyers) wrote the remainder of the code.
+
+The license for the library files in this project was therefore changed to
+LGPLv2.1 on May 13, 2009, as detailed in LICENSE.
This page took 0.030008 seconds and 4 git commands to generate.