From: Tom Rini <trini@konsulko.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [RFC] SPDX License text updates
Date: Mon, 22 Jan 2018 15:11:23 -0500 [thread overview]
Message-ID: <20180122201123.GR32220@bill-the-cat> (raw)
In-Reply-To: <20180122194427.26B5324002F@gemini.denx.de>
On Mon, Jan 22, 2018 at 08:44:27PM +0100, Wolfgang Denk wrote:
> Dear Tom,
>
> In message <20180122170607.GL32220@bill-the-cat> you wrote:
> >
> > In another thread Felix Brack brought up that as of version 3.0 of SPDX,
> > there's a number of deprecated tags (see https://spdx.org/licenses/) and
> > that we're using at least one of them.
> >
> > Specifically, "GPL-2.0+" should be "GPL-2.0-or-later".
>
> OK...
>
> > Now, we have a few options here:
> > - Deprecated isn't removed. SPDX specifically says the old links shall
> > remain valid, etc, etc. We could continue to use "GPL-2.0+", etc and
> > not have to change (literally) 8000 files. This will also keep us in
> > line with what the Linux kernel currently does. I also have no idea,
> > nor have I looked to see if that's going to change.
> > - Allow both old and new. Both are valid, the newer form allows for
> > easier tooling and more precise management of options that I'm not
> > sure apply to our use cases.
>
> Both sound not really attractive to me.
>
> > - Switch to the new tags. A few hour I imagine of playing around with
> > sed and then manual fixups and I can probably convert all the existing
>
> Umm... where do you expect problems? Running for example
>
> fgrep -hR GPL-2.0+ * | sort -u | less
>
> gives a realtively short list which looks harmless to me.
Note we also need go convert "GPL-2.0" (and LGPL-...), but yes, that's
only going to add a tiny bit more work.
> > cases to the new syntax (we have some DTS files for example with
> > (GPL-2.0+ OR MIT) which would become (GPL-2.0-or-later OR MIT). But
>
> Yes, and why do you think this would be a problem?
>
> We have a few other places that don't match current SPDX
> spcification, like all these
>
> GPL-2.0+ BSD-2-Clause
> GPL-2.0+ BSD-3-Clause
> GPL-2.0+ or X11
> GPL-2.0+ X11
> |____GPL-2.0+
>
> but these cases are few and easy to spot. I currentlse see neither
> the need for "few hour of playing around with sed" nor the need for
> manual fxes - a plain string substitution should work just fine, and
> we could even clean up the other inconsistencies whil we are at it.
This is the second time today I've not spoken clearly enough, sorry.
Yes, the sed side of correcting "GPL-2.0+", "GPL-2.0" and the LGPL
instances as well to take a minute, and perhaps another hour, hopefully
no more than 2 to correct the multi-license things to follow the license
expression format and update Licenses/README. I don't think that the
above effort is a problem.
What I do see as at least a minor burden moving forward is catching new
files with an SPDX tag of the old variety. Whacking checkpatch.pl to
catch that will make sure I don't miss them (since I am running
checkpatch.pl every time now). I see
https://patchwork.kernel.org/patch/10053699/ exists, and it's easy
enough to extend that to catch old-style GPL-2.0/GPL2.0+/LGPL-2.0+/..
and warn about that.
> I vote for 3 plus additional cleanup.
Noted, thanks!
--
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20180122/1c9ae162/attachment.sig>
next prev parent reply other threads:[~2018-01-22 20:11 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-01-22 17:06 [U-Boot] [RFC] SPDX License text updates Tom Rini
2018-01-22 19:44 ` Wolfgang Denk
2018-01-22 20:11 ` Tom Rini [this message]
2018-01-22 21:33 ` Lukasz Majewski
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20180122201123.GR32220@bill-the-cat \
--to=trini@konsulko.com \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox