From: Laszlo Ersek <lersek@redhat.com>
To: "Kinney, Michael D" <michael.d.kinney@intel.com>
Cc: "edk2-devel@lists.01.org" <edk2-devel@lists.01.org>,
"Ard Biesheuvel" <ard.biesheuvel@linaro.org>,
"Julien Grall" <julien.grall@arm.com>,
"Jordan Justen" <jordan.l.justen@intel.com>,
"Anthony Perard" <anthony.perard@citrix.com>,
"Marc-André Lureau" <marcandre.lureau@redhat.com>,
"Stefan Berger" <stefanb@linux.ibm.com>
Subject: Re: PATCH] Change EDK II to BSD+Patent License
Date: Thu, 14 Mar 2019 11:55:48 +0100 [thread overview]
Message-ID: <f2a32071-868a-e4fa-dcca-41bf28ba93aa@redhat.com> (raw)
In-Reply-To: <E92EE9817A31E24EB0585FDF735412F5B9C6850A@ORSMSX112.amr.corp.intel.com>
Hi Mike,
On 03/13/19 18:54, Kinney, Michael D wrote:
> Hello,
>
> BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=1373
>
> This change is based on the following emails:
> https://lists.01.org/pipermail/edk2-devel/2019-February/036260.html
> https://lists.01.org/pipermail/edk2-devel/2018-October/030385.html
>
> RFCs with detailed process for the license change:
> https://lists.01.org/pipermail/edk2-devel/2019-March/037669.html
> https://lists.01.org/pipermail/edk2-devel/2019-March/037500.html
>
> I have posted the patch series for review on the following branch
> using edk2-stable201903 as the base for the patch series.
>
> https://github.com/mdkinney/edk2/tree/Bug_1373_BsdPatentLicense
>
> The commits in patch series can be viewed here:
>
> https://github.com/mdkinney/edk2/commits/Bug_1373_BsdPatentLicense
>
> The patch series has one patch per package along with a few patches
> to update the license information in the root of the edk2 repository
> as described in the RFC V2.
>
> Due to the size of the patch series, I prefer to not send the
> patch emails. Instead, please perform code reviews using content
> from the branch.
>
> All EDK II package maintainers and package reviewers should provide
> review feedback for their packages. The critical part of the review
> is:
> 1) Any changes that cause build breaks or logic changes. These code
> changes are intended to only modify license contents in comment
> blocks.
> 2) Any file that has been changed to BSD+Patent, but should remain
> with the current license.
> 3) Any file that that has not changed to BSD+Patent, but should be
> changed to BSD+Patent.
>
> Feedback and Reviewed-by emails should identify the patch the feedback
> applies using the patch summary listed below. The goal is to complete
> all reviews to support the commit of these patches on April 9, 2019.
[...]
> 837a3425bf OvmfPkg: Replace BSD License with BSD+Patent License
(1) For the commit message, I have the following suggestions:
(1.1) please remove the "Cc:" tags, because you aren't actually posting
the patches to the mailing list, so the people listed in Cc have
no chance to receive the patch by email ("carbon-copied")
(1.2) please remove the "Branch for review" reference as well -- while I
certainly prefer such branch references ot remain valid forever,
in practice their longevity is quite dubious in comparison to e.g.
mailing list archive links.
(2) Regarding the patch body:
(2.1) I reviewed each of the 348 hunks in the patch file. They are
correct, with one exception:
(2.1.1) "create-release.py" doesn't only contain a copyright block
(which is correctly patches), but it also *generates* a
copyright block. (Search it manually for
"http://opensource.org/licenses/bsd-license.php".) In my
opinion, we should simply retire this python script, *before*
the conversion is started -- I don't remember using it in recent
years, plus now we have the stable tags, for open source
community-oriented releases.
(2.2) 30 files under OvmfPkg remain without "SPDX-License-Identifier:
BSD-2-Clause-Patent" after the patch is applied. These can be
categorized as follows:
(2.2.1) Files without any copyright notices (very small files,
README-like files, generated files):
OvmfPkg/Csm/Csm16/ReadMe.txt
OvmfPkg/Include/IndustryStandard/Xen/README
OvmfPkg/README
OvmfPkg/Library/XenHypercallLib/Ia32/hypercall.nasm
OvmfPkg/Library/XenHypercallLib/X64/hypercall.nasm
OvmfPkg/XenBusDxe/Helpers.c
OvmfPkg/QemuVideoDxe/VbeShim.h
It's fine to leave these untouched.
(2.2.2) Files that seem to be covered by the MIT license.
OvmfPkg/Include/IndustryStandard/Xen/arch-arm/xen.h
OvmfPkg/Include/IndustryStandard/Xen/arch-x86/xen-x86_32.h
OvmfPkg/Include/IndustryStandard/Xen/arch-x86/xen-x86_64.h
OvmfPkg/Include/IndustryStandard/Xen/arch-x86/xen.h
OvmfPkg/Include/IndustryStandard/Xen/event_channel.h
OvmfPkg/Include/IndustryStandard/Xen/grant_table.h
OvmfPkg/Include/IndustryStandard/Xen/hvm/hvm_op.h
OvmfPkg/Include/IndustryStandard/Xen/hvm/params.h
OvmfPkg/Include/IndustryStandard/Xen/io/blkif.h
OvmfPkg/Include/IndustryStandard/Xen/io/console.h
OvmfPkg/Include/IndustryStandard/Xen/io/protocols.h
OvmfPkg/Include/IndustryStandard/Xen/io/ring.h
OvmfPkg/Include/IndustryStandard/Xen/io/xenbus.h
OvmfPkg/Include/IndustryStandard/Xen/io/xs_wire.h
OvmfPkg/Include/IndustryStandard/Xen/memory.h
OvmfPkg/Include/IndustryStandard/Xen/xen-compat.h
OvmfPkg/Include/IndustryStandard/Xen/xen.h
OvmfPkg/XenBusDxe/XenBus.c
OvmfPkg/XenBusDxe/XenStore.c
OvmfPkg/XenBusDxe/XenStore.h
It's OK to leave these untouched, for now. Later, we should
probably replace their license blocks with
"SPDX-License-Identifier: MIT" (as appropriate). It might make
sense to file a TianoCore BZ about them immediately, with a
BZ-dependency on BZ#1373.
(2.2.3) The following file is untouched, but it should be updated. It
requires special (not scripted) treatment.
OvmfPkg/License.txt
(2.2.4) The following files seem to be under 2-BSDL, but without a link
to <http://opensource.org/licenses/bsd-license.php> -- which is
why I believe the script must have missed them. They should be
converted manually.
OvmfPkg/XenBusDxe/GrantTable.c
OvmfPkg/XenPvBlkDxe/BlockFront.c
Important: when you update the series, please do not force-push your
current "Bug_1373_BsdPatentLicense" branch! Instead, please push
"Bug_1373_BsdPatentLicense_v2".
[...]
> 908d82c3fd ArmVirtPkg: Replace BSD License with BSD+Patent License
(3) The same commit message observations apply as under (1).
With those commit message updates, the ArmVirtPkg patch (currently
commit 908d82c3fd in your branch) will be eligible for my R-b. The
conversions done by the patch appear correct, no links to
<http://opensource.org/licenses/bsd-license.php> remain, and after the
patch, no file remains without "SPDX-License-Identifier:
BSD-2-Clause-Patent".
I haven't done any build testing, partly because the patches look safe,
and partly because any future updates (to OvmfPkg, MdePkg, MdeModulePkg
etc) would invalidate such testing anyway. We should do build testing
once all of the patches in the series have been approved. (More
precisely, a DSC can be test-built if its own package, and all the
packages it depends upon, have been reviewed.)
Thank you!
Laszlo
next prev parent reply other threads:[~2019-03-14 10:55 UTC|newest]
Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-03-13 17:54 PATCH] Change EDK II to BSD+Patent License Kinney, Michael D
2019-03-14 10:55 ` Laszlo Ersek [this message]
2019-03-14 19:06 ` Julien Grall
[not found] ` <8F40F2BF-B40F-4338-A832-70AE84B26408@citrix.com>
2019-03-15 9:35 ` Julien Grall
[not found] ` <6FBC013D-4BC9-454C-9D4D-87C96F435704@citrix.com>
2019-03-15 17:18 ` Julien Grall
[not found] ` <C2A0176C-8197-421A-9CA9-2B416DF17EAB@citrix.com>
2019-03-20 12:09 ` Laszlo Ersek
2019-03-23 0:44 ` Kinney, Michael D
2019-03-25 10:04 ` Laszlo Ersek
[not found] ` <720E0EE9-2AED-4110-827D-B87DE5F52862@citrix.com>
2019-03-20 18:25 ` Laszlo Ersek
2019-03-20 18:42 ` Julien Grall
2019-03-20 20:03 ` Laszlo Ersek
[not found] ` <8A1C7ED9-000A-4EBB-A196-10CE5B9B522F@citrix.com>
2019-03-21 17:41 ` Laszlo Ersek
2019-03-18 18:17 ` Kinney, Michael D
2019-03-14 18:03 ` Jordan Justen
2019-03-18 18:25 ` Kinney, Michael D
2019-03-18 19:42 ` Jordan Justen
2019-03-19 17:58 ` Leif Lindholm
2019-03-19 19:09 ` Kinney, Michael D
2019-03-19 19:57 ` Jordan Justen
2019-03-19 20:06 ` Leif Lindholm
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-list from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=f2a32071-868a-e4fa-dcca-41bf28ba93aa@redhat.com \
--to=devel@edk2.groups.io \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox