All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/2] Clarify License information : stubdom, tools/blktap2
@ 2016-09-26 12:16 Lars Kurth
  2016-09-26 12:16 ` [PATCH v2 0/1] [STUBDOM] Added COPYING files and README.source files Lars Kurth
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Lars Kurth @ 2016-09-26 12:16 UTC (permalink / raw)
  To: xen-devel
  Cc: Lars Kurth, xuquan8, wei.liu2, Ian.jackson, samuel.thibault, dgdegra

This series contains some of the easier license clean-up cases, which can be fixed
by adding COPYING files or README.source files. The series specially contains:

stubdom
Added a COPYING file as a boilerplate to explain license oddities in this directory
Added a vtpm/COPYING file which contains MIT licensed files only
Added a vtpmmgr/README.source file which contains many BSD-3-Clause files only,
that originally came from tools/vtpm_manager

tools/blktap2
Added a COPYING file 
There is some complexity here, but I believe it is not necessary to fix this at this
stage, as for some time we were discussing to remove blktap2.

---
Changes since v1
- Added note regarding uuid.h in vtpmmgr/README.source
- No changes to blktap2: but also no comments

-- 
2.5.4 (Apple Git-61)


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [PATCH v2 0/1] [STUBDOM] Added COPYING files and README.source files
  2016-09-26 12:16 [PATCH v2 0/2] Clarify License information : stubdom, tools/blktap2 Lars Kurth
@ 2016-09-26 12:16 ` Lars Kurth
  2016-09-26 12:34   ` Wei Liu
  2016-09-26 12:16 ` [PATCH 2/2] blktap2: Added COPYING file Lars Kurth
  2016-09-26 13:30 ` [PATCH v2 0/2] Clarify License information : stubdom, tools/blktap2 Wei Liu
  2 siblings, 1 reply; 7+ messages in thread
From: Lars Kurth @ 2016-09-26 12:16 UTC (permalink / raw)
  To: xen-devel
  Cc: Lars Kurth, xuquan8, wei.liu2, Ian.jackson, samuel.thibault, dgdegra

Added a COPYING file as a boilerplate to explain license oddities in
this directory

Added a vtpm/COPYING file which contains MIT licensed files only

Added a vtpmmgr/README.source file which contains many BSD-3-Clause
files that originally came from tools/vtpm_manager

Signed-off-by: Lars Kurth <lars.kurth@citrix.com>
---
 stubdom/COPYING               | 31 +++++++++++++++++++++++++++++++
 stubdom/vtpm/COPYING          | 26 ++++++++++++++++++++++++++
 stubdom/vtpmmgr/README.source | 27 +++++++++++++++++++++++++++
 3 files changed, 84 insertions(+)
 create mode 100644 stubdom/COPYING
 create mode 100644 stubdom/vtpm/COPYING
 create mode 100644 stubdom/vtpmmgr/README.source

diff --git a/stubdom/COPYING b/stubdom/COPYING
new file mode 100644
index 0000000..a5071b3
--- /dev/null
+++ b/stubdom/COPYING
@@ -0,0 +1,31 @@
+Most files in this directory are covered by version 2 of the 
+GNU General Public License except where explicitly stated.
+See the main COPYING file in xen.git for more information.
+
+Notable exceptions are in the following directories
+
+vtpm
+==== 
+Exclusively contains code licensed under a MIT license
+Also see vtpm/COPYING
+
+vtpmmgr
+=======
+Contains a significant portion of files which are licensed
+under a BSD-3-Clause license. These files were imported from
+elsewhere and are copyrighted as follows:
+
+Copyright (c) 2005, Intel Corp.
+All rights reserved.
+
+See README.source for a complete list of files
+
+Otherwise, this directory contains several files licensed under
+GPLv2+, or without copyright headers. 
+
+*.patch and *.diff files
+========================
+This directory contains a number of *.patch and *.diff files. 
+These files describe changes to source files and are thus 
+licensed under the license from which the *.patch and *.diff
+were generated.
diff --git a/stubdom/vtpm/COPYING b/stubdom/vtpm/COPYING
new file mode 100644
index 0000000..80780b8
--- /dev/null
+++ b/stubdom/vtpm/COPYING
@@ -0,0 +1,26 @@
+This copyright applies to all files within this subdirectory and its
+subdirectories, unless explicitly stated otherwise within individual 
+source files.
+
+All other files in the Xen source distribution are covered by version
+2 of the GNU General Public License except where explicitly stated.
+See the main COPYING file in xen.git for more information.
+
+=====================================================================
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to
+deal in the Software without restriction, including without limitation the
+rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+sell copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THIS SOFTWARE AND ITS DOCUMENTATION ARE PROVIDED AS IS AND WITHOUT
+ANY EXPRESS OR IMPLIED WARRANTIES WHATSOEVER. ALL WARRANTIES
+INCLUDING, BUT NOT LIMITED TO, PERFORMANCE, MERCHANTABILITY, FITNESS
+FOR A PARTICULAR  PURPOSE, AND NONINFRINGEMENT ARE HEREBY
+DISCLAIMED. USERS ASSUME THE ENTIRE RISK AND LIABILITY OF USING THE
+SOFTWARE.
\ No newline at end of file
diff --git a/stubdom/vtpmmgr/README.source b/stubdom/vtpmmgr/README.source
new file mode 100644
index 0000000..0ce0e3a
--- /dev/null
+++ b/stubdom/vtpmmgr/README.source
@@ -0,0 +1,27 @@
+About
+=====
+This documents the upstream sources for files in this directory.
+
+According to the header files, the following files are based off 
+the original tools/vtpm_manager code base in xen.git. This directory
+has since been (commit b918dce5bb2a665a34ff893a9df5392fb8ea429d)
+
+init.c
+log.c
+log.h
+marshal.h
+tcg.h
+tpm.c
+tpm.h
+tpm2.c
+tpm2.h
+tpm2_marshal.h
+vtpm_cmd_handler.c
+vtpm_manager.h
+vtpmmgr.c
+vtpmmgr.h
+
+uuid.h - This file does not appear to be part of the original 
+tools/vtpm_manager code. It's origin is unclear, but it is 
+trivial and likely not copyrightable under "fair use"
+provisions.
\ No newline at end of file
-- 
2.5.4 (Apple Git-61)


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel

^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH 2/2] blktap2: Added COPYING file
  2016-09-26 12:16 [PATCH v2 0/2] Clarify License information : stubdom, tools/blktap2 Lars Kurth
  2016-09-26 12:16 ` [PATCH v2 0/1] [STUBDOM] Added COPYING files and README.source files Lars Kurth
@ 2016-09-26 12:16 ` Lars Kurth
  2016-09-26 12:34   ` Wei Liu
  2016-09-26 13:30 ` [PATCH v2 0/2] Clarify License information : stubdom, tools/blktap2 Wei Liu
  2 siblings, 1 reply; 7+ messages in thread
From: Lars Kurth @ 2016-09-26 12:16 UTC (permalink / raw)
  To: xen-devel
  Cc: Lars Kurth, xuquan8, wei.liu2, Ian.jackson, samuel.thibault, dgdegra

Blktap2 has some complexity, as some files do not have (c) headers
and the directory did not have a COPYING file. At this stage, we
have not verified the intention of (c) holders. We may do this in
future, if the need arises.

Signed-off-by: Lars Kurth <lars.kurth@citrix.com>
---
 tools/blktap2/COPYING | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 72 insertions(+)
 create mode 100644 tools/blktap2/COPYING

diff --git a/tools/blktap2/COPYING b/tools/blktap2/COPYING
new file mode 100644
index 0000000..f3d7a10
--- /dev/null
+++ b/tools/blktap2/COPYING
@@ -0,0 +1,72 @@
+Most files in this directory are covered by a BSD-3-Clause
+license as stated in the text below, unless explicitly otherwise 
+stated.
+
+New contributions to existing files in this directory are 
+governed by the license that applies to the relevant specific 
+file. New contributions to the files listed in [1] are to be
+taken under a BSD-3-Clause license. We believe that most 
+(if not all) of the existing copyright holders intended 
+to make their contribution under BSD-3 even for the files 
+with no copyright headers. But this has not been verified.
+
+New files are to be taken under BSD-3-Clause, unless otherwise
+explicitly stated in the copyright header.
+
+If you want to deal in this code you may do so under GPLv2, 
+at least.
+
+Files without (c) headers
+=========================
+The following source files did not have a (c) notice at the 
+time this COPYING notice was added to the source tree:
+
+[1]
+./drivers/aes.h
+./drivers/blk_linux.c
+./drivers/blk_netbsd.c
+./drivers/block-remus.c
+./drivers/bswap.h
+./drivers/check_gcrypt
+./drivers/md5.h
+./drivers/xmsnap
+./include/list.h
+
+QCOW files 
+==========
+The following files are dually licensed under an MIT and GPLv2
+license
+
+[2]
+./drivers/img2qcow.c
+./drivers/qcow2raw.c
+./drivers/qcow-create.c
+
+=====================================================================
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions 
+are met:
+
+1. Redistributions of source code must retain the above copyright
+   notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+   notice, this list of conditions and the following disclaimer in the
+   documentation and/or other materials provided with the distribution.
+
+3. Neither the name of the copyright holder Inc. nor the names of its 
+   contributors may be used to endorse or promote products derived 
+   from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-- 
2.5.4 (Apple Git-61)


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel

^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [PATCH v2 0/1] [STUBDOM] Added COPYING files and README.source files
  2016-09-26 12:16 ` [PATCH v2 0/1] [STUBDOM] Added COPYING files and README.source files Lars Kurth
@ 2016-09-26 12:34   ` Wei Liu
  0 siblings, 0 replies; 7+ messages in thread
From: Wei Liu @ 2016-09-26 12:34 UTC (permalink / raw)
  To: Lars Kurth
  Cc: xuquan8, wei.liu2, Ian.jackson, samuel.thibault, xen-devel, dgdegra

On Mon, Sep 26, 2016 at 01:16:33PM +0100, Lars Kurth wrote:
> Added a COPYING file as a boilerplate to explain license oddities in
> this directory
> 
> Added a vtpm/COPYING file which contains MIT licensed files only
> 
> Added a vtpmmgr/README.source file which contains many BSD-3-Clause
> files that originally came from tools/vtpm_manager
> 
> Signed-off-by: Lars Kurth <lars.kurth@citrix.com>

Acked-by: Wei Liu <wei.liu2@citrix.com>

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 2/2] blktap2: Added COPYING file
  2016-09-26 12:16 ` [PATCH 2/2] blktap2: Added COPYING file Lars Kurth
@ 2016-09-26 12:34   ` Wei Liu
  0 siblings, 0 replies; 7+ messages in thread
From: Wei Liu @ 2016-09-26 12:34 UTC (permalink / raw)
  To: Lars Kurth
  Cc: xuquan8, wei.liu2, Ian.jackson, samuel.thibault, xen-devel, dgdegra

On Mon, Sep 26, 2016 at 01:16:34PM +0100, Lars Kurth wrote:
> Blktap2 has some complexity, as some files do not have (c) headers
> and the directory did not have a COPYING file. At this stage, we
> have not verified the intention of (c) holders. We may do this in
> future, if the need arises.
> 
> Signed-off-by: Lars Kurth <lars.kurth@citrix.com>

Acked-by: Wei Liu <wei.liu2@citrix.com>

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH v2 0/2] Clarify License information : stubdom, tools/blktap2
  2016-09-26 12:16 [PATCH v2 0/2] Clarify License information : stubdom, tools/blktap2 Lars Kurth
  2016-09-26 12:16 ` [PATCH v2 0/1] [STUBDOM] Added COPYING files and README.source files Lars Kurth
  2016-09-26 12:16 ` [PATCH 2/2] blktap2: Added COPYING file Lars Kurth
@ 2016-09-26 13:30 ` Wei Liu
  2016-09-30 11:11   ` Wei Liu
  2 siblings, 1 reply; 7+ messages in thread
From: Wei Liu @ 2016-09-26 13:30 UTC (permalink / raw)
  To: Lars Kurth
  Cc: xuquan8, wei.liu2, Ian.jackson, samuel.thibault, xen-devel, dgdegra

On Mon, Sep 26, 2016 at 01:16:32PM +0100, Lars Kurth wrote:
> This series contains some of the easier license clean-up cases, which can be fixed
> by adding COPYING files or README.source files. The series specially contains:
> 
> stubdom
> Added a COPYING file as a boilerplate to explain license oddities in this directory
> Added a vtpm/COPYING file which contains MIT licensed files only
> Added a vtpmmgr/README.source file which contains many BSD-3-Clause files only,
> that originally came from tools/vtpm_manager
> 
> tools/blktap2
> Added a COPYING file 
> There is some complexity here, but I believe it is not necessary to fix this at this
> stage, as for some time we were discussing to remove blktap2.
> 

I will commit this series on Friday if I hear no objection by then.

Wei.

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH v2 0/2] Clarify License information : stubdom, tools/blktap2
  2016-09-26 13:30 ` [PATCH v2 0/2] Clarify License information : stubdom, tools/blktap2 Wei Liu
@ 2016-09-30 11:11   ` Wei Liu
  0 siblings, 0 replies; 7+ messages in thread
From: Wei Liu @ 2016-09-30 11:11 UTC (permalink / raw)
  To: Lars Kurth
  Cc: xuquan8, wei.liu2, Ian.jackson, samuel.thibault, xen-devel, dgdegra

On Mon, Sep 26, 2016 at 02:30:00PM +0100, Wei Liu wrote:
> On Mon, Sep 26, 2016 at 01:16:32PM +0100, Lars Kurth wrote:
> > This series contains some of the easier license clean-up cases, which can be fixed
> > by adding COPYING files or README.source files. The series specially contains:
> > 
> > stubdom
> > Added a COPYING file as a boilerplate to explain license oddities in this directory
> > Added a vtpm/COPYING file which contains MIT licensed files only
> > Added a vtpmmgr/README.source file which contains many BSD-3-Clause files only,
> > that originally came from tools/vtpm_manager
> > 
> > tools/blktap2
> > Added a COPYING file 
> > There is some complexity here, but I believe it is not necessary to fix this at this
> > stage, as for some time we were discussing to remove blktap2.
> > 
> 
> I will commit this series on Friday if I hear no objection by then.
> 

Now pushed.

Wei.

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2016-09-30 11:11 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-09-26 12:16 [PATCH v2 0/2] Clarify License information : stubdom, tools/blktap2 Lars Kurth
2016-09-26 12:16 ` [PATCH v2 0/1] [STUBDOM] Added COPYING files and README.source files Lars Kurth
2016-09-26 12:34   ` Wei Liu
2016-09-26 12:16 ` [PATCH 2/2] blktap2: Added COPYING file Lars Kurth
2016-09-26 12:34   ` Wei Liu
2016-09-26 13:30 ` [PATCH v2 0/2] Clarify License information : stubdom, tools/blktap2 Wei Liu
2016-09-30 11:11   ` Wei Liu

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.