Skip to content
  • Linus Torvalds's avatar
    2c1212de
    Merge tag 'spdx-5.2-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core · 2c1212de
    Linus Torvalds authored
    Pull SPDX update from Greg KH:
     "Here is a series of patches that add SPDX tags to different kernel
      files, based on two different things:
    
       - SPDX entries are added to a bunch of files that we missed a year
         ago that do not have any license information at all.
    
         These were either missed because the tool saw the MODULE_LICENSE()
         tag, or some EXPORT_SYMBOL tags, and got confused and thought the
         file had a real license, or the files have been added since the
         last big sweep, or they were Makefile/Kconfig files, which we
         didn't touch last time.
    
       - Add GPL-2.0-only or GPL-2.0-or-later tags to files where our scan
         tools can determine the license text in the file itself. Where this
         happens, the license text is removed, in order to cut down on the
         700+ different ways we have in the kernel today, in a quest to get
         rid of all of these.
    
      These patches have been out for review on the linux-spdx@vger mailing
      list, and while they were created by automatic tools, they were
      hand-verified by a bunch of different people, all whom names are on
      the patches are reviewers.
    
      The reason for these "large" patches is if we were to continue to
      progress at the current rate of change in the kernel, adding license
      tags to individual files in different subsystems, we would be finished
      in about 10 years at the earliest.
    
      There will be more series of these types of patches coming over the
      next few weeks as the tools and reviewers crunch through the more
      "odd" variants of how to say "GPLv2" that developers have come up with
      over the years, combined with other fun oddities (GPL + a BSD
      disclaimer?) that are being unearthed, with the goal for the whole
      kernel to be cleaned up.
    
      These diffstats are not small, 3840 files are touched, over 10k lines
      removed in just 24 patches"
    
    * tag 'spdx-5.2-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (24 commits)
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 25
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 23
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 22
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 21
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 20
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 19
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 18
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 15
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 14
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 12
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 11
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 10
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 9
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3
      ...
    2c1212de
    Merge tag 'spdx-5.2-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core
    Linus Torvalds authored
    Pull SPDX update from Greg KH:
     "Here is a series of patches that add SPDX tags to different kernel
      files, based on two different things:
    
       - SPDX entries are added to a bunch of files that we missed a year
         ago that do not have any license information at all.
    
         These were either missed because the tool saw the MODULE_LICENSE()
         tag, or some EXPORT_SYMBOL tags, and got confused and thought the
         file had a real license, or the files have been added since the
         last big sweep, or they were Makefile/Kconfig files, which we
         didn't touch last time.
    
       - Add GPL-2.0-only or GPL-2.0-or-later tags to files where our scan
         tools can determine the license text in the file itself. Where this
         happens, the license text is removed, in order to cut down on the
         700+ different ways we have in the kernel today, in a quest to get
         rid of all of these.
    
      These patches have been out for review on the linux-spdx@vger mailing
      list, and while they were created by automatic tools, they were
      hand-verified by a bunch of different people, all whom names are on
      the patches are reviewers.
    
      The reason for these "large" patches is if we were to continue to
      progress at the current rate of change in the kernel, adding license
      tags to individual files in different subsystems, we would be finished
      in about 10 years at the earliest.
    
      There will be more series of these types of patches coming over the
      next few weeks as the tools and reviewers crunch through the more
      "odd" variants of how to say "GPLv2" that developers have come up with
      over the years, combined with other fun oddities (GPL + a BSD
      disclaimer?) that are being unearthed, with the goal for the whole
      kernel to be cleaned up.
    
      These diffstats are not small, 3840 files are touched, over 10k lines
      removed in just 24 patches"
    
    * tag 'spdx-5.2-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (24 commits)
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 25
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 23
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 22
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 21
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 20
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 19
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 18
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 15
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 14
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 12
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 11
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 10
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 9
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4
      treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3
      ...
Loading