[libcamera-devel] [PATCH v2 4/5] utils: semver: Document licence and source
Laurent Pinchart
laurent.pinchart at ideasonboard.com
Sat Oct 1 01:57:39 CEST 2022
Hi Kieran,
Thank you for the patch.
On Sat, Oct 01, 2022 at 12:28:25AM +0100, Kieran Bingham via libcamera-devel wrote:
> Add the SPDX header, and a reference to the upstream source for
> this helper script.
>
> Signed-off-by: Kieran Bingham <kieran.bingham at ideasonboard.com>
> ---
> This is kept separate to highlight this is a modification from the original.
>
> utils/semver | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/utils/semver b/utils/semver
> index 5b25f40ba48c..e9d092d94446 100755
> --- a/utils/semver
> +++ b/utils/semver
> @@ -1,5 +1,8 @@
> #!/usr/bin/env bash
>
> +# SPDX-License-Identifier: Apache-2.0
Could you submit this change upstream ?
> +# https://github.com/fsaintjacques/semver-tool
This part will likely not be accepted upstream, and I think we could
leave it out from here, as it's available from the git log.
Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
Out of curiosity (you know me), I've looked at the Apache 2.0 license.
It states the following:
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
4. (a) should be fine, there's a copy of the license in the LICENSE directory,
and the SPDX tag specifying the license. 4. (c) should be fine too, as
interestingly enough, there's no copyright or attribution notice
anywhere in the upstream repository. Otherwise it may be a pain, if such
notices were present in a COPYRIGHT file in the root directory of the
project for instance, copying just the semver script would cause an
annoying problem. 4. (d) is fine too, there's no NOTICE file.
This leaves 4. (b), which seems to require a prominent notice that we
have added an SPDX tag. The world sounds crazy sometimes.
> +
> set -o errexit -o nounset -o pipefail
>
> NAT='0|[1-9][0-9]*'
--
Regards,
Laurent Pinchart
More information about the libcamera-devel
mailing list