On Tue, Oct 29, 2024 at 01:04:49PM +0100, Phil Sutter wrote: > On Mon, Oct 28, 2024 at 11:49:39PM +0100, Pablo Neira Ayuso wrote: > > On Wed, Oct 23, 2024 at 10:06:57PM +0200, Phil Sutter wrote: > > > diff --git a/examples/nft-chain-add.c b/examples/nft-chain-add.c > > > index 13be982324180..fc2e939dae8b4 100644 > > > --- a/examples/nft-chain-add.c > > > +++ b/examples/nft-chain-add.c > > > @@ -1,10 +1,7 @@ > > > > Maybe more intuitive to place > > > > +/* SPDX-License-Identifier: GPL-2.0-or-later */ > > > > in the first line of this file? This is what was done in iproute2. > > Fine with me! I just semi-automatically replaced the license text block > by this specifier and didn't care about its position. A quick check of > how things are done in linux.git shows it's not entirely consistent > there: When Thomas Gleixner did an equivalent to my patch in commit > 0fdebc5ec2ca ("treewide: Replace GPLv2 boilerplate/reference with SPDX - > gpl-2.0_56.RULE (part 1)"), he used double-slash comments, while Greg > Kroah-Hartman chose to use multi-line comments in commit b24413180f56 > ("License cleanup: add SPDX GPL-2.0 license identifier to files with no > license"). Is this random or am I missing a detail? What I learnt in my crash course about license compliance is that this SPDX stuff is for robots that parse source code. I suspect placing this in the first line saves time parsing files for them. For a human standpoint, to quickly look at the first line of each file via script, then ... head -1 $file | sort | uniq -c. > BTW: Jan suggested to also (introd)use SPDX-FileCopyrightText label, but > spdx.dev explicitly states: "Therefore, you should not remove or modify > existing copyright notices in files when adding an SPDX ID."[1] What's > your opinion about it? No idea, I hate legal stuff, really. I saw a room full of people taking about SPDX. Being pragmatic, I would do what I see people do around with this, and they are just turning license text into SPDX license labels. And getting back to the original topic, we only have to agree where to place the SPDX license line for libnftnl. I don't have a strong opinion on this, if you like your approach, that is fine by me.