From: Mathieu Desnoyers Date: Wed, 13 May 2009 13:59:01 +0000 (-0400) Subject: Create separate document for relicensing details X-Git-Tag: v0.1~233 X-Git-Url: https://git.lttng.org./?a=commitdiff_plain;h=b92c90fc5e70668dabe42dc7ddb09804fa95dcc3;p=userspace-rcu.git Create separate document for relicensing details Signed-off-by: Mathieu Desnoyers --- diff --git a/LICENSE b/LICENSE index 4aba776..fa10831 100644 --- a/LICENSE +++ b/LICENSE @@ -23,6 +23,8 @@ 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. +See lgpl-relicensing.txt for details. + * MIT-style license : @@ -51,10 +53,3 @@ test_urcu.c test_urcu_yield.c test_rwlock_timing.c urcu-asm.c - - -Various details : - -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. diff --git a/lgpl-relicensing.txt b/lgpl-relicensing.txt new file mode 100644 index 0000000..853c004 --- /dev/null +++ b/lgpl-relicensing.txt @@ -0,0 +1,16 @@ +Mathieu Desnoyers +May 13th, 2009 + +IBM Corporation allowed LGPLv2.1+ licensing of their contribution to the +userspace RCU library. + +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. + +Bert Wesarg approved LGPL relicensing of his patch. + +xchg() primitives has been rewritten from a MIT-licensed cmpxchg for Intel and +powerpc. They are MIT-licensed and therefore usable in LGPL code. + +I am therefore permitted to relicense the userspace RCU library as LGPLv2.1.