From: "Kinney, Michael D" <michael.d.kinney@intel.com>
To: Laszlo Ersek <lersek@redhat.com>,
"Kinney, Michael D" <michael.d.kinney@intel.com>
Cc: "Justen, Jordan L" <jordan.l.justen@intel.com>,
"edk2-devel@lists.01.org" <edk2-devel@lists.01.org>,
Julien Grall <julien.grall@arm.com>,
"Anthony Perard" <anthony.perard@citrix.com>
Subject: Re: PATCH] Change EDK II to BSD+Patent License
Date: Mon, 18 Mar 2019 18:17:24 +0000 [thread overview]
Message-ID: <E92EE9817A31E24EB0585FDF735412F5B9C6C419@ORSMSX112.amr.corp.intel.com> (raw)
In-Reply-To: <f2a32071-868a-e4fa-dcca-41bf28ba93aa@redhat.com>
Laszlo,
Thanks for the feedback. I will entered a few BZs based on this
feedback and will provide a V2 version of the content.
Mike
> -----Original Message-----
> From: edk2-devel [mailto:edk2-devel-
> bounces@lists.01.org] On Behalf Of Laszlo Ersek
> Sent: Thursday, March 14, 2019 3:56 AM
> To: Kinney, Michael D <michael.d.kinney@intel.com>
> Cc: Justen, Jordan L <jordan.l.justen@intel.com>; edk2-
> devel@lists.01.org; Julien Grall
> <julien.grall@arm.com>; Anthony Perard
> <anthony.perard@citrix.com>
> Subject: Re: [edk2] PATCH] Change EDK II to BSD+Patent
> License
>
> 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_BsdPaten
> tLicense
> >
> > The commits in patch series can be viewed here:
> >
> >
> https://github.com/mdkinney/edk2/commits/Bug_1373_BsdPa
> tentLicense
> >
> > 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
> _______________________________________________
> edk2-devel mailing list
> edk2-devel@lists.01.org
> https://lists.01.org/mailman/listinfo/edk2-devel
next prev parent reply other threads:[~2019-03-18 18:17 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
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 [this message]
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=E92EE9817A31E24EB0585FDF735412F5B9C6C419@ORSMSX112.amr.corp.intel.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