There's patches to git.git to add a BSD-licensed reftable/ directory with its own "COPYING" file[1]. I think that for such a thing to be in-tree we should have some note in the top-level "COPYING" explaining git's license, but that subdirectories or other files could be under their own licenses. This series reaches the end-state of pretty much stealing linux.git's "COPYING" file, including specific wording they have. linux.git used to have pretty much git.git's "COPYING" file (as git.git's was derived from an older version), but has since diverged. In linux.git there's a reference to "Documentation/process/license-rules.rst", this new COPYING file covers the relevant parts inline, but like linux.git's the end-state is that the GPLv2 is not inline in the "COPYING" file anymore, instead it's split into a GPL-2.0" and referenced by it. The "meaty" part of this series (which I've CC'd Linus, Greg & Mauro, who were involved in the linux.git changes) is 3-5/5. The first two patches are just dealing with the implementation detail that git.git's "COPYING" file happened to be used by its test suite as test data, it couldn't be changed significantly without changing those (mostly "git diffdiff") tests. 1. https://lore.kernel.org/git/xmqqtui4k1j5.fsf@gitster.g/ Ævar Arnfjörð Bjarmason (5): "lib-diff" tests: make "README" and "COPYING" test data smaller tests: stop using top-level "README" and "COPYING" files COPYING: remove mention of GPLv3, clarify sub-project COPYING COPYING: move GPL text to a "GPL-2.0" file GPL-2.0: update to byte-for-byte match the FSF's version COPYING | 377 ++---------------------------- t/lib-diff/COPYING => GPL-2.0 | 60 ++--- t/.gitattributes | 1 - t/lib-diff-data.sh | 22 ++ t/lib-diff.sh | 2 + t/lib-diff/README | 46 ---- t/t4003-diff-rename-1.sh | 4 +- t/t4005-diff-rename-2.sh | 4 +- t/t4007-rename-3.sh | 5 +- t/t4008-diff-break-rewrite.sh | 4 +- t/t4009-diff-rename-4.sh | 4 +- t/t4022-diff-rewrite.sh | 6 +- t/t4023-diff-rename-typechange.sh | 11 +- t/t7001-mv.sh | 5 +- t/t7101-reset-empty-subdirs.sh | 11 +- 15 files changed, 89 insertions(+), 473 deletions(-) rename t/lib-diff/COPYING => GPL-2.0 (92%) create mode 100644 t/lib-diff-data.sh delete mode 100644 t/lib-diff/README -- 2.33.0.1380.g193143c62ce