[{"id":3738,"web_url":"https://patchwork.libcamera.org/comment/3738/","msgid":"<ad92564d-cdca-016c-e071-5cd91ea51e0c@ideasonboard.com>","date":"2020-02-13T16:41:38","subject":"Re: [libcamera-devel] [PATCH/RFC 00/11] Improve license information","submitter":{"id":4,"url":"https://patchwork.libcamera.org/api/people/4/","name":"Kieran Bingham","email":"kieran.bingham@ideasonboard.com"},"content":"Hi Laurent,\n\nOn 13/02/2020 15:36, Laurent Pinchart wrote:\n> Hello,\n> \n> The REUSE specification [1] defines a standardized method for declaring\n> copyright and licensing information, based on SPDX. It comes with a\n> compliance tool that can check for compliance and produce reports, as\n> well as licensing information to generate packages.\n> \n> libcamera already uses SPDX tags to specify license information, but we\n> haven't been using them very consistently, as shown by the \"reuse lint\"\n> tool. This series is an initial step towards REUSE compliance, and fixes\n> a few real issues.\n> \n> I've marked the patches as RFC as it's not clear to me how far we need\n> to go. Adding an SPDX header to include/linux/README, for instance,\n> seems overkill to me. I'm also not sure what license to pick for\n> meson.build files. Comments are more than welcome.\n\nMeson.build files are part of the build system required to build the\nlibrary, so I agree on LGPL.\n\nI think that would include the ebuild files, or anything we create to\nactually generate libcamera.\n\n--\nKieran\n\n\n\n> [1] https://reuse.software/spec/\n> \n> Laurent Pinchart (11):\n>   licenses: Rename license files according to REUSE\n>   licenses: Add missing licenses\n>   licenses: Remove unused LGPL-2.1\n>   licenses: Replace deprecated GPL-2.0 with GPL-2.0-only\n>   licenses: Move developer's certificate of origin to Documentation/\n>   licenses: Add SPDX headers to RST documentation\n>   licenses: Add SPDX headers to Doxygen configuration\n>   licenses: Add SPDX headers to the website builder and theme\n>   licenses: Add SPDX headers to all meson files\n>   licenses: Add SPDX headers to the git commit hook scripts\n>   licenses: Add SPDX headers to Gentoo ebuild\n> \n>  .clang-format                                 |   2 +-\n>  .gitignore                                    |   2 +\n>  Documentation/Doxyfile.in                     |   1 +\n>  Documentation/api-html/index.rst              |   2 +\n>  Documentation/coding-style.rst                |   2 +\n>  Documentation/conf.py                         |   1 +\n>  Documentation/contributing.rst                |   2 +\n>  .../developer-certificate-of-origin.txt       |   0\n>  Documentation/docs.rst                        |   2 +\n>  Documentation/index.rst                       |   2 +\n>  Documentation/meson.build                     |   2 +\n>  Documentation/theme/footer.html               |   3 +\n>  Documentation/theme/layout.html               |   3 +\n>  Documentation/theme/search.html               |   3 +\n>  Documentation/theme/static/css/theme.css      |   2 +\n>  Documentation/theme/theme.conf                |   2 +\n>  .../apache-2.0.txt => LICENSES/Apache-2.0.txt |   0\n>  LICENSES/BSD-3-Clause.txt                     |  26 +\n>  .../CC-BY-SA-4.0.txt                          |   0\n>  LICENSES/GPL-2.0+.txt                         |   1 +\n>  .../GPL-2.0-only.txt                          |   0\n>  LICENSES/GPL-2.0-or-later.txt                 | 319 +++++++++++\n>  LICENSES/GPL-2.0.txt                          |   1 +\n>  LICENSES/LGPL-2.1-or-later.txt                | 468 ++++++++++++++++\n>  LICENSES/Linux-syscall-note.txt               |   5 +\n>  LICENSES/MIT.txt                              |  19 +\n>  README.rst                                    |   2 +\n>  include/android/meson.build                   |   2 +\n>  include/ipa/meson.build                       |   2 +\n>  include/libcamera/meson.build                 |   2 +\n>  include/meson.build                           |   2 +\n>  licenses/gnu-lgpl-2.1.txt                     | 502 ------------------\n>  meson.build                                   |   2 +\n>  meson_options.txt                             |   2 +\n>  .../libcamera/libcamera-9999.ebuild           |   2 +-\n>  src/android/meson.build                       |   2 +\n>  src/cam/meson.build                           |   2 +\n>  src/ipa/libipa/meson.build                    |   2 +\n>  src/ipa/meson.build                           |   2 +\n>  src/ipa/rkisp1/meson.build                    |   2 +\n>  src/libcamera/include/meson.build             |   2 +\n>  src/libcamera/meson.build                     |   2 +\n>  src/libcamera/pipeline/ipu3/meson.build       |   2 +\n>  src/libcamera/pipeline/meson.build            |   2 +\n>  src/libcamera/pipeline/rkisp1/meson.build     |   2 +\n>  src/libcamera/proxy/meson.build               |   2 +\n>  src/libcamera/proxy/worker/meson.build        |   2 +\n>  src/meson.build                               |   2 +\n>  src/qcam/meson.build                          |   2 +\n>  src/v4l2/meson.build                          |   2 +\n>  test/camera/meson.build                       |   2 +\n>  test/controls/meson.build                     |   2 +\n>  test/ipa/meson.build                          |   2 +\n>  test/ipc/meson.build                          |   2 +\n>  test/libtest/meson.build                      |   2 +\n>  test/log/meson.build                          |   2 +\n>  test/media_device/meson.build                 |   2 +\n>  test/meson.build                              |   2 +\n>  test/pipeline/ipu3/meson.build                |   2 +\n>  test/pipeline/meson.build                     |   2 +\n>  test/pipeline/rkisp1/meson.build              |   2 +\n>  test/process/meson.build                      |   2 +\n>  test/serialization/meson.build                |   2 +\n>  test/stream/meson.build                       |   2 +\n>  test/v4l2_subdevice/meson.build               |   2 +\n>  test/v4l2_videodevice/meson.build             |   2 +\n>  utils/hooks/post-commit                       |   2 +\n>  utils/hooks/pre-commit                        |   2 +\n>  utils/ipu3/meson.build                        |   2 +\n>  utils/meson.build                             |   2 +\n>  70 files changed, 954 insertions(+), 504 deletions(-)\n>  rename {licenses => Documentation}/developer-certificate-of-origin.txt (100%)\n>  rename licenses/apache-2.0.txt => LICENSES/Apache-2.0.txt (100%)\n>  create mode 100644 LICENSES/BSD-3-Clause.txt\n>  rename licenses/cc-by-sa-v4.0.txt => LICENSES/CC-BY-SA-4.0.txt (100%)\n>  create mode 120000 LICENSES/GPL-2.0+.txt\n>  rename licenses/gnu-gpl-2.0.txt => LICENSES/GPL-2.0-only.txt (100%)\n>  create mode 100644 LICENSES/GPL-2.0-or-later.txt\n>  create mode 120000 LICENSES/GPL-2.0.txt\n>  create mode 100644 LICENSES/LGPL-2.1-or-later.txt\n>  create mode 100644 LICENSES/Linux-syscall-note.txt\n>  create mode 100644 LICENSES/MIT.txt\n>  delete mode 100644 licenses/gnu-lgpl-2.1.txt\n>","headers":{"Return-Path":"<kieran.bingham@ideasonboard.com>","Received":["from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 072116196C\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 13 Feb 2020 17:41:42 +0100 (CET)","from [192.168.0.20]\n\t(cpc89242-aztw30-2-0-cust488.18-1.cable.virginm.net [86.31.129.233])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 91E90504;\n\tThu, 13 Feb 2020 17:41:41 +0100 (CET)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1581612101;\n\tbh=JucVVEb7mHhMaUrj7wHOjPIc9XSZjSsBOA7xM14gd/c=;\n\th=Reply-To:Subject:To:References:From:Date:In-Reply-To:From;\n\tb=kLJCTi/ffiSdL5UtpY6m8KUGwKj60CSDhkz3LDzpeCTJguJe0jMzPLN5K7yss0Zya\n\t/fFM+l++NCpc04lybHnSJMEG15YuTM5DG67VqhF67vcH48oyVWoaN7/nAHHO5Ui01k\n\tVsA60ovyGy0vpX4akHZmhIRZa51yS2qfyJLgoMTc=","Reply-To":"kieran.bingham@ideasonboard.com","To":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>,\n\tlibcamera-devel@lists.libcamera.org","References":"<20200213153635.27953-1-laurent.pinchart@ideasonboard.com>","From":"Kieran Bingham <kieran.bingham@ideasonboard.com>","Openpgp":"preference=signencrypt","Autocrypt":"addr=kieran.bingham@ideasonboard.com; keydata=\n\t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\n\tWZw01QYHU/GUV/zHJSFk","Organization":"Ideas on Board","Message-ID":"<ad92564d-cdca-016c-e071-5cd91ea51e0c@ideasonboard.com>","Date":"Thu, 13 Feb 2020 16:41:38 +0000","User-Agent":"Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101\n\tThunderbird/60.9.1","MIME-Version":"1.0","In-Reply-To":"<20200213153635.27953-1-laurent.pinchart@ideasonboard.com>","Content-Type":"text/plain; charset=utf-8","Content-Language":"en-GB","Content-Transfer-Encoding":"8bit","Subject":"Re: [libcamera-devel] [PATCH/RFC 00/11] Improve license information","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","X-List-Received-Date":"Thu, 13 Feb 2020 16:41:42 -0000"}},{"id":3739,"web_url":"https://patchwork.libcamera.org/comment/3739/","msgid":"<20200213164401.GG29760@pendragon.ideasonboard.com>","date":"2020-02-13T16:44:01","subject":"Re: [libcamera-devel] [PATCH/RFC 00/11] Improve license information","submitter":{"id":2,"url":"https://patchwork.libcamera.org/api/people/2/","name":"Laurent Pinchart","email":"laurent.pinchart@ideasonboard.com"},"content":"Hi Kieran,\n\nOn Thu, Feb 13, 2020 at 04:41:38PM +0000, Kieran Bingham wrote:\n> On 13/02/2020 15:36, Laurent Pinchart wrote:\n> > Hello,\n> > \n> > The REUSE specification [1] defines a standardized method for declaring\n> > copyright and licensing information, based on SPDX. It comes with a\n> > compliance tool that can check for compliance and produce reports, as\n> > well as licensing information to generate packages.\n> > \n> > libcamera already uses SPDX tags to specify license information, but we\n> > haven't been using them very consistently, as shown by the \"reuse lint\"\n> > tool. This series is an initial step towards REUSE compliance, and fixes\n> > a few real issues.\n> > \n> > I've marked the patches as RFC as it's not clear to me how far we need\n> > to go. Adding an SPDX header to include/linux/README, for instance,\n> > seems overkill to me. I'm also not sure what license to pick for\n> > meson.build files. Comments are more than welcome.\n> \n> Meson.build files are part of the build system required to build the\n> library, so I agree on LGPL.\n> \n> I think that would include the ebuild files, or anything we create to\n> actually generate libcamera.\n\nBut they are also used to build the documentation, under CC-BY-SA-4.0,\nthe cam and qcam application, under GPL-2.0-or-later, the Android\nmetadata library, under Apache-2.0, ...\n\n> > [1] https://reuse.software/spec/\n> > \n> > Laurent Pinchart (11):\n> >   licenses: Rename license files according to REUSE\n> >   licenses: Add missing licenses\n> >   licenses: Remove unused LGPL-2.1\n> >   licenses: Replace deprecated GPL-2.0 with GPL-2.0-only\n> >   licenses: Move developer's certificate of origin to Documentation/\n> >   licenses: Add SPDX headers to RST documentation\n> >   licenses: Add SPDX headers to Doxygen configuration\n> >   licenses: Add SPDX headers to the website builder and theme\n> >   licenses: Add SPDX headers to all meson files\n> >   licenses: Add SPDX headers to the git commit hook scripts\n> >   licenses: Add SPDX headers to Gentoo ebuild\n> > \n> >  .clang-format                                 |   2 +-\n> >  .gitignore                                    |   2 +\n> >  Documentation/Doxyfile.in                     |   1 +\n> >  Documentation/api-html/index.rst              |   2 +\n> >  Documentation/coding-style.rst                |   2 +\n> >  Documentation/conf.py                         |   1 +\n> >  Documentation/contributing.rst                |   2 +\n> >  .../developer-certificate-of-origin.txt       |   0\n> >  Documentation/docs.rst                        |   2 +\n> >  Documentation/index.rst                       |   2 +\n> >  Documentation/meson.build                     |   2 +\n> >  Documentation/theme/footer.html               |   3 +\n> >  Documentation/theme/layout.html               |   3 +\n> >  Documentation/theme/search.html               |   3 +\n> >  Documentation/theme/static/css/theme.css      |   2 +\n> >  Documentation/theme/theme.conf                |   2 +\n> >  .../apache-2.0.txt => LICENSES/Apache-2.0.txt |   0\n> >  LICENSES/BSD-3-Clause.txt                     |  26 +\n> >  .../CC-BY-SA-4.0.txt                          |   0\n> >  LICENSES/GPL-2.0+.txt                         |   1 +\n> >  .../GPL-2.0-only.txt                          |   0\n> >  LICENSES/GPL-2.0-or-later.txt                 | 319 +++++++++++\n> >  LICENSES/GPL-2.0.txt                          |   1 +\n> >  LICENSES/LGPL-2.1-or-later.txt                | 468 ++++++++++++++++\n> >  LICENSES/Linux-syscall-note.txt               |   5 +\n> >  LICENSES/MIT.txt                              |  19 +\n> >  README.rst                                    |   2 +\n> >  include/android/meson.build                   |   2 +\n> >  include/ipa/meson.build                       |   2 +\n> >  include/libcamera/meson.build                 |   2 +\n> >  include/meson.build                           |   2 +\n> >  licenses/gnu-lgpl-2.1.txt                     | 502 ------------------\n> >  meson.build                                   |   2 +\n> >  meson_options.txt                             |   2 +\n> >  .../libcamera/libcamera-9999.ebuild           |   2 +-\n> >  src/android/meson.build                       |   2 +\n> >  src/cam/meson.build                           |   2 +\n> >  src/ipa/libipa/meson.build                    |   2 +\n> >  src/ipa/meson.build                           |   2 +\n> >  src/ipa/rkisp1/meson.build                    |   2 +\n> >  src/libcamera/include/meson.build             |   2 +\n> >  src/libcamera/meson.build                     |   2 +\n> >  src/libcamera/pipeline/ipu3/meson.build       |   2 +\n> >  src/libcamera/pipeline/meson.build            |   2 +\n> >  src/libcamera/pipeline/rkisp1/meson.build     |   2 +\n> >  src/libcamera/proxy/meson.build               |   2 +\n> >  src/libcamera/proxy/worker/meson.build        |   2 +\n> >  src/meson.build                               |   2 +\n> >  src/qcam/meson.build                          |   2 +\n> >  src/v4l2/meson.build                          |   2 +\n> >  test/camera/meson.build                       |   2 +\n> >  test/controls/meson.build                     |   2 +\n> >  test/ipa/meson.build                          |   2 +\n> >  test/ipc/meson.build                          |   2 +\n> >  test/libtest/meson.build                      |   2 +\n> >  test/log/meson.build                          |   2 +\n> >  test/media_device/meson.build                 |   2 +\n> >  test/meson.build                              |   2 +\n> >  test/pipeline/ipu3/meson.build                |   2 +\n> >  test/pipeline/meson.build                     |   2 +\n> >  test/pipeline/rkisp1/meson.build              |   2 +\n> >  test/process/meson.build                      |   2 +\n> >  test/serialization/meson.build                |   2 +\n> >  test/stream/meson.build                       |   2 +\n> >  test/v4l2_subdevice/meson.build               |   2 +\n> >  test/v4l2_videodevice/meson.build             |   2 +\n> >  utils/hooks/post-commit                       |   2 +\n> >  utils/hooks/pre-commit                        |   2 +\n> >  utils/ipu3/meson.build                        |   2 +\n> >  utils/meson.build                             |   2 +\n> >  70 files changed, 954 insertions(+), 504 deletions(-)\n> >  rename {licenses => Documentation}/developer-certificate-of-origin.txt (100%)\n> >  rename licenses/apache-2.0.txt => LICENSES/Apache-2.0.txt (100%)\n> >  create mode 100644 LICENSES/BSD-3-Clause.txt\n> >  rename licenses/cc-by-sa-v4.0.txt => LICENSES/CC-BY-SA-4.0.txt (100%)\n> >  create mode 120000 LICENSES/GPL-2.0+.txt\n> >  rename licenses/gnu-gpl-2.0.txt => LICENSES/GPL-2.0-only.txt (100%)\n> >  create mode 100644 LICENSES/GPL-2.0-or-later.txt\n> >  create mode 120000 LICENSES/GPL-2.0.txt\n> >  create mode 100644 LICENSES/LGPL-2.1-or-later.txt\n> >  create mode 100644 LICENSES/Linux-syscall-note.txt\n> >  create mode 100644 LICENSES/MIT.txt\n> >  delete mode 100644 licenses/gnu-lgpl-2.1.txt","headers":{"Return-Path":"<laurent.pinchart@ideasonboard.com>","Received":["from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id E6D356196C\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 13 Feb 2020 17:44:18 +0100 (CET)","from pendragon.ideasonboard.com (81-175-216-236.bb.dnainternet.fi\n\t[81.175.216.236])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 6A3B4504;\n\tThu, 13 Feb 2020 17:44:18 +0100 (CET)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1581612258;\n\tbh=NpSigOIRnN/YWKvg40ikgdbMGNaOpa0nNCTK9CSjNz0=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=W2nbhJ43pYeahWcuFo8QEQP7XvWqI4WEHyHeBTeGvkL2Eac+GSTmobScsM5LwnwCQ\n\t6H9ejMVKnku4nNN5aeNTTFrwDxKYLLlp/Qfy/qxOn42XKszzDkqdm2FsNw25hCqGze\n\tp4x5EIHGktuKSZpYq9bfFY/krXjijAokKm7BOjY8=","Date":"Thu, 13 Feb 2020 18:44:01 +0200","From":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","To":"Kieran Bingham <kieran.bingham@ideasonboard.com>","Cc":"libcamera-devel@lists.libcamera.org","Message-ID":"<20200213164401.GG29760@pendragon.ideasonboard.com>","References":"<20200213153635.27953-1-laurent.pinchart@ideasonboard.com>\n\t<ad92564d-cdca-016c-e071-5cd91ea51e0c@ideasonboard.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","In-Reply-To":"<ad92564d-cdca-016c-e071-5cd91ea51e0c@ideasonboard.com>","User-Agent":"Mutt/1.10.1 (2018-07-13)","Subject":"Re: [libcamera-devel] [PATCH/RFC 00/11] Improve license information","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","X-List-Received-Date":"Thu, 13 Feb 2020 16:44:19 -0000"}},{"id":3740,"web_url":"https://patchwork.libcamera.org/comment/3740/","msgid":"<7e1661f3-99aa-d810-a393-48f30ebe41fe@ideasonboard.com>","date":"2020-02-13T16:52:53","subject":"Re: [libcamera-devel] [PATCH/RFC 00/11] Improve license information","submitter":{"id":4,"url":"https://patchwork.libcamera.org/api/people/4/","name":"Kieran Bingham","email":"kieran.bingham@ideasonboard.com"},"content":"On 13/02/2020 16:44, Laurent Pinchart wrote:\n> Hi Kieran,\n> \n> On Thu, Feb 13, 2020 at 04:41:38PM +0000, Kieran Bingham wrote:\n>> On 13/02/2020 15:36, Laurent Pinchart wrote:\n>>> Hello,\n>>>\n>>> The REUSE specification [1] defines a standardized method for declaring\n>>> copyright and licensing information, based on SPDX. It comes with a\n>>> compliance tool that can check for compliance and produce reports, as\n>>> well as licensing information to generate packages.\n>>>\n>>> libcamera already uses SPDX tags to specify license information, but we\n>>> haven't been using them very consistently, as shown by the \"reuse lint\"\n>>> tool. This series is an initial step towards REUSE compliance, and fixes\n>>> a few real issues.\n>>>\n>>> I've marked the patches as RFC as it's not clear to me how far we need\n>>> to go. Adding an SPDX header to include/linux/README, for instance,\n>>> seems overkill to me. I'm also not sure what license to pick for\n>>> meson.build files. Comments are more than welcome.\n>>\n>> Meson.build files are part of the build system required to build the\n>> library, so I agree on LGPL.\n>>\n>> I think that would include the ebuild files, or anything we create to\n>> actually generate libcamera.\n> \n> But they are also used to build the documentation, under CC-BY-SA-4.0,\n> the cam and qcam application, under GPL-2.0-or-later, the Android\n> metadata library, under Apache-2.0, ...\n\nIndeed, but it's only libcamera.so that other projects will link\nagainst, and I don't \"think\" having LGPL has any effect on the build of\nthe documentation, or cam/qcam.\n\nAs the Android metadata library is just 'used' by libcamera.so, I don't\nthink it has much effect there?\n\nWho knows. ... IANAL :-)\n\nDo we need to hire a lawyer to tell us the right answer? Or perhaps ask\nFSF or such an organisation?\n\n--\nKieran.\n\n\n\n> \n>>> [1] https://reuse.software/spec/\n>>>\n>>> Laurent Pinchart (11):\n>>>   licenses: Rename license files according to REUSE\n>>>   licenses: Add missing licenses\n>>>   licenses: Remove unused LGPL-2.1\n>>>   licenses: Replace deprecated GPL-2.0 with GPL-2.0-only\n>>>   licenses: Move developer's certificate of origin to Documentation/\n>>>   licenses: Add SPDX headers to RST documentation\n>>>   licenses: Add SPDX headers to Doxygen configuration\n>>>   licenses: Add SPDX headers to the website builder and theme\n>>>   licenses: Add SPDX headers to all meson files\n>>>   licenses: Add SPDX headers to the git commit hook scripts\n>>>   licenses: Add SPDX headers to Gentoo ebuild\n>>>\n>>>  .clang-format                                 |   2 +-\n>>>  .gitignore                                    |   2 +\n>>>  Documentation/Doxyfile.in                     |   1 +\n>>>  Documentation/api-html/index.rst              |   2 +\n>>>  Documentation/coding-style.rst                |   2 +\n>>>  Documentation/conf.py                         |   1 +\n>>>  Documentation/contributing.rst                |   2 +\n>>>  .../developer-certificate-of-origin.txt       |   0\n>>>  Documentation/docs.rst                        |   2 +\n>>>  Documentation/index.rst                       |   2 +\n>>>  Documentation/meson.build                     |   2 +\n>>>  Documentation/theme/footer.html               |   3 +\n>>>  Documentation/theme/layout.html               |   3 +\n>>>  Documentation/theme/search.html               |   3 +\n>>>  Documentation/theme/static/css/theme.css      |   2 +\n>>>  Documentation/theme/theme.conf                |   2 +\n>>>  .../apache-2.0.txt => LICENSES/Apache-2.0.txt |   0\n>>>  LICENSES/BSD-3-Clause.txt                     |  26 +\n>>>  .../CC-BY-SA-4.0.txt                          |   0\n>>>  LICENSES/GPL-2.0+.txt                         |   1 +\n>>>  .../GPL-2.0-only.txt                          |   0\n>>>  LICENSES/GPL-2.0-or-later.txt                 | 319 +++++++++++\n>>>  LICENSES/GPL-2.0.txt                          |   1 +\n>>>  LICENSES/LGPL-2.1-or-later.txt                | 468 ++++++++++++++++\n>>>  LICENSES/Linux-syscall-note.txt               |   5 +\n>>>  LICENSES/MIT.txt                              |  19 +\n>>>  README.rst                                    |   2 +\n>>>  include/android/meson.build                   |   2 +\n>>>  include/ipa/meson.build                       |   2 +\n>>>  include/libcamera/meson.build                 |   2 +\n>>>  include/meson.build                           |   2 +\n>>>  licenses/gnu-lgpl-2.1.txt                     | 502 ------------------\n>>>  meson.build                                   |   2 +\n>>>  meson_options.txt                             |   2 +\n>>>  .../libcamera/libcamera-9999.ebuild           |   2 +-\n>>>  src/android/meson.build                       |   2 +\n>>>  src/cam/meson.build                           |   2 +\n>>>  src/ipa/libipa/meson.build                    |   2 +\n>>>  src/ipa/meson.build                           |   2 +\n>>>  src/ipa/rkisp1/meson.build                    |   2 +\n>>>  src/libcamera/include/meson.build             |   2 +\n>>>  src/libcamera/meson.build                     |   2 +\n>>>  src/libcamera/pipeline/ipu3/meson.build       |   2 +\n>>>  src/libcamera/pipeline/meson.build            |   2 +\n>>>  src/libcamera/pipeline/rkisp1/meson.build     |   2 +\n>>>  src/libcamera/proxy/meson.build               |   2 +\n>>>  src/libcamera/proxy/worker/meson.build        |   2 +\n>>>  src/meson.build                               |   2 +\n>>>  src/qcam/meson.build                          |   2 +\n>>>  src/v4l2/meson.build                          |   2 +\n>>>  test/camera/meson.build                       |   2 +\n>>>  test/controls/meson.build                     |   2 +\n>>>  test/ipa/meson.build                          |   2 +\n>>>  test/ipc/meson.build                          |   2 +\n>>>  test/libtest/meson.build                      |   2 +\n>>>  test/log/meson.build                          |   2 +\n>>>  test/media_device/meson.build                 |   2 +\n>>>  test/meson.build                              |   2 +\n>>>  test/pipeline/ipu3/meson.build                |   2 +\n>>>  test/pipeline/meson.build                     |   2 +\n>>>  test/pipeline/rkisp1/meson.build              |   2 +\n>>>  test/process/meson.build                      |   2 +\n>>>  test/serialization/meson.build                |   2 +\n>>>  test/stream/meson.build                       |   2 +\n>>>  test/v4l2_subdevice/meson.build               |   2 +\n>>>  test/v4l2_videodevice/meson.build             |   2 +\n>>>  utils/hooks/post-commit                       |   2 +\n>>>  utils/hooks/pre-commit                        |   2 +\n>>>  utils/ipu3/meson.build                        |   2 +\n>>>  utils/meson.build                             |   2 +\n>>>  70 files changed, 954 insertions(+), 504 deletions(-)\n>>>  rename {licenses => Documentation}/developer-certificate-of-origin.txt (100%)\n>>>  rename licenses/apache-2.0.txt => LICENSES/Apache-2.0.txt (100%)\n>>>  create mode 100644 LICENSES/BSD-3-Clause.txt\n>>>  rename licenses/cc-by-sa-v4.0.txt => LICENSES/CC-BY-SA-4.0.txt (100%)\n>>>  create mode 120000 LICENSES/GPL-2.0+.txt\n>>>  rename licenses/gnu-gpl-2.0.txt => LICENSES/GPL-2.0-only.txt (100%)\n>>>  create mode 100644 LICENSES/GPL-2.0-or-later.txt\n>>>  create mode 120000 LICENSES/GPL-2.0.txt\n>>>  create mode 100644 LICENSES/LGPL-2.1-or-later.txt\n>>>  create mode 100644 LICENSES/Linux-syscall-note.txt\n>>>  create mode 100644 LICENSES/MIT.txt\n>>>  delete mode 100644 licenses/gnu-lgpl-2.1.txt\n>","headers":{"Return-Path":"<kieran.bingham@ideasonboard.com>","Received":["from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 7BE016195F\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 13 Feb 2020 17:52:56 +0100 (CET)","from [192.168.0.20]\n\t(cpc89242-aztw30-2-0-cust488.18-1.cable.virginm.net [86.31.129.233])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id DE5D5504;\n\tThu, 13 Feb 2020 17:52:55 +0100 (CET)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1581612776;\n\tbh=Ns/vyUqLTG6k/1flHHX2nccGNbgkq2L8broX4lLyHaI=;\n\th=Reply-To:Subject:To:Cc:References:From:Date:In-Reply-To:From;\n\tb=mSWTrR50Zal2ljqT3FUeN93z37uGlJTSf5sLk4jfhOCSrpwhhDSn0NvVmh/yyqQbu\n\toY4J8CDTtepPAqErN8XbDWuf1gsUxNKIY6K5iO3oyB+d0p4JTuIe2k5iiZXcU4nntZ\n\tqH6BfnMkrE2uVVj6sb6NLt+3GhhYt5RgZFC968j8=","Reply-To":"kieran.bingham@ideasonboard.com","To":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","Cc":"libcamera-devel@lists.libcamera.org","References":"<20200213153635.27953-1-laurent.pinchart@ideasonboard.com>\n\t<ad92564d-cdca-016c-e071-5cd91ea51e0c@ideasonboard.com>\n\t<20200213164401.GG29760@pendragon.ideasonboard.com>","From":"Kieran Bingham <kieran.bingham@ideasonboard.com>","Openpgp":"preference=signencrypt","Autocrypt":"addr=kieran.bingham@ideasonboard.com; keydata=\n\t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\n\tWZw01QYHU/GUV/zHJSFk","Organization":"Ideas on Board","Message-ID":"<7e1661f3-99aa-d810-a393-48f30ebe41fe@ideasonboard.com>","Date":"Thu, 13 Feb 2020 16:52:53 +0000","User-Agent":"Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101\n\tThunderbird/60.9.1","MIME-Version":"1.0","In-Reply-To":"<20200213164401.GG29760@pendragon.ideasonboard.com>","Content-Type":"text/plain; charset=utf-8","Content-Language":"en-GB","Content-Transfer-Encoding":"7bit","Subject":"Re: [libcamera-devel] [PATCH/RFC 00/11] Improve license information","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","X-List-Received-Date":"Thu, 13 Feb 2020 16:52:56 -0000"}},{"id":3741,"web_url":"https://patchwork.libcamera.org/comment/3741/","msgid":"<20200213165455.GI29760@pendragon.ideasonboard.com>","date":"2020-02-13T16:54:55","subject":"Re: [libcamera-devel] [PATCH/RFC 00/11] Improve license information","submitter":{"id":2,"url":"https://patchwork.libcamera.org/api/people/2/","name":"Laurent Pinchart","email":"laurent.pinchart@ideasonboard.com"},"content":"Hi Kieran,\n\nOn Thu, Feb 13, 2020 at 04:52:53PM +0000, Kieran Bingham wrote:\n> On 13/02/2020 16:44, Laurent Pinchart wrote:\n> > On Thu, Feb 13, 2020 at 04:41:38PM +0000, Kieran Bingham wrote:\n> >> On 13/02/2020 15:36, Laurent Pinchart wrote:\n> >>> Hello,\n> >>>\n> >>> The REUSE specification [1] defines a standardized method for declaring\n> >>> copyright and licensing information, based on SPDX. It comes with a\n> >>> compliance tool that can check for compliance and produce reports, as\n> >>> well as licensing information to generate packages.\n> >>>\n> >>> libcamera already uses SPDX tags to specify license information, but we\n> >>> haven't been using them very consistently, as shown by the \"reuse lint\"\n> >>> tool. This series is an initial step towards REUSE compliance, and fixes\n> >>> a few real issues.\n> >>>\n> >>> I've marked the patches as RFC as it's not clear to me how far we need\n> >>> to go. Adding an SPDX header to include/linux/README, for instance,\n> >>> seems overkill to me. I'm also not sure what license to pick for\n> >>> meson.build files. Comments are more than welcome.\n> >>\n> >> Meson.build files are part of the build system required to build the\n> >> library, so I agree on LGPL.\n> >>\n> >> I think that would include the ebuild files, or anything we create to\n> >> actually generate libcamera.\n> > \n> > But they are also used to build the documentation, under CC-BY-SA-4.0,\n> > the cam and qcam application, under GPL-2.0-or-later, the Android\n> > metadata library, under Apache-2.0, ...\n> \n> Indeed, but it's only libcamera.so that other projects will link\n> against, and I don't \"think\" having LGPL has any effect on the build of\n> the documentation, or cam/qcam.\n> \n> As the Android metadata library is just 'used' by libcamera.so, I don't\n> think it has much effect there?\n> \n> Who knows. ... IANAL :-)\n\nThat's my point really :-) I'm not either.\n\n> Do we need to hire a lawyer to tell us the right answer? Or perhaps ask\n> FSF or such an organisation?\n\nI think it would make sense to ask how to license build system files. If\nyou look at buildroot, for instance, all build system files are GPL,\nregardless of the license of the software they compile.\n\nI briefly searched for information on this topic, but couldn't find\nanything conclusive.\n\n> >>> [1] https://reuse.software/spec/\n> >>>\n> >>> Laurent Pinchart (11):\n> >>>   licenses: Rename license files according to REUSE\n> >>>   licenses: Add missing licenses\n> >>>   licenses: Remove unused LGPL-2.1\n> >>>   licenses: Replace deprecated GPL-2.0 with GPL-2.0-only\n> >>>   licenses: Move developer's certificate of origin to Documentation/\n> >>>   licenses: Add SPDX headers to RST documentation\n> >>>   licenses: Add SPDX headers to Doxygen configuration\n> >>>   licenses: Add SPDX headers to the website builder and theme\n> >>>   licenses: Add SPDX headers to all meson files\n> >>>   licenses: Add SPDX headers to the git commit hook scripts\n> >>>   licenses: Add SPDX headers to Gentoo ebuild\n> >>>\n> >>>  .clang-format                                 |   2 +-\n> >>>  .gitignore                                    |   2 +\n> >>>  Documentation/Doxyfile.in                     |   1 +\n> >>>  Documentation/api-html/index.rst              |   2 +\n> >>>  Documentation/coding-style.rst                |   2 +\n> >>>  Documentation/conf.py                         |   1 +\n> >>>  Documentation/contributing.rst                |   2 +\n> >>>  .../developer-certificate-of-origin.txt       |   0\n> >>>  Documentation/docs.rst                        |   2 +\n> >>>  Documentation/index.rst                       |   2 +\n> >>>  Documentation/meson.build                     |   2 +\n> >>>  Documentation/theme/footer.html               |   3 +\n> >>>  Documentation/theme/layout.html               |   3 +\n> >>>  Documentation/theme/search.html               |   3 +\n> >>>  Documentation/theme/static/css/theme.css      |   2 +\n> >>>  Documentation/theme/theme.conf                |   2 +\n> >>>  .../apache-2.0.txt => LICENSES/Apache-2.0.txt |   0\n> >>>  LICENSES/BSD-3-Clause.txt                     |  26 +\n> >>>  .../CC-BY-SA-4.0.txt                          |   0\n> >>>  LICENSES/GPL-2.0+.txt                         |   1 +\n> >>>  .../GPL-2.0-only.txt                          |   0\n> >>>  LICENSES/GPL-2.0-or-later.txt                 | 319 +++++++++++\n> >>>  LICENSES/GPL-2.0.txt                          |   1 +\n> >>>  LICENSES/LGPL-2.1-or-later.txt                | 468 ++++++++++++++++\n> >>>  LICENSES/Linux-syscall-note.txt               |   5 +\n> >>>  LICENSES/MIT.txt                              |  19 +\n> >>>  README.rst                                    |   2 +\n> >>>  include/android/meson.build                   |   2 +\n> >>>  include/ipa/meson.build                       |   2 +\n> >>>  include/libcamera/meson.build                 |   2 +\n> >>>  include/meson.build                           |   2 +\n> >>>  licenses/gnu-lgpl-2.1.txt                     | 502 ------------------\n> >>>  meson.build                                   |   2 +\n> >>>  meson_options.txt                             |   2 +\n> >>>  .../libcamera/libcamera-9999.ebuild           |   2 +-\n> >>>  src/android/meson.build                       |   2 +\n> >>>  src/cam/meson.build                           |   2 +\n> >>>  src/ipa/libipa/meson.build                    |   2 +\n> >>>  src/ipa/meson.build                           |   2 +\n> >>>  src/ipa/rkisp1/meson.build                    |   2 +\n> >>>  src/libcamera/include/meson.build             |   2 +\n> >>>  src/libcamera/meson.build                     |   2 +\n> >>>  src/libcamera/pipeline/ipu3/meson.build       |   2 +\n> >>>  src/libcamera/pipeline/meson.build            |   2 +\n> >>>  src/libcamera/pipeline/rkisp1/meson.build     |   2 +\n> >>>  src/libcamera/proxy/meson.build               |   2 +\n> >>>  src/libcamera/proxy/worker/meson.build        |   2 +\n> >>>  src/meson.build                               |   2 +\n> >>>  src/qcam/meson.build                          |   2 +\n> >>>  src/v4l2/meson.build                          |   2 +\n> >>>  test/camera/meson.build                       |   2 +\n> >>>  test/controls/meson.build                     |   2 +\n> >>>  test/ipa/meson.build                          |   2 +\n> >>>  test/ipc/meson.build                          |   2 +\n> >>>  test/libtest/meson.build                      |   2 +\n> >>>  test/log/meson.build                          |   2 +\n> >>>  test/media_device/meson.build                 |   2 +\n> >>>  test/meson.build                              |   2 +\n> >>>  test/pipeline/ipu3/meson.build                |   2 +\n> >>>  test/pipeline/meson.build                     |   2 +\n> >>>  test/pipeline/rkisp1/meson.build              |   2 +\n> >>>  test/process/meson.build                      |   2 +\n> >>>  test/serialization/meson.build                |   2 +\n> >>>  test/stream/meson.build                       |   2 +\n> >>>  test/v4l2_subdevice/meson.build               |   2 +\n> >>>  test/v4l2_videodevice/meson.build             |   2 +\n> >>>  utils/hooks/post-commit                       |   2 +\n> >>>  utils/hooks/pre-commit                        |   2 +\n> >>>  utils/ipu3/meson.build                        |   2 +\n> >>>  utils/meson.build                             |   2 +\n> >>>  70 files changed, 954 insertions(+), 504 deletions(-)\n> >>>  rename {licenses => Documentation}/developer-certificate-of-origin.txt (100%)\n> >>>  rename licenses/apache-2.0.txt => LICENSES/Apache-2.0.txt (100%)\n> >>>  create mode 100644 LICENSES/BSD-3-Clause.txt\n> >>>  rename licenses/cc-by-sa-v4.0.txt => LICENSES/CC-BY-SA-4.0.txt (100%)\n> >>>  create mode 120000 LICENSES/GPL-2.0+.txt\n> >>>  rename licenses/gnu-gpl-2.0.txt => LICENSES/GPL-2.0-only.txt (100%)\n> >>>  create mode 100644 LICENSES/GPL-2.0-or-later.txt\n> >>>  create mode 120000 LICENSES/GPL-2.0.txt\n> >>>  create mode 100644 LICENSES/LGPL-2.1-or-later.txt\n> >>>  create mode 100644 LICENSES/Linux-syscall-note.txt\n> >>>  create mode 100644 LICENSES/MIT.txt\n> >>>  delete mode 100644 licenses/gnu-lgpl-2.1.txt","headers":{"Return-Path":"<laurent.pinchart@ideasonboard.com>","Received":["from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 6A1E76195F\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 13 Feb 2020 17:55:12 +0100 (CET)","from pendragon.ideasonboard.com (81-175-216-236.bb.dnainternet.fi\n\t[81.175.216.236])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id BD86C504;\n\tThu, 13 Feb 2020 17:55:11 +0100 (CET)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1581612912;\n\tbh=8haPrq7xOqjQ8rWWDWp/dRtzspY0SmU1oxnUcgY9fXU=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=pa9Phyf+3PbbdwNpOVb6jwjPLjL8LIt060K9F0yABbgvY3oMq/xE9oAbQSKmzBlsO\n\tYaY7+EhDSy3dQ3aqMPIjUr7rWAiF8YZLZSknCrZkEzgtIrQVOzKahYpw86Z7CZYZ9L\n\tPIPkj1RJxz8gLzW3lYUQRrddmWUSzDp0zkuCFSvE=","Date":"Thu, 13 Feb 2020 18:54:55 +0200","From":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","To":"Kieran Bingham <kieran.bingham@ideasonboard.com>","Cc":"libcamera-devel@lists.libcamera.org","Message-ID":"<20200213165455.GI29760@pendragon.ideasonboard.com>","References":"<20200213153635.27953-1-laurent.pinchart@ideasonboard.com>\n\t<ad92564d-cdca-016c-e071-5cd91ea51e0c@ideasonboard.com>\n\t<20200213164401.GG29760@pendragon.ideasonboard.com>\n\t<7e1661f3-99aa-d810-a393-48f30ebe41fe@ideasonboard.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","In-Reply-To":"<7e1661f3-99aa-d810-a393-48f30ebe41fe@ideasonboard.com>","User-Agent":"Mutt/1.10.1 (2018-07-13)","Subject":"Re: [libcamera-devel] [PATCH/RFC 00/11] Improve license information","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","X-List-Received-Date":"Thu, 13 Feb 2020 16:55:12 -0000"}},{"id":3742,"web_url":"https://patchwork.libcamera.org/comment/3742/","msgid":"<8e8e5d8a-73f9-b8d6-4c77-a5fc7d517a2d@ideasonboard.com>","date":"2020-02-13T16:57:23","subject":"Re: [libcamera-devel] [PATCH/RFC 00/11] Improve license information","submitter":{"id":4,"url":"https://patchwork.libcamera.org/api/people/4/","name":"Kieran Bingham","email":"kieran.bingham@ideasonboard.com"},"content":"Hi Laurent,\n\nOn 13/02/2020 16:54, Laurent Pinchart wrote:\n> Hi Kieran,\n> \n> On Thu, Feb 13, 2020 at 04:52:53PM +0000, Kieran Bingham wrote:\n>> On 13/02/2020 16:44, Laurent Pinchart wrote:\n>>> On Thu, Feb 13, 2020 at 04:41:38PM +0000, Kieran Bingham wrote:\n>>>> On 13/02/2020 15:36, Laurent Pinchart wrote:\n>>>>> Hello,\n>>>>>\n>>>>> The REUSE specification [1] defines a standardized method for declaring\n>>>>> copyright and licensing information, based on SPDX. It comes with a\n>>>>> compliance tool that can check for compliance and produce reports, as\n>>>>> well as licensing information to generate packages.\n>>>>>\n>>>>> libcamera already uses SPDX tags to specify license information, but we\n>>>>> haven't been using them very consistently, as shown by the \"reuse lint\"\n>>>>> tool. This series is an initial step towards REUSE compliance, and fixes\n>>>>> a few real issues.\n>>>>>\n>>>>> I've marked the patches as RFC as it's not clear to me how far we need\n>>>>> to go. Adding an SPDX header to include/linux/README, for instance,\n>>>>> seems overkill to me. I'm also not sure what license to pick for\n>>>>> meson.build files. Comments are more than welcome.\n>>>>\n>>>> Meson.build files are part of the build system required to build the\n>>>> library, so I agree on LGPL.\n>>>>\n>>>> I think that would include the ebuild files, or anything we create to\n>>>> actually generate libcamera.\n>>>\n>>> But they are also used to build the documentation, under CC-BY-SA-4.0,\n>>> the cam and qcam application, under GPL-2.0-or-later, the Android\n>>> metadata library, under Apache-2.0, ...\n>>\n>> Indeed, but it's only libcamera.so that other projects will link\n>> against, and I don't \"think\" having LGPL has any effect on the build of\n>> the documentation, or cam/qcam.\n>>\n>> As the Android metadata library is just 'used' by libcamera.so, I don't\n>> think it has much effect there?\n>>\n>> Who knows. ... IANAL :-)\n> \n> That's my point really :-) I'm not either.\n> \n>> Do we need to hire a lawyer to tell us the right answer? Or perhaps ask\n>> FSF or such an organisation?\n> \n> I think it would make sense to ask how to license build system files. If\n> you look at buildroot, for instance, all build system files are GPL,\n> regardless of the license of the software they compile.\n\nThat's a bit different, that's the licence of *buildroot* ?\n\nThe thing to look at is the licence of the build files for an equivalent\nLGPL library, not an arbitrary external build system which is capable of\nbuilding that library.\n\n--\nKieran\n\n\n> \n> I briefly searched for information on this topic, but couldn't find\n> anything conclusive.>\n>>>>> [1] https://reuse.software/spec/\n>>>>>\n>>>>> Laurent Pinchart (11):\n>>>>>   licenses: Rename license files according to REUSE\n>>>>>   licenses: Add missing licenses\n>>>>>   licenses: Remove unused LGPL-2.1\n>>>>>   licenses: Replace deprecated GPL-2.0 with GPL-2.0-only\n>>>>>   licenses: Move developer's certificate of origin to Documentation/\n>>>>>   licenses: Add SPDX headers to RST documentation\n>>>>>   licenses: Add SPDX headers to Doxygen configuration\n>>>>>   licenses: Add SPDX headers to the website builder and theme\n>>>>>   licenses: Add SPDX headers to all meson files\n>>>>>   licenses: Add SPDX headers to the git commit hook scripts\n>>>>>   licenses: Add SPDX headers to Gentoo ebuild\n>>>>>\n>>>>>  .clang-format                                 |   2 +-\n>>>>>  .gitignore                                    |   2 +\n>>>>>  Documentation/Doxyfile.in                     |   1 +\n>>>>>  Documentation/api-html/index.rst              |   2 +\n>>>>>  Documentation/coding-style.rst                |   2 +\n>>>>>  Documentation/conf.py                         |   1 +\n>>>>>  Documentation/contributing.rst                |   2 +\n>>>>>  .../developer-certificate-of-origin.txt       |   0\n>>>>>  Documentation/docs.rst                        |   2 +\n>>>>>  Documentation/index.rst                       |   2 +\n>>>>>  Documentation/meson.build                     |   2 +\n>>>>>  Documentation/theme/footer.html               |   3 +\n>>>>>  Documentation/theme/layout.html               |   3 +\n>>>>>  Documentation/theme/search.html               |   3 +\n>>>>>  Documentation/theme/static/css/theme.css      |   2 +\n>>>>>  Documentation/theme/theme.conf                |   2 +\n>>>>>  .../apache-2.0.txt => LICENSES/Apache-2.0.txt |   0\n>>>>>  LICENSES/BSD-3-Clause.txt                     |  26 +\n>>>>>  .../CC-BY-SA-4.0.txt                          |   0\n>>>>>  LICENSES/GPL-2.0+.txt                         |   1 +\n>>>>>  .../GPL-2.0-only.txt                          |   0\n>>>>>  LICENSES/GPL-2.0-or-later.txt                 | 319 +++++++++++\n>>>>>  LICENSES/GPL-2.0.txt                          |   1 +\n>>>>>  LICENSES/LGPL-2.1-or-later.txt                | 468 ++++++++++++++++\n>>>>>  LICENSES/Linux-syscall-note.txt               |   5 +\n>>>>>  LICENSES/MIT.txt                              |  19 +\n>>>>>  README.rst                                    |   2 +\n>>>>>  include/android/meson.build                   |   2 +\n>>>>>  include/ipa/meson.build                       |   2 +\n>>>>>  include/libcamera/meson.build                 |   2 +\n>>>>>  include/meson.build                           |   2 +\n>>>>>  licenses/gnu-lgpl-2.1.txt                     | 502 ------------------\n>>>>>  meson.build                                   |   2 +\n>>>>>  meson_options.txt                             |   2 +\n>>>>>  .../libcamera/libcamera-9999.ebuild           |   2 +-\n>>>>>  src/android/meson.build                       |   2 +\n>>>>>  src/cam/meson.build                           |   2 +\n>>>>>  src/ipa/libipa/meson.build                    |   2 +\n>>>>>  src/ipa/meson.build                           |   2 +\n>>>>>  src/ipa/rkisp1/meson.build                    |   2 +\n>>>>>  src/libcamera/include/meson.build             |   2 +\n>>>>>  src/libcamera/meson.build                     |   2 +\n>>>>>  src/libcamera/pipeline/ipu3/meson.build       |   2 +\n>>>>>  src/libcamera/pipeline/meson.build            |   2 +\n>>>>>  src/libcamera/pipeline/rkisp1/meson.build     |   2 +\n>>>>>  src/libcamera/proxy/meson.build               |   2 +\n>>>>>  src/libcamera/proxy/worker/meson.build        |   2 +\n>>>>>  src/meson.build                               |   2 +\n>>>>>  src/qcam/meson.build                          |   2 +\n>>>>>  src/v4l2/meson.build                          |   2 +\n>>>>>  test/camera/meson.build                       |   2 +\n>>>>>  test/controls/meson.build                     |   2 +\n>>>>>  test/ipa/meson.build                          |   2 +\n>>>>>  test/ipc/meson.build                          |   2 +\n>>>>>  test/libtest/meson.build                      |   2 +\n>>>>>  test/log/meson.build                          |   2 +\n>>>>>  test/media_device/meson.build                 |   2 +\n>>>>>  test/meson.build                              |   2 +\n>>>>>  test/pipeline/ipu3/meson.build                |   2 +\n>>>>>  test/pipeline/meson.build                     |   2 +\n>>>>>  test/pipeline/rkisp1/meson.build              |   2 +\n>>>>>  test/process/meson.build                      |   2 +\n>>>>>  test/serialization/meson.build                |   2 +\n>>>>>  test/stream/meson.build                       |   2 +\n>>>>>  test/v4l2_subdevice/meson.build               |   2 +\n>>>>>  test/v4l2_videodevice/meson.build             |   2 +\n>>>>>  utils/hooks/post-commit                       |   2 +\n>>>>>  utils/hooks/pre-commit                        |   2 +\n>>>>>  utils/ipu3/meson.build                        |   2 +\n>>>>>  utils/meson.build                             |   2 +\n>>>>>  70 files changed, 954 insertions(+), 504 deletions(-)\n>>>>>  rename {licenses => Documentation}/developer-certificate-of-origin.txt (100%)\n>>>>>  rename licenses/apache-2.0.txt => LICENSES/Apache-2.0.txt (100%)\n>>>>>  create mode 100644 LICENSES/BSD-3-Clause.txt\n>>>>>  rename licenses/cc-by-sa-v4.0.txt => LICENSES/CC-BY-SA-4.0.txt (100%)\n>>>>>  create mode 120000 LICENSES/GPL-2.0+.txt\n>>>>>  rename licenses/gnu-gpl-2.0.txt => LICENSES/GPL-2.0-only.txt (100%)\n>>>>>  create mode 100644 LICENSES/GPL-2.0-or-later.txt\n>>>>>  create mode 120000 LICENSES/GPL-2.0.txt\n>>>>>  create mode 100644 LICENSES/LGPL-2.1-or-later.txt\n>>>>>  create mode 100644 LICENSES/Linux-syscall-note.txt\n>>>>>  create mode 100644 LICENSES/MIT.txt\n>>>>>  delete mode 100644 licenses/gnu-lgpl-2.1.txt\n>","headers":{"Return-Path":"<kieran.bingham@ideasonboard.com>","Received":["from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id CB65B6195F\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 13 Feb 2020 17:57:25 +0100 (CET)","from [192.168.0.20]\n\t(cpc89242-aztw30-2-0-cust488.18-1.cable.virginm.net [86.31.129.233])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 58BF6504;\n\tThu, 13 Feb 2020 17:57:25 +0100 (CET)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1581613045;\n\tbh=V1DHLPwfnVUBpkWLk100yT25j1FOk4j6OnTxhekTjEA=;\n\th=Reply-To:Subject:To:Cc:References:From:Date:In-Reply-To:From;\n\tb=NaQ6HPxkZElClWCEipd11DUKfbc7LR6bJMFOJapC3InrpUX7h4Ae4AT7Ic67hhGMN\n\tRr8nP+VpQDHhO2QY6N1VmeGCBbSjIww8MOkIqEYPyxlKdV46SFO78De/nSYNWEXrBN\n\tMjD+p0CBgVdZ0O/SoUdLr28VJtnGHMW7P/qIhl9M=","Reply-To":"kieran.bingham@ideasonboard.com","To":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","Cc":"libcamera-devel@lists.libcamera.org","References":"<20200213153635.27953-1-laurent.pinchart@ideasonboard.com>\n\t<ad92564d-cdca-016c-e071-5cd91ea51e0c@ideasonboard.com>\n\t<20200213164401.GG29760@pendragon.ideasonboard.com>\n\t<7e1661f3-99aa-d810-a393-48f30ebe41fe@ideasonboard.com>\n\t<20200213165455.GI29760@pendragon.ideasonboard.com>","From":"Kieran Bingham <kieran.bingham@ideasonboard.com>","Openpgp":"preference=signencrypt","Autocrypt":"addr=kieran.bingham@ideasonboard.com; keydata=\n\t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\n\tWZw01QYHU/GUV/zHJSFk","Organization":"Ideas on Board","Message-ID":"<8e8e5d8a-73f9-b8d6-4c77-a5fc7d517a2d@ideasonboard.com>","Date":"Thu, 13 Feb 2020 16:57:23 +0000","User-Agent":"Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101\n\tThunderbird/60.9.1","MIME-Version":"1.0","In-Reply-To":"<20200213165455.GI29760@pendragon.ideasonboard.com>","Content-Type":"text/plain; charset=utf-8","Content-Language":"en-GB","Content-Transfer-Encoding":"7bit","Subject":"Re: [libcamera-devel] [PATCH/RFC 00/11] Improve license information","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","X-List-Received-Date":"Thu, 13 Feb 2020 16:57:26 -0000"}}]