Project

General

Profile

Bug #113

Licensing issues (round 1)

Added by Anonymous about 8 years ago. Updated about 8 years ago.

Status:
Resolved
Priority:
Normal
Target version:
Start date:
02/26/2012
Due date:
% Done:

100%

Estimated time:

Description

The COPYING file at the top-level of the source tree indicates the whole thing is "LGPL v2.1 or later". Some parts (like most of the stuff in snprintf/) are under a BSD license, which can be relicensed to LGPL so no problems there.

However there are some other inconsistencies:

./include/lttng/tracepoint-rcu.h: UNKNOWN
./include/lttng/tracepoint-event.h: UNKNOWN
./include/lttng/tracepoint.h: UNKNOWN
./include/lttng/tracepoint-types.h: UNKNOWN
./include/lttng/align.h: UNKNOWN
./include/lttng/ust-tracepoint-event.h: UNKNOWN
./include/lttng/ust-ctl.h: GPL (with incorrect FSF address)
./include/lttng/bitfield.h: MIT/X11 (BSD like)
./include/lttng/ringbuffer-abi.h: UNKNOWN
./include/lttng/ringbuffer-config.h: UNKNOWN
./include/lttng/ust.h: UNKNOWN
./include/lttng/ust-tracepoint-event-reset.h: UNKNOWN
./include/lttng/bug.h: UNKNOWN
./include/lttng/ust-tracer.h: UNKNOWN
./include/lttng/ust-abi.h: UNKNOWN
./include/lttng/ust-events.h: UNKNOWN
./include/helper.h: LGPL
./include/usterr.h: LGPL
./include/ust_snprintf.h: LGPL (v2.1 or later)
./include/ust-comm.h: LGPL
./include/share.h: UNKNOWN
./include/usterr-signal-safe.h: LGPL

Most of these files have something custom that is similar to the MIT/X11 license, so it might be worth using the exact MIT/X11 text (the one in bitfield.h).
Some of the files also mention "LGPL v2.1 only", which is incompatible with "LGPL v2.1 or later". Either the whole thing has to be "2.1 or later" or the project can only be used under 2.1.
ust-ctl.h is (by mistake?) pure GPL, which is clearly incompatible.

Also available in: Atom PDF