git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: The GPL: No shelter for the Linux kernel?

From
Linus Torvalds <torvalds@osdl.org>
Date
Sep 25, 2006, 15:14 UTC
Message-ID
<Pine.LNX.4.64.0609250807090.3952@g5.osdl.org>
In-Reply-To
<Pine.LNX.4.61.0609250757070.18552@yvahk01.tjqt.qr>
On Mon, 25 Sep 2006, Jan Engelhardt wrote:
> 
> Though I strongly agree with you, some GNU folks (such as 
> savannah.nongnu.org) seem to explicitly require it, even for files 
> that do not make up a single program (i.e. like coreutils/ls.c).

Each project obviously has its own rules. The kernel, in many ways, these days does something even stronger, in the sense that we now ask not that every file be marked, but each and every change be signed-off-on. It's more than a copyright issue, of course (it started out motivated by the worries of tracking codeflow, but I think one reason it has worked so well is that it's become useful for so many other things).

So lots of projects have their specific rules. I don't think the "add notice to every file" is wrong per se, I just think it's impractical: not only does it get unwieldly with all those messages at the top, usually an open source project ends up being a mix of lots of different people that own rights in it, and in many ways it's thus better to track at a change level rather than a file level if you do tracking.

But exactly because it doesn't have any real legal rules, the rules are from other sources, and boil down mainly to just per-project "coding style" issues.

		Linus
Previous: Jan Engelhardt
Message 5 of 5 in “Re: The GPL: No shelter for the Linux kernel?”
  1. Petr BaudisSep 23, 2006
  2. Jan EngelhardtSep 24, 2006
  3. Linus TorvaldsSep 24, 2006
  4. Jan EngelhardtSep 25, 2006
  5. Linus TorvaldsSep 25, 2006

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.