18 Oct, 2018

1 commit

  • Using non-GPL licenses for our documentation is rather problematic,
    as it can directly include other files, which generally are GPLv2
    licensed and thus not compatible.

    Remove this license now that the only user (idr.rst) is gone to avoid
    people semi-accidentally using it again.

    Signed-off-by: Christoph Hellwig
    Signed-off-by: Greg Kroah-Hartman

    Christoph Hellwig
     

28 Apr, 2018

6 commits

  • The infiniband code uses a variant of the OpenIB license. This license is
    BSD-2-Clause with the MIT disclaimer. The linux kernel uses this license
    extensively throughout the driver subsystem since 2005. Note that the
    OpenIB.org license is a true match to BSD-2-Clause.

    The license text was copied from:

    https://spdx.org/licenses/Linux-OpenIB.html#licenseText

    Signed-off-by: Thomas Gleixner
    Reviewed-by: Greg Kroah-Hartman
    Reviewed-by: Kate Stewart
    Signed-off-by: Jonathan Corbet

    Thomas Gleixner
     
  • Add the full text of the CC-BY-SA-4.0 license to the kernel tree. It was
    copied directly from:

    https://spdx.org/licenses/CC-BY-SA-4.0.html#licenseText

    Signed-off-by: Thomas Gleixner
    Reviewed-by: Greg Kroah-Hartman
    Reviewed-by: Kate Stewart
    Signed-off-by: Jonathan Corbet

    Thomas Gleixner
     
  • Add the full text of the CDDL-1.0 to the kernel tree. It was copied directly
    from:

    https://spdx.org/licenses/CDDL-1.0.html#licenseText

    Signed-off-by: Thomas Gleixner
    Reviewed-by: Greg Kroah-Hartman
    Reviewed-by: Kate Stewart
    Signed-off-by: Jonathan Corbet

    Thomas Gleixner
     
  • Add the full text of the Apache License version 2 to the kernel tree. It
    was copied directly from:

    https://spdx.org/licenses/Apache-2.0.html#licenseText

    Signed-off-by: Thomas Gleixner
    Reviewed-by: Greg Kroah-Hartman
    Reviewed-by: Kate Stewart
    Signed-off-by: Jonathan Corbet

    Thomas Gleixner
     
  • Add the full text of the X11 to the kernel tree. It was copied directly
    from:

    https://spdx.org/licenses/X11.html#licenseText

    Signed-off-by: Thomas Gleixner
    Reviewed-by: Greg Kroah-Hartman
    Signed-off-by: Jonathan Corbet

    Thomas Gleixner
     
  • Quite some files have been flagged with the new GPL-2.0-only and
    GPL-2.0-or-later identifiers which replace the original GPL-2.0 and
    GPL-2.0+ identifiers in the SPDX license identifier specification, but the
    identifiers are not mentioned as valid in the GPL-2.0 license file.

    Add them to the license file and to the Linux-syscall-note exception to
    make everything consistent again.

    Signed-off-by: Thomas Gleixner
    Reviewed-by: Greg Kroah-Hartman
    Reviewed-by: Mauro Carvalho Chehab
    Cc: Hans Verkuil
    Signed-off-by: Jonathan Corbet

    Thomas Gleixner
     

07 Jan, 2018

10 commits

  • Add the full text of the Mozilla Public License 1.1 to the kernel tree. It was
    copied directly from:

    https://spdx.org/licenses/MPL-1.1.html#licenseText

    Signed-off-by: Thomas Gleixner
    Reviewed-by: Philippe Ombredanne
    Reviewed-by: Kate Stewart
    Reviewed-by: Greg Kroah-Hartman
    Signed-off-by: Jonathan Corbet

    Thomas Gleixner
     
  • Add the full text of the GPL 1.0 license to the kernel tree. It was
    copied directly from:

    https://spdx.org/licenses/GPL-1.0.html#licenseText

    Signed-off-by: Thomas Gleixner
    Reviewed-by: Philippe Ombredanne
    Reviewed-by: Kate Stewart
    Reviewed-by: Greg Kroah-Hartman
    Signed-off-by: Jonathan Corbet

    Thomas Gleixner
     
  • Copied from the Linux kernel COPYING file.

    Add the required tags for reference and tooling.

    Signed-off-by: Thomas Gleixner
    Reviewed-by: Philippe Ombredanne
    Reviewed-by: Kate Stewart
    Reviewed-by: Greg Kroah-Hartman
    Signed-off-by: Jonathan Corbet

    Thomas Gleixner
     
  • Add the full text of the MIT license to the kernel tree. It was copied
    directly from:

    https://spdx.org/licenses/MIT.html#licenseText

    Add the required tags for reference and tooling.

    Signed-off-by: Thomas Gleixner
    Reviewed-by: Philippe Ombredanne
    Reviewed-by: Kate Stewart
    Reviewed-by: Greg Kroah-Hartman
    Signed-off-by: Jonathan Corbet

    Thomas Gleixner
     
  • Add the full text of the BSD 3-clause "Clear" License to the
    kernel tree. It was copied directly from:

    https://spdx.org/licenses/BSD-3-Clause-Clear.html

    Add the required tags for reference and tooling.

    Signed-off-by: Thomas Gleixner
    Reviewed-by: Philippe Ombredanne
    Reviewed-by: Kate Stewart
    Reviewed-by: Greg Kroah-Hartman
    Signed-off-by: Jonathan Corbet

    Thomas Gleixner
     
  • Add the full text of the BSD 3-clause "New" or "Revised" License to the
    kernel tree. It was copied directly from:

    https://spdx.org/licenses/BSD-3-Clause.html#licenseText

    Add the required tags for reference and tooling.

    Signed-off-by: Thomas Gleixner
    Reviewed-by: Philippe Ombredanne
    Reviewed-by: Kate Stewart
    Reviewed-by: Greg Kroah-Hartman
    Signed-off-by: Jonathan Corbet

    Thomas Gleixner
     
  • Add the full text of the BSD 2-clause "Simplified" license to the kernel
    tree. It was copied directly from:

    https://spdx.org/licenses/BSD-2-Clause.html#licenseText

    Add the required tags for reference and tooling.

    Signed-off-by: Thomas Gleixner
    Reviewed-by: Philippe Ombredanne
    Reviewed-by: Kate Stewart
    Reviewed-by: Greg Kroah-Hartman
    Signed-off-by: Jonathan Corbet

    Thomas Gleixner
     
  • Add the full text of the LGPL 2.1 license to the kernel tree. It was
    copied directly from:

    https://spdx.org/licenses/LGPL-2.1.html#licenseText

    Add the required tags for reference and tooling.

    Signed-off-by: Thomas Gleixner
    Reviewed-by: Philippe Ombredanne
    Reviewed-by: Kate Stewart
    Reviewed-by: Greg Kroah-Hartman
    Signed-off-by: Jonathan Corbet

    Thomas Gleixner
     
  • Add the full text of the LGPL 2.0 license to the kernel tree. It was
    copied directly from:

    https://spdx.org/licenses/LGPL-2.0.html#licenseText

    Add the required tags for reference and tooling.

    Signed-off-by: Thomas Gleixner
    Reviewed-by: Philippe Ombredanne
    Reviewed-by: Kate Stewart
    Reviewed-by: Greg Kroah-Hartman
    Signed-off-by: Jonathan Corbet

    Thomas Gleixner
     
  • Add the full text of the GPL 2.0 license to the LICENSES directory. It was
    copied directly from the COPYING file in the kernel source tree as it
    differs from the public available version of the license in various places
    including the FSF.

    Philippe did some research on the GPL2.0 history:

    There is NO trustworthy version of an official GPL 2.0 text: the FSF
    official texts are all fubar (if only in small and subtle ways). The FSF
    texts should be authoritative, but then which one? They published more
    GPL 2.0 versions than most. So we would be hard pressed to blame SPDX or
    the OSI for having their own minor variant.

    Then in digging further, I found the ONE true original GPL with a file
    time stamp on June 2 1991, 01:50 (AM?, PM? unknown time zone?) ! in an
    old GCC archive.

    For the posterity and everyone's enjoyment I have built a git history
    of GPL 2.0 Mark1 to Mark6

    See https://github.com/pombredanne/gpl-history/commits/master/COPYING

    I also added a shorter history of the Linux COPYING text. The first
    version in Linus's git tree is based on the very fine and well tuned GPL
    2 Mark4, the first fully Y2K compliant version of the GPL 2, as you can
    see from the diffs with the former Mark3: that was dangerously stuck in
    the last century.

    The current version in is based on a rare GPL 2.0 Mark5.1 aka "Franklin
    St", that I do not have in my history yet and spells "Franklin St."
    rather than "Franklin Street." Therefore there is likely another GPL 2.0
    version between Mark4 and Mark5 that I have yet to find and may not have
    been caught by the archive.org spiders. Here help and patches welcomed:
    this is likely an important missing link.

    Further information about this archaelogical research;

    http://lkml.kernel.org/r/CAOFm3uEzRMf261+O-Nm+9HDoEn9RbFjH=5J9i1C2GgMUg2G4LA@mail.gmail.com

    Add the required tags for reference and tooling.

    Signed-off-by: Thomas Gleixner
    Reviewed-by: Greg Kroah-Hartman
    Reviewed-by: Philippe Ombredanne
    Reviewed-by: Jonas Oberg
    Reviewed-by: Darrick J. Wong
    Signed-off-by: Jonathan Corbet

    Thomas Gleixner