guix-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#26924: [PATCH 11/12] gnu: calibre: Add exhaustive license list


From: Marius Bakke
Subject: bug#26924: [PATCH 11/12] gnu: calibre: Add exhaustive license list
Date: Mon, 15 May 2017 19:23:38 +0200
User-agent: Notmuch/0.24.1 (https://notmuchmail.org) Emacs/25.2.1 (x86_64-unknown-linux-gnu)

Brendan Tildesley <address@hidden> writes:

> From 7c026ea16987056a6c801b5a10a79743aad74c82 Mon Sep 17 00:00:00 2001
> From: Brendan Tildesley <address@hidden>
> Date: Sun, 14 May 2017 16:57:06 +1000
> Subject: [PATCH 11/12] gnu: calibre: Add exhaustive license list
>
> * gnu/packages/ebook.scm (calibre): Add exhaustive license list.

"... (calibre)[license]: ..."

> ---
>  gnu/packages/ebook.scm | 11 ++++++++++-
>  1 file changed, 10 insertions(+), 1 deletion(-)
>
> diff --git a/gnu/packages/ebook.scm b/gnu/packages/ebook.scm
> index 135469279..2e5863e6c 100644
> --- a/gnu/packages/ebook.scm
> +++ b/gnu/packages/ebook.scm
> @@ -162,4 +162,13 @@ and catalog ebooks in most of the major ebook formats.  
> It can also talk
>  to many ebook reader devices.  It can go out to the Internet and fetch
>  metadata for books.  It can download newspapers and convert them into
>  ebooks for convenient reading.")
> -    (license gpl3))) ; some files are under various other licenses, see 
> COPYRIGHT
> +    (license (list license:gpl3 ; Too many files to detail here. See source.
> +                   license:gpl2+
> +                   license:gpl2
> +                   license:bsd-3
> +                   license:lgpl2.1+
> +                   license:lgpl2.1
> +                   license:expat
> +                   license:asl2.0
> +                   license:non-copyleft ; hyphenate license, and Info-Zip 
> license.
> +                   license:cc-by-sa3.0))))

Wow, that's quite the list! In practice, we are only required to list
the licenses that apply to the output. Since Calibre is largely GPL3,
which is stricter than say LGPL, it takes precedence over the more
permissive licenses when they are used together.

That said, determining what licenses apply to the various parts of the
output can be difficult, so I think this is fine. Note that non-copyleft
is a procedure that takes an URL or file path. Also, I suspect the GPL
license list can be flattened to just GPL3 and maybe also LGPL2.1+?

Attachment: signature.asc
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]