[Buildroot] legal-info: multiple licenses separator
Thomas De Schampheleire
patrickdepinguin at gmail.com
Wed Oct 9 13:55:49 UTC 2013
Hi Luca,
On Wed, Oct 9, 2013 at 3:28 PM, Luca Ceresoli <luca at lucaceresoli.net> wrote:
>> I think that if we accept the comma in FOO_LICENSE, we should replace
>> the separator in the manifest with something else, for example a
>> semicolon ; which would not typically appear in any of the other
>> fields.
>
>
> I'm OK with this change. Before that we'll have to fix a few packages
> though.
>
> At a quick analysis it seems we have 7 packages with ';' in their _LICENSE:
>
> $ git grep -E '_LICENSE[^_].*;' -- package/ | wc -l
> 7
> $
>
> And one of them has both ';' and ',':
>
> $ git grep -hE '_LICENSE[^_].*;' -- package/|grep ,
> NODEJS_LICENSE = MIT (core code); MIT, Apache and BSD family licenses
> (Bundled components)
> $
Damn :)
Here are the ; ones, with a proposed change:
package/lttng-babeltrace/lttng-babeltrace.mk
-LTTNG_BABELTRACE_LICENSE = MIT; LGPLv2 for include/babeltrace/list.h;
GPLv3+ for formats/ctf/metadata/ctf-parser.h
+LTTNG_BABELTRACE_LICENSE = MIT, LGPLv2 (include/babeltrace/list.h),
GPLv3+ (formats/ctf/metadata/ctf-parser.h)
package/nodejs/nodejs.mk
NODEJS_LICENSE = MIT (core code); MIT, Apache and BSD family licenses
(Bundled components)
package/redis/redis.mk
REDIS_LICENSE = BSD-3c (core); MIT and BSD family licenses (Bundled components)
These two are the mixed case, not sure what the best way is. Maybe use -- ?
package/lttng-tools/lttng-tools.mk
-LTTNG_TOOLS_LICENSE = GPLv2; LGPLv2.1 for include/lttng/* and
src/lib/lttng-ctl/*
+LTTNG_TOOLS_LICENSE = GPLv2, LGPLv2.1 (include/lttng/, src/lib/lttng-ctl/)
package/lttng-modules/lttng-modules.mk
-LTTNG_MODULES_LICENSE = LGPLv2.1/GPLv2 for kernel modules; MIT for
lib/bitfield.h and lib/prio_heap/*
+LTTNG_MODULES_LICENSE = LGPLv2.1/GPLv2 (kernel modules), MIT
(lib/bitfield.h, lib/prio_heap/)
package/liburcu/liburcu.mk
-LIBURCU_LICENSE = LGPLv2.1+ for the library; MIT-like license for few
source files listed in LICENSE
+LIBURCU_LICENSE = LGPLv2.1+ (library), MIT-like (a few source files
listed in LICENSE)
package/lttng-libust/lttng-libust.mk
-LTTNG_LIBUST_LICENSE = LGPLv2.1; GPLv2 for lttng-gen-tp and ust-ctl
+LTTNG_LIBUST_LICENSE = LGPLv2.1, GPLv2 (lttng-gen-tp, ust-ctl)
Best regards,
Thomas
More information about the buildroot
mailing list