Remove all LGPL-licensed headers
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Thu, 17 Nov 2011 17:02:48 +0000 (12:02 -0500)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Thu, 17 Nov 2011 17:02:48 +0000 (12:02 -0500)
commita60d70e608a727038ebc27e493aac65b49932146
treeb042a2aa32123e73cd6c97ebf23a41b903f00c3a
parent82fa766de8ddb7e5ed9ac9f595bc2f97ee7f3d38
Remove all LGPL-licensed headers

Remove all headers licensed under LGPLv2.1 for upcoming reimplementation
under the BSD-style MIT license.

Even though technically most of the content of these headers fall under
the exceptions of the LGPL:

"When a "work that uses the Library" uses material from a header file
that is part of the Library, the object code for the work may be a
derivative work of the Library even though the source code is not.
Whether this is true is especially significant if the work can be
linked without the Library, or if the work is itself a library.  The
threshold for this to be true is not precisely defined by law.

  If such an object file uses only numerical parameters, data
structure layouts and accessors, and small macros and small inline
functions (ten lines or less in length), then the use of the object
file is unrestricted, regardless of whether it is legally a derivative
work.  (Executables containing this object code plus portions of the
Library will still fall under Section 6.)"

Our intent is to make sure applications can include these headers
without having to be considered derived code.

Therefore, the license of align.h, bug.h, ringbuffer-abi.h and
ringbuffer-config.h, ust-abi.h, ust-events.h, vatomic.h are changed to
MIT license (I, Mathieu Desnoyers, am the sole author of these files and
agree to these changes).

I am removing tracepoint-event.h, tracepoint-internal.h,
tracepoint-types.h, tracepoint.h, ust-tracepoint-event-reset.h and
ust-tracepoint-event.h because those might be considered derived work
from Ftrace.

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14 files changed:
include/lttng/align.h
include/lttng/bug.h
include/lttng/ringbuffer-abi.h
include/lttng/ringbuffer-config.h
include/lttng/tracepoint-event.h [deleted file]
include/lttng/tracepoint-internal.h [deleted file]
include/lttng/tracepoint-types.h [deleted file]
include/lttng/tracepoint.h [deleted file]
include/lttng/ust-abi.h
include/lttng/ust-events.h
include/lttng/ust-tracepoint-event-reset.h [deleted file]
include/lttng/ust-tracepoint-event.h [deleted file]
include/lttng/vatomic.h
lgpl-relicensing.txt [deleted file]
This page took 0.026833 seconds and 4 git commands to generate.