1. 05 Mar, 2019 6 commits
  2. 04 Mar, 2019 16 commits
  3. 03 Mar, 2019 4 commits
    • string_utils.c: fix wrong licensing · 601b35e7
      Christian Brauner authored
      liblxc has always been meant to be LGPLv2.1+ as reflected by the many
      downstreams projects and bindings which are themselves under LGPLv2.1+ or other
      licenses which would be incompatible with linking against a GPLv2+ library.
      
      It's pretty normal for a library to be LGPL while binaries are GPL as a GPL
      library would only ever be usable by other GPL-only projects, which isn't the
      case for very many of the liblxc downstreams.
      
      The issue here is really carelessness. None of those GPL headers were put there
      intentionally, instead being wrongly copy/pasted from other parts of the
      codebase which is indeed intended to be GPLv2+. This is also made clear in our
      CONTRIBUTING file in this repository:
      
      Licensing for new files:
      ------------------------
      
      LXC is made of files shipped under a few different licenses.
      
      Anything that ends up being part of the LXC library needs to be released
      under LGPLv2.1+ or a license compatible with it (though the latter will
      only be accepted for cases where the code originated elsewhere and was
      imported into LXC).
      
      Language bindings for the libraries need to be released under LGPLv2.1+.
      
      Anything else (non-libraries) needs to be Free Software and needs to be
      allowed to link with LGPLv2.1+ code (if needed). LXC upstream prefers
      LGPLv2.1+ or GPLv2 for those.
      
      When introducing a new file into the project, please make sure it has a
      copyright header making clear under which license it's being released
      and if it doesn't match the criteria described above, please explain
      your decision on the lxc-devel mailing-list when submitting your patch.
      
      This is intended to switch over files to LGPLv2.1+ to which end we have
      collected ACKs from relevant people.
      /* Affected People */
      Christian Brauner <christian.brauner@ubuntu.com>
      Donghwa Jeong <dh48.jeong@samsung.com>
      Signed-off-by: 's avatarChristian Brauner <christian.brauner@ubuntu.com>
      Acked-by: 's avatarDonghwa Jeong <dh48.jeong@samsung.com>
    • file_utils.c: fix wrong licensing · 8d01f531
      Christian Brauner authored
      liblxc has always been meant to be LGPLv2.1+ as reflected by the many
      downstreams projects and bindings which are themselves under LGPLv2.1+ or other
      licenses which would be incompatible with linking against a GPLv2+ library.
      
      It's pretty normal for a library to be LGPL while binaries are GPL as a GPL
      library would only ever be usable by other GPL-only projects, which isn't the
      case for very many of the liblxc downstreams.
      
      The issue here is really carelessness. None of those GPL headers were put there
      intentionally, instead being wrongly copy/pasted from other parts of the
      codebase which is indeed intended to be GPLv2+. This is also made clear in our
      CONTRIBUTING file in this repository:
      
      Licensing for new files:
      ------------------------
      
      LXC is made of files shipped under a few different licenses.
      
      Anything that ends up being part of the LXC library needs to be released
      under LGPLv2.1+ or a license compatible with it (though the latter will
      only be accepted for cases where the code originated elsewhere and was
      imported into LXC).
      
      Language bindings for the libraries need to be released under LGPLv2.1+.
      
      Anything else (non-libraries) needs to be Free Software and needs to be
      allowed to link with LGPLv2.1+ code (if needed). LXC upstream prefers
      LGPLv2.1+ or GPLv2 for those.
      
      When introducing a new file into the project, please make sure it has a
      copyright header making clear under which license it's being released
      and if it doesn't match the criteria described above, please explain
      your decision on the lxc-devel mailing-list when submitting your patch.
      
      This is intended to switch over files to LGPLv2.1+ to which end we have
      collected ACKs from relevant people.
      /* Affected People */
      Christian Brauner <christian.brauner@ubuntu.com>
      Donghwa Jeong <dh48.jeong@samsung.com>
      Signed-off-by: 's avatarChristian Brauner <christian.brauner@ubuntu.com>
      Acked-by: 's avatarDonghwa Jeong <dh48.jeong@samsung.com>
    • commands_utils.h: fix wrong licensing · 0fb44ac9
      Christian Brauner authored
      liblxc has always been meant to be LGPLv2.1+ as reflected by the many
      downstreams projects and bindings which are themselves under LGPLv2.1+ or other
      licenses which would be incompatible with linking against a GPLv2+ library.
      
      It's pretty normal for a library to be LGPL while binaries are GPL as a GPL
      library would only ever be usable by other GPL-only projects, which isn't the
      case for very many of the liblxc downstreams.
      
      The issue here is really carelessness. None of those GPL headers were put there
      intentionally, instead being wrongly copy/pasted from other parts of the
      codebase which is indeed intended to be GPLv2+. This is also made clear in our
      CONTRIBUTING file in this repository:
      
      Licensing for new files:
      ------------------------
      
      LXC is made of files shipped under a few different licenses.
      
      Anything that ends up being part of the LXC library needs to be released
      under LGPLv2.1+ or a license compatible with it (though the latter will
      only be accepted for cases where the code originated elsewhere and was
      imported into LXC).
      
      Language bindings for the libraries need to be released under LGPLv2.1+.
      
      Anything else (non-libraries) needs to be Free Software and needs to be
      allowed to link with LGPLv2.1+ code (if needed). LXC upstream prefers
      LGPLv2.1+ or GPLv2 for those.
      
      When introducing a new file into the project, please make sure it has a
      copyright header making clear under which license it's being released
      and if it doesn't match the criteria described above, please explain
      your decision on the lxc-devel mailing-list when submitting your patch.
      
      This is intended to switch over files to LGPLv2.1+ to which end we have
      collected ACKs from relevant people.
      /* Affected People */
      Christian Brauner <christian.brauner@ubuntu.com>
      Donghwa Jeong <dh48.jeong@samsung.com>
      Signed-off-by: 's avatarChristian Brauner <christian.brauner@ubuntu.com>
      Acked-by: 's avatarDonghwa Jeong <dh48.jeong@samsung.com>
    • commands_utils.c: fix wrong licensing · ddaa5226
      Christian Brauner authored
      liblxc has always been meant to be LGPLv2.1+ as reflected by the many
      downstreams projects and bindings which are themselves under LGPLv2.1+ or other
      licenses which would be incompatible with linking against a GPLv2+ library.
      
      It's pretty normal for a library to be LGPL while binaries are GPL as a GPL
      library would only ever be usable by other GPL-only projects, which isn't the
      case for very many of the liblxc downstreams.
      
      The issue here is really carelessness. None of those GPL headers were put there
      intentionally, instead being wrongly copy/pasted from other parts of the
      codebase which is indeed intended to be GPLv2+. This is also made clear in our
      CONTRIBUTING file in this repository:
      
      Licensing for new files:
      ------------------------
      
      LXC is made of files shipped under a few different licenses.
      
      Anything that ends up being part of the LXC library needs to be released
      under LGPLv2.1+ or a license compatible with it (though the latter will
      only be accepted for cases where the code originated elsewhere and was
      imported into LXC).
      
      Language bindings for the libraries need to be released under LGPLv2.1+.
      
      Anything else (non-libraries) needs to be Free Software and needs to be
      allowed to link with LGPLv2.1+ code (if needed). LXC upstream prefers
      LGPLv2.1+ or GPLv2 for those.
      
      When introducing a new file into the project, please make sure it has a
      copyright header making clear under which license it's being released
      and if it doesn't match the criteria described above, please explain
      your decision on the lxc-devel mailing-list when submitting your patch.
      
      This is intended to switch over files to LGPLv2.1+ to which end we have
      collected ACKs from relevant people.
      /* Affected People */
      Christian Brauner <christian.brauner@ubuntu.com>
      Donghwa Jeong <dh48.jeong@samsung.com>
      Signed-off-by: 's avatarChristian Brauner <christian.brauner@ubuntu.com>
      Acked-by: 's avatarDonghwa Jeong <dh48.jeong@samsung.com>
  4. 02 Mar, 2019 2 commits
  5. 01 Mar, 2019 10 commits
  6. 28 Feb, 2019 2 commits