* [RFC] Change EDK II to an Apache 2.0 License @ 2018-11-29 18:39 Kinney, Michael D 2018-11-29 22:53 ` Leif Lindholm 2018-12-07 10:51 ` Mark Kettenis 0 siblings, 2 replies; 7+ messages in thread From: Kinney, Michael D @ 2018-11-29 18:39 UTC (permalink / raw) To: edk2-devel@lists.01.org, Kinney, Michael D Hello, This RFC follows up on the proposal from Mark Doran to change the EDK II Project to an Apache 2.0 License. https://lists.01.org/pipermail/edk2-devel/2018-October/030385.html ** Please provide feedback on the proposal by Friday 12/7/18. ** I will be following up with pointers to public GitHub branches that contain the initial set of changes in steps (1) and (2) below for review. The proposal is to perform this change to edk2/master in the steps listed below. The license change will not be applied to any of the other existing branches in the edk2 repository. 1) Change all files with a BSD 2-Clause license and only a single copyright statement by Intel Corporation to an Apache 2.0 license and add an SPDX-License-Identifier statement. ====================================================================== SPDX-License-Identifier: Apache-2.0 Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ====================================================================== 2) Update Readme.md and License.txt in the root of the edk2 repository to state that content is covered by a mix of BSD 2-Clause and Apache 2.0 licenses. 3) Update all documentation to state that content submitted under the Apache 2.0 license no longer requires the Tianocore Contribution Agreement which means the following line is not required in commit messages for changes to files that are covered by an Apache 2.0 License. Contributed-under: TianoCore Contribution Agreement 1.1 4) Create Wiki page(s) that provide the details of the Apache 2.0 License change and provide the status of the license change for each package in the edk2 repository. Also provide a list of the additional copyright holders that need to be contacted to accept the change to an Apache 2.0 License along with the status of that acceptance. 5) After all copyright holders have accepted the change to an Apache 2.0 License, change the remaining files from BSD 2-Clause to Apache 2.0. 6) Update Readme.md and License.txt in the edk2 repository to state that Apache 2.0 is the preferred license for the EDK II project. Best regards, Mike ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [RFC] Change EDK II to an Apache 2.0 License 2018-11-29 18:39 [RFC] Change EDK II to an Apache 2.0 License Kinney, Michael D @ 2018-11-29 22:53 ` Leif Lindholm 2018-12-07 20:07 ` Matteo Carlini 2018-12-07 10:51 ` Mark Kettenis 1 sibling, 1 reply; 7+ messages in thread From: Leif Lindholm @ 2018-11-29 22:53 UTC (permalink / raw) To: Kinney, Michael D; +Cc: edk2-devel@lists.01.org, matteo.carlini, Sami Mujawar On Thu, Nov 29, 2018 at 06:39:28PM +0000, Kinney, Michael D wrote: > Hello, > > This RFC follows up on the proposal from Mark Doran to change the > EDK II Project to an Apache 2.0 License. > > https://lists.01.org/pipermail/edk2-devel/2018-October/030385.html > > > ** Please provide feedback on the proposal by Friday 12/7/18. ** 7 December 2018 to anyone outside the US :) > I will be following up with pointers to public GitHub branches that > contain the initial set of changes in steps (1) and (2) below for > review. > > The proposal is to perform this change to edk2/master in the steps listed > below. The license change will not be applied to any of the other existing > branches in the edk2 repository. > > 1) Change all files with a BSD 2-Clause license and only a single > copyright statement by Intel Corporation to an Apache 2.0 license > and add an SPDX-License-Identifier statement. > > ====================================================================== > SPDX-License-Identifier: Apache-2.0 > > Licensed under the Apache License, Version 2.0 (the "License"); > you may not use this file except in compliance with the License. > You may obtain a copy of the License at > > http://www.apache.org/licenses/LICENSE-2.0 > > Unless required by applicable law or agreed to in writing, software > distributed under the License is distributed on an "AS IS" BASIS, > WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. > See the License for the specific language governing permissions and > limitations under the License. > ====================================================================== > > 2) Update Readme.md and License.txt in the root of the edk2 repository to > state that content is covered by a mix of BSD 2-Clause and Apache 2.0 > licenses. > > 3) Update all documentation to state that content submitted under the > Apache 2.0 license no longer requires the Tianocore Contribution > Agreement which means the following line is not required in commit > messages for changes to files that are covered by an Apache 2.0 License. Presumably this also applies to files _added_ with an Apache 2.0 License? (If so, the above could benefit from minor rewording.) > Contributed-under: TianoCore Contribution Agreement 1.1 > > 4) Create Wiki page(s) that provide the details of the Apache 2.0 License > change and provide the status of the license change for each package > in the edk2 repository. Also provide a list of the additional copyright > holders that need to be contacted to accept the change to an Apache 2.0 > License along with the status of that acceptance. > > 5) After all copyright holders have accepted the change to an Apache 2.0 > License, change the remaining files from BSD 2-Clause to Apache 2.0. > > 6) Update Readme.md and License.txt in the edk2 repository to state that > Apache 2.0 is the preferred license for the EDK II project. >From Linaro's side, we have no concern beyond that we'd like to hear ARM's opinion. (Adding cc.) Regards, Leif ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [RFC] Change EDK II to an Apache 2.0 License 2018-11-29 22:53 ` Leif Lindholm @ 2018-12-07 20:07 ` Matteo Carlini 2018-12-07 21:27 ` Kinney, Michael D 0 siblings, 1 reply; 7+ messages in thread From: Matteo Carlini @ 2018-12-07 20:07 UTC (permalink / raw) To: Leif Lindholm, Kinney, Michael D Cc: edk2-devel@lists.01.org, Sami Mujawar, Guillaume Letellier, nd Ok from Arm side, as long as contributions submitted under the existing TianoCore Contribution Agreement 1.1 (BSD 2-Clause) will still be accepted, as it's somehow implied by point 3). Thanks Matteo > -----Original Message----- > From: Leif Lindholm <leif.lindholm@linaro.org> > Sent: 29 November 2018 22:54 > To: Kinney, Michael D <michael.d.kinney@intel.com> > Cc: edk2-devel@lists.01.org; Matteo Carlini <Matteo.Carlini@arm.com>; Sami > Mujawar <Sami.Mujawar@arm.com> > Subject: Re: [edk2] [RFC] Change EDK II to an Apache 2.0 License > > On Thu, Nov 29, 2018 at 06:39:28PM +0000, Kinney, Michael D wrote: > > Hello, > > > > This RFC follows up on the proposal from Mark Doran to change the EDK > > II Project to an Apache 2.0 License. > > > > https://lists.01.org/pipermail/edk2-devel/2018-October/030385.html > > > > > > ** Please provide feedback on the proposal by Friday 12/7/18. ** > > 7 December 2018 to anyone outside the US :) > > > I will be following up with pointers to public GitHub branches that > > contain the initial set of changes in steps (1) and (2) below for > > review. > > > > The proposal is to perform this change to edk2/master in the steps > > listed below. The license change will not be applied to any of the > > other existing branches in the edk2 repository. > > > > 1) Change all files with a BSD 2-Clause license and only a single > > copyright statement by Intel Corporation to an Apache 2.0 license > > and add an SPDX-License-Identifier statement. > > > > > ================================================================ > ====== > > SPDX-License-Identifier: Apache-2.0 > > > > Licensed under the Apache License, Version 2.0 (the "License"); > > you may not use this file except in compliance with the License. > > You may obtain a copy of the License at > > > > http://www.apache.org/licenses/LICENSE-2.0 > > > > Unless required by applicable law or agreed to in writing, software > > distributed under the License is distributed on an "AS IS" BASIS, > > WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or > implied. > > See the License for the specific language governing permissions and > > limitations under the License. > > > > > ================================================================ > ====== > > > > 2) Update Readme.md and License.txt in the root of the edk2 repository to > > state that content is covered by a mix of BSD 2-Clause and Apache 2.0 > > licenses. > > > > 3) Update all documentation to state that content submitted under the > > Apache 2.0 license no longer requires the Tianocore Contribution > > Agreement which means the following line is not required in commit > > messages for changes to files that are covered by an Apache 2.0 License. > > Presumably this also applies to files _added_ with an Apache 2.0 License? (If so, > the above could benefit from minor rewording.) > > > Contributed-under: TianoCore Contribution Agreement 1.1 > > > > 4) Create Wiki page(s) that provide the details of the Apache 2.0 License > > change and provide the status of the license change for each package > > in the edk2 repository. Also provide a list of the additional copyright > > holders that need to be contacted to accept the change to an Apache 2.0 > > License along with the status of that acceptance. > > > > 5) After all copyright holders have accepted the change to an Apache 2.0 > > License, change the remaining files from BSD 2-Clause to Apache 2.0. > > > > 6) Update Readme.md and License.txt in the edk2 repository to state that > > Apache 2.0 is the preferred license for the EDK II project. > > From Linaro's side, we have no concern beyond that we'd like to hear ARM's > opinion. (Adding cc.) > > Regards, > > Leif ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [RFC] Change EDK II to an Apache 2.0 License 2018-12-07 20:07 ` Matteo Carlini @ 2018-12-07 21:27 ` Kinney, Michael D 0 siblings, 0 replies; 7+ messages in thread From: Kinney, Michael D @ 2018-12-07 21:27 UTC (permalink / raw) To: Matteo Carlini, Leif Lindholm, Kinney, Michael D Cc: edk2-devel@lists.01.org, Sami Mujawar, Guillaume Letellier, nd Matteo, Since EDK II does use some content from a few other projects, we do need content under other supported licenses to be allowed. However, we have discussed these dependencies and would prefer they are included as git-submodules so the sources are not in the EDK II repositories. There will be work items to go through each of those dependencies. We would prefer all content in the EDK II repos going forward to use Apache 2.0 as both the inbound and outbound license without any need for an EDK II developer to attest to the TianoCore Contribution Agreement. We will have to define an exception process for content that can not follow this preference. Thanks, Mike > -----Original Message----- > From: Matteo Carlini [mailto:Matteo.Carlini@arm.com] > Sent: Friday, December 7, 2018 12:07 PM > To: Leif Lindholm <leif.lindholm@linaro.org>; Kinney, > Michael D <michael.d.kinney@intel.com> > Cc: edk2-devel@lists.01.org; Sami Mujawar > <Sami.Mujawar@arm.com>; Guillaume Letellier > <Guillaume.Letellier@arm.com>; nd <nd@arm.com> > Subject: RE: [edk2] [RFC] Change EDK II to an Apache 2.0 > License > > Ok from Arm side, as long as contributions submitted under > the existing TianoCore Contribution Agreement 1.1 (BSD 2- > Clause) will still be accepted, as it's somehow implied by > point 3). > > Thanks > Matteo > > > -----Original Message----- > > From: Leif Lindholm <leif.lindholm@linaro.org> > > Sent: 29 November 2018 22:54 > > To: Kinney, Michael D <michael.d.kinney@intel.com> > > Cc: edk2-devel@lists.01.org; Matteo Carlini > <Matteo.Carlini@arm.com>; Sami > > Mujawar <Sami.Mujawar@arm.com> > > Subject: Re: [edk2] [RFC] Change EDK II to an Apache 2.0 > License > > > > On Thu, Nov 29, 2018 at 06:39:28PM +0000, Kinney, > Michael D wrote: > > > Hello, > > > > > > This RFC follows up on the proposal from Mark Doran to > change the EDK > > > II Project to an Apache 2.0 License. > > > > > > https://lists.01.org/pipermail/edk2-devel/2018- > October/030385.html > > > > > > > > > ** Please provide feedback on the proposal by Friday > 12/7/18. ** > > > > 7 December 2018 to anyone outside the US :) > > > > > I will be following up with pointers to public GitHub > branches that > > > contain the initial set of changes in steps (1) and > (2) below for > > > review. > > > > > > The proposal is to perform this change to edk2/master > in the steps > > > listed below. The license change will not be applied > to any of the > > > other existing branches in the edk2 repository. > > > > > > 1) Change all files with a BSD 2-Clause license and > only a single > > > copyright statement by Intel Corporation to an > Apache 2.0 license > > > and add an SPDX-License-Identifier statement. > > > > > > > > > ========================================================== > ====== > > ====== > > > SPDX-License-Identifier: Apache-2.0 > > > > > > Licensed under the Apache License, Version 2.0 (the > "License"); > > > you may not use this file except in compliance with > the License. > > > You may obtain a copy of the License at > > > > > > http://www.apache.org/licenses/LICENSE-2.0 > > > > > > Unless required by applicable law or agreed to in > writing, software > > > distributed under the License is distributed on an > "AS IS" BASIS, > > > WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, > either express or > > implied. > > > See the License for the specific language governing > permissions and > > > limitations under the License. > > > > > > > > > ========================================================== > ====== > > ====== > > > > > > 2) Update Readme.md and License.txt in the root of the > edk2 repository to > > > state that content is covered by a mix of BSD 2- > Clause and Apache 2.0 > > > licenses. > > > > > > 3) Update all documentation to state that content > submitted under the > > > Apache 2.0 license no longer requires the Tianocore > Contribution > > > Agreement which means the following line is not > required in commit > > > messages for changes to files that are covered by > an Apache 2.0 License. > > > > Presumably this also applies to files _added_ with an > Apache 2.0 License? (If so, > > the above could benefit from minor rewording.) > > > > > Contributed-under: TianoCore Contribution > Agreement 1.1 > > > > > > 4) Create Wiki page(s) that provide the details of the > Apache 2.0 License > > > change and provide the status of the license change > for each package > > > in the edk2 repository. Also provide a list of the > additional copyright > > > holders that need to be contacted to accept the > change to an Apache 2.0 > > > License along with the status of that acceptance. > > > > > > 5) After all copyright holders have accepted the > change to an Apache 2.0 > > > License, change the remaining files from BSD 2- > Clause to Apache 2.0. > > > > > > 6) Update Readme.md and License.txt in the edk2 > repository to state that > > > Apache 2.0 is the preferred license for the EDK II > project. > > > > From Linaro's side, we have no concern beyond that we'd > like to hear ARM's > > opinion. (Adding cc.) > > > > Regards, > > > > Leif ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [RFC] Change EDK II to an Apache 2.0 License 2018-11-29 18:39 [RFC] Change EDK II to an Apache 2.0 License Kinney, Michael D 2018-11-29 22:53 ` Leif Lindholm @ 2018-12-07 10:51 ` Mark Kettenis [not found] ` <DFF7383D242A84439AD17BCBA41787FE9C6D9968@ORSMSX109.amr.corp.intel.com> 1 sibling, 1 reply; 7+ messages in thread From: Mark Kettenis @ 2018-12-07 10:51 UTC (permalink / raw) To: Kinney, Michael D; +Cc: edk2-devel, michael.d.kinney > From: "Kinney, Michael D" <michael.d.kinney@intel.com> > Date: Thu, 29 Nov 2018 18:39:28 +0000 As an OpenBSD developer I feel I have to point out that the OpenBSD project considers Apache 2.0 to be a *restrictive* license. http://www.openbsd.org/policy.html We (currently) don't include EDK II code in the OpenBSD OS itself, but do support ARM boards that boot using EDK II-based firmware that has to be included on the same boot media as the OS. So to license change would restrict us (the OpenBSD prject) and potentially others from distributing working boot media for such boards under a "no strings attached" license. Personally, I also think clause 4b of the Apache 2.0 license is too problematic for truly open source software. Adding the required notice for every change that is made is obviously unworkable as I've never seen such notices in modified Apache 2.0 codebases... All-in-all, from my point of view replacing a simple, easy to understand, permissive license with a more complicated legal document that imposes additional restrictions would be a step backwards. No doubt Intel's lawyers have a different opinion. Cheers, Mark Kettenis > Hello, > > This RFC follows up on the proposal from Mark Doran to change the > EDK II Project to an Apache 2.0 License. > > https://lists.01.org/pipermail/edk2-devel/2018-October/030385.html > > > ** Please provide feedback on the proposal by Friday 12/7/18. ** > > I will be following up with pointers to public GitHub branches that > contain the initial set of changes in steps (1) and (2) below for > review. > > The proposal is to perform this change to edk2/master in the steps listed > below. The license change will not be applied to any of the other existing > branches in the edk2 repository. > > 1) Change all files with a BSD 2-Clause license and only a single > copyright statement by Intel Corporation to an Apache 2.0 license > and add an SPDX-License-Identifier statement. > > ====================================================================== > SPDX-License-Identifier: Apache-2.0 > > Licensed under the Apache License, Version 2.0 (the "License"); > you may not use this file except in compliance with the License. > You may obtain a copy of the License at > > http://www.apache.org/licenses/LICENSE-2.0 > > Unless required by applicable law or agreed to in writing, software > distributed under the License is distributed on an "AS IS" BASIS, > WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. > See the License for the specific language governing permissions and > limitations under the License. > ====================================================================== > > 2) Update Readme.md and License.txt in the root of the edk2 repository to > state that content is covered by a mix of BSD 2-Clause and Apache 2.0 > licenses. > > 3) Update all documentation to state that content submitted under the > Apache 2.0 license no longer requires the Tianocore Contribution > Agreement which means the following line is not required in commit > messages for changes to files that are covered by an Apache 2.0 License. > > Contributed-under: TianoCore Contribution Agreement 1.1 > > 4) Create Wiki page(s) that provide the details of the Apache 2.0 License > change and provide the status of the license change for each package > in the edk2 repository. Also provide a list of the additional copyright > holders that need to be contacted to accept the change to an Apache 2.0 > License along with the status of that acceptance. > > 5) After all copyright holders have accepted the change to an Apache 2.0 > License, change the remaining files from BSD 2-Clause to Apache 2.0. > > 6) Update Readme.md and License.txt in the edk2 repository to state that > Apache 2.0 is the preferred license for the EDK II project. > > Best regards, > > Mike > _______________________________________________ > edk2-devel mailing list > edk2-devel@lists.01.org > https://lists.01.org/mailman/listinfo/edk2-devel > ^ permalink raw reply [flat|nested] 7+ messages in thread
[parent not found: <DFF7383D242A84439AD17BCBA41787FE9C6D9968@ORSMSX109.amr.corp.intel.com>]
* Re: [RFC] Change EDK II to an Apache 2.0 License [not found] ` <DFF7383D242A84439AD17BCBA41787FE9C6D9968@ORSMSX109.amr.corp.intel.com> @ 2018-12-07 21:44 ` Mark Kettenis 2018-12-07 22:51 ` Doran, Mark 0 siblings, 1 reply; 7+ messages in thread From: Mark Kettenis @ 2018-12-07 21:44 UTC (permalink / raw) To: Doran, Mark; +Cc: edk2-devel [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: text/plain, Size: 8966 bytes --] > From: "Doran, Mark" <mark.doran@intel.com> > Date: Fri, 7 Dec 2018 17:44:15 +0000 > > Hi Mark: > > Thanks for your note. The terms and conditions for EDK II code include two > elements today and they have to be considered together. Namely the > Contributor Agreement and the two clause BSD outbound terms. Together those > terms sum to a direct equivalent of the terms contained in the Apache 2.0. > As such the advice we have received confirms that in practical terms > changing the existing Contributor Agreement and code license tuple to the > singular Apache 2.0 should not make any material difference to contributors > or consumers of the EDK II code. In other words, if you are already > supporting platforms that include code under the existing T's & C's then the > proposed change should not be an impediment to continuing that or supporting > future platforms based on EDK II code. But the contributor agreement only applies for people that want to contribute their code back to the EDK II codebase. For end-users of the code, or people that want to simply distribute the code or binaries, Apacche 2.0 adds several additional restrictions over two clause BSD. > I recognize that changing something like this is somewhat unusual, but there > are precedents (OpenSSL for example). On balance we believe the benefits of > switching to an OSI-approved license formulation and removing the need for > future contributors to sign up to a Contributor Agreement outweigh the > effort the project will make to effect the change. Both of those results > should make it easier for people to jump in and work on the code -- and > that's what we are after here: taking away potential barriers to > participation. Funny you mention OpenSSL. That was a pretty controversial move. Several code authors did not agree with the license change and they had to rewrite some of the codebase to replace that code. Their original plan was also to simply change the license on code from authors that they couldn't track down. Not sure if they followed through on that, but if they did, that's totally unacceptable. Since the license change, code from OpenSSL can no longer be integrated into OpenBSD. And as a consequence software like OpenSSH is slowly moving from away from using OpenSSL code, integrating BSD-licensed implementations of the necessary algorithms instead. To be honest these precedennts are an important reason why I wanted to point out that Apache 2.0 is not universally accepted as a non-restrictive license. > I don't suppose we could ever pick one license that would please absolutely > everyone for something like this -- it will always be a compromise, I know. > I think in this case feedback we have had from various project participants > including those from commercial ventures and open source community inform > the choice. The qualitative summary of that comes down to providing terms > with the least amount of strings as possible while also giving patent > protections for users of the code. When we first started TianoCore there > really wasn't a suitable license that did both those things and that's how > we ended up with the two-element terms we have today. As I think I said > elsewhere, had Apache 2.0 existed at the time, that's probably what we would > have picked in the first place. > > Fundamentally though we believe the proposed terms are no more restrictive > than what already applies so if that was your concern, that the intent was > to make the environment more restrictive, that is definitely not the case. Thanks for taking the time to write this reply. I appreciate it. And I really don't want this to turn into another lengthy discussion about the pros and cons of different licenses. Our time is better spent on writing good software. > -- > Cheers, > > Mark. Thanks, Mark. > > -----Original Message----- > > From: edk2-devel [mailto:edk2-devel-bounces@lists.01.org] On Behalf Of > > Mark Kettenis > > Sent: Friday, December 7, 2018 2:52 AM > > To: Kinney, Michael D <michael.d.kinney@intel.com> > > Cc: Kinney, Michael D <michael.d.kinney@intel.com>; edk2- > > devel@lists.01.org > > Subject: Re: [edk2] [RFC] Change EDK II to an Apache 2.0 License > > > > > From: "Kinney, Michael D" <michael.d.kinney@intel.com> > > > Date: Thu, 29 Nov 2018 18:39:28 +0000 > > > > As an OpenBSD developer I feel I have to point out that the OpenBSD > > project considers Apache 2.0 to be a *restrictive* license. > > > > http://www.openbsd.org/policy.html > > > > We (currently) don't include EDK II code in the OpenBSD OS itself, but > > do support ARM boards that boot using EDK II-based firmware that has > > to be included on the same boot media as the OS. So to license change > > would restrict us (the OpenBSD prject) and potentially others from > > distributing working boot media for such boards under a "no strings > > attached" license. > > > > Personally, I also think clause 4b of the Apache 2.0 license is too > > problematic for truly open source software. Adding the required > > notice for every change that is made is obviously unworkable as I've > > never seen such notices in modified Apache 2.0 codebases... > > > > All-in-all, from my point of view replacing a simple, easy to > > understand, permissive license with a more complicated legal document > > that imposes additional restrictions would be a step backwards. No > > doubt Intel's lawyers have a different opinion. > > > > Cheers, > > > > Mark Kettenis > > > > > Hello, > > > > > > This RFC follows up on the proposal from Mark Doran to change the\x04 > > EDK > > > II Project to an Apache 2.0 License. > > > > > > https://lists.01.org/pipermail/edk2-devel/2018- > > October/030385.html > > > > > > > > > ** Please provide feedback on the proposal by Friday 12/7/18. ** > > > > > > I will be following up with pointers to public GitHub branches that > > > contain the initial set of changes in steps (1) and (2) below for > > > review. > > > > > > The proposal is to perform this change to edk2/master in the steps > > > listed below. The license change will not be applied to any of the > > > other existing branches in the edk2 repository. > > > > > > 1) Change all files with a BSD 2-Clause license and only a single > > > copyright statement by Intel Corporation to an Apache 2.0 license > > > and add an SPDX-License-Identifier statement. > > > > > > > > ====================================================================== > > > SPDX-License-Identifier: Apache-2.0 > > > > > > Licensed under the Apache License, Version 2.0 (the "License"); > > > you may not use this file except in compliance with the License. > > > You may obtain a copy of the License at > > > > > > http://www.apache.org/licenses/LICENSE-2.0 > > > > > > Unless required by applicable law or agreed to in writing, > > software > > > distributed under the License is distributed on an "AS IS" BASIS, > > > WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or > > implied. > > > See the License for the specific language governing permissions > > and > > > limitations under the License. > > > > > > > > ====================================================================== > > > > > > 2) Update Readme.md and License.txt in the root of the edk2 > > repository to > > > state that content is covered by a mix of BSD 2-Clause and Apache > > 2.0 > > > licenses. > > > > > > 3) Update all documentation to state that content submitted under > > the > > > Apache 2.0 license no longer requires the Tianocore Contribution > > > Agreement which means the following line is not required in > > commit > > > messages for changes to files that are covered by an Apache 2.0 > > License. > > > > > > Contributed-under: TianoCore Contribution Agreement 1.1 > > > > > > 4) Create Wiki page(s) that provide the details of the Apache 2.0 > > License > > > change and provide the status of the license change for each > > package > > > in the edk2 repository. Also provide a list of the additional > > copyright > > > holders that need to be contacted to accept the change to an > > Apache 2.0 > > > License along with the status of that acceptance. > > > > > > 5) After all copyright holders have accepted the change to an Apache > > 2.0 > > > License, change the remaining files from BSD 2-Clause to Apache > > 2.0. > > > > > > 6) Update Readme.md and License.txt in the edk2 repository to state > > that > > > Apache 2.0 is the preferred license for the EDK II project. > > > > > > Best regards, > > > > > > Mike > > > _______________________________________________ > > > edk2-devel mailing list > > > edk2-devel@lists.01.org > > > https://lists.01.org/mailman/listinfo/edk2-devel > > > > > _______________________________________________ > > edk2-devel mailing list > > edk2-devel@lists.01.org > > https://lists.01.org/mailman/listinfo/edk2-devel ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [RFC] Change EDK II to an Apache 2.0 License 2018-12-07 21:44 ` Mark Kettenis @ 2018-12-07 22:51 ` Doran, Mark 0 siblings, 0 replies; 7+ messages in thread From: Doran, Mark @ 2018-12-07 22:51 UTC (permalink / raw) To: Mark Kettenis; +Cc: edk2-devel@lists.01.org [-- Attachment #1: Type: text/plain, Size: 1613 bytes --] Hi Mark: Forgive the manual formatting...I'm stuck with outlook ;) > -----Original Message----- > From: Mark Kettenis [mailto:mark.kettenis@xs4all.nl] > Sent: Friday, December 7, 2018 1:45 PM [snip] > But the contributor agreement only applies for people that want to > contribute their code back to the EDK II codebase. So I don't believe that's right. The Contributor Agreement requires you to provide patent licenses, as Does Apache 2.0, for Contributions so that consumers of the code can enjoy use of that without concern about infringement claims post facto. No code can get added to the project without the Contributor signing up to that agreement. It follows then that the Contributor Agreement is important for *all* users of the code, regardless of Whether they themselves make contributions or not because without it there would be no patent protection. > For end-users of the code, or people that want to simply distribute > the code or binaries, Apacche 2.0 adds several additional > restrictions over two clause BSD. I'd agree with that comparing those two formulations side by side. However, as I say that comparison is somewhat moot given that EDK II is not just two clause BSD. > Thanks for taking the time to write this reply. I appreciate it. And > I really don't want this to turn into another lengthy discussion about > the pros and cons of different licenses. Our time is better spent on > writing good software. No problem! And I agree with that closing thought :) I'd have left it but I think the clarification above is important to people reading along. -- Cheers, Mark. ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2018-12-07 22:51 UTC | newest] Thread overview: 7+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2018-11-29 18:39 [RFC] Change EDK II to an Apache 2.0 License Kinney, Michael D 2018-11-29 22:53 ` Leif Lindholm 2018-12-07 20:07 ` Matteo Carlini 2018-12-07 21:27 ` Kinney, Michael D 2018-12-07 10:51 ` Mark Kettenis [not found] ` <DFF7383D242A84439AD17BCBA41787FE9C6D9968@ORSMSX109.amr.corp.intel.com> 2018-12-07 21:44 ` Mark Kettenis 2018-12-07 22:51 ` Doran, Mark
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox