LGPLv2.1 relicensing statement
authorMathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
Wed, 13 May 2009 15:21:26 +0000 (11:21 -0400)
committerMathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
Wed, 13 May 2009 15:21:26 +0000 (11:21 -0400)
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
lgpl-relicensing.txt

index 853c004..e3ebc59 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.031818 seconds and 4 git commands to generate.