[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+?
signature.asc
Description: PGP signature
- bug#26924: [PATCH 06/12] gnu: calibre: Undelete GPLv2 icon file., (continued)
- bug#26924: [PATCH 07/12] gnu: calibre: Unbundle liberation fonts, Brendan Tildesley, 2017/05/14
- bug#26924: [PATCH 08/12] gnu: calibre: Unbundle chardet, Brendan Tildesley, 2017/05/14
- bug#26924: [PATCH 10/12] gnu: chmlib: Use #:prefix license:, Brendan Tildesley, 2017/05/14
- bug#26924: [PATCH 09/12] gnu: calibre: Add missing dependencies., Brendan Tildesley, 2017/05/14
- bug#26924: [PATCH 11/12] gnu: calibre: Add exhaustive license list, Brendan Tildesley, 2017/05/14
- bug#26924: [PATCH 11/12] gnu: calibre: Add exhaustive license list,
Marius Bakke <=
- bug#26924: [PATCH 12/12] gnu: calibre: Don't create uninstaller, Brendan Tildesley, 2017/05/14
- bug#26924: [PATCH 0/12] Update Calibre to 2.85.1, Marius Bakke, 2017/05/15
- bug#26924: [PATCH 1/12] Update Calibre to 2.85.1 [REVISED], Brendan Tildesley, 2017/05/16
- bug#26924: [PATCH 02/10] gnu: calibre: Import dont-load-icons patch from debian, Brendan Tildesley, 2017/05/16
- bug#26924: [PATCH 03/10] gnu: calibre: Import unbundle feedparser patch from, Brendan Tildesley, 2017/05/16
- bug#26924: [PATCH 04/10] gnu: calibre: Unbundle python2-markdown, Brendan Tildesley, 2017/05/16
- bug#26924: [PATCH 05/10] gnu: calibre: Undelete GPLv2 icon file., Brendan Tildesley, 2017/05/16
- bug#26924: [PATCH 06/10] gnu: calibre: Unbundle liberation fonts., Brendan Tildesley, 2017/05/16
- bug#26924: [PATCH 07/10] gnu: calibre: Unbundle chardet., Brendan Tildesley, 2017/05/16