public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
From: "Doran, Mark" <mark.doran@intel.com>
To: Kevin D Davis <kevin.davis@insyde.com>,
	"Kinney, Michael D" <michael.d.kinney@intel.com>,
	"edk2-devel@lists.01.org" <edk2-devel@lists.01.org>
Subject: Re: [RFC] Change EDK II to BSD+Patent License
Date: Fri, 8 Mar 2019 01:30:55 +0000	[thread overview]
Message-ID: <DFF7383D242A84439AD17BCBA41787FE9C71C1B8@ORSMSX109.amr.corp.intel.com> (raw)
In-Reply-To: <3FEC98D0C33031D6.3799DF37-3F0C-441D-9339-CFF84CBF8D8E@mail.outlook.com>

Hi Kevin:

I'm not a lawyer and even if I were I couldn't give you legal advice of course.

That said, I believe the intent of the BSD+patent license is well stated in the note that is included immediately above the actual rendition of terms on this page here: https://opensource.org/licenses/BSDplusPatent

That note says:

"Note: This license is designed to provide: a) a simple permissive license; b) that is compatible with the GNU General Public License (GPL), version 2; and c) which also has an express patent grant included." 

I'll re-iterate what I said before in making the original proposal: the intent is to make sure that the code in the project continues to have permissive terms for users and that users of the code need not have a concern about any potential for IP infringement as a result of using any Contributions that are made part of the project.
--
Cheers,

Mark.


> -----Original Message-----
> From: edk2-devel [mailto:edk2-devel-bounces@lists.01.org] On Behalf Of
> Kevin D Davis
> Sent: Tuesday, March 5, 2019 12:19 PM
> To: Kinney, Michael D <michael.d.kinney@intel.com>; edk2-devel@lists.01.org
> Subject: Re: [edk2] [RFC] Change EDK II to BSD+Patent License
> 
> 
> 
> 
>     	Mr. Kinney,
> Wow.  Of all the many licenses I’ve read, this one takes the cake at having
> the highest confusion to words ratio for my reading comprehension
> level.  I’ll admit my level is a lot lower than some on this reflector.
> Maybe if I knew the intent of this license when reading it I would find it
> clear.  Is there an opinion about the intentions around these two
> questions?
> A) am I granting patent rights if I add patentable/patented code?
> B) do I need to get a patent license from all of the copyright holders to
> use this code for technology covered by their code?
> 
> 
>     	Thanks,Kevin
> 
> 
> 
> 
> 
> On Tue, Mar 5, 2019 at 1:10 PM -0600, "Kinney, Michael D"
> <michael.d.kinney@intel.com> wrote:
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> Hello,
> 
> This RFC follows up on the proposal from Mark Doran to change the
> EDK II Project to a BSD+Patent License.
> 
> 	https://lists.01.org/pipermail/edk2-devel/2019-February/036260.html
> 
> The review period for this license change is 30 days.  If there is no
> unresolved feedback on April 9, 2019, then commits of the license change
> patches will begin on April 9, 2019.
> 
>   ** Please provide feedback on the proposal by Monday April 8, 2019. **
> 
> Feedback can be sent to edk2-devel@lists.01.org, the EDK II community
> manager or any of the EDK II stewards.
> 
>   * Stephano Cetola    Community Manager
>   * Leif Lindholm       Steward
>   * Andrew Fish                  Steward
>   * Laszlo Ersek               Steward
>   * Michael Kinney    Steward
> 
> The goal is to convert all of the files in the edk2 repository that are
> currently covered by the BSD 2-Clause License and the TianoCore
> Contribution Agreement to a BSD+Patent License.
> 
> I will be following up with pointers to public GitHub branches that
> contain the set of changes to the edk2 repository 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) Add a License-History.txt file to the root of the edk2 repository that
>    contains the BSD 2-Clause License and the TianoCore Contribution
>    Agreement along with the details on the license change to BSD+Patent.
> 
> 2) Change all files currently covered by a BSD 2-Clause license and the
>    TianoCore Contribution Agreement to a BSD+Patent license and add an
>    SPDX-License-Identifier statement.  The link to the BSD+Patent license
>    and the text for file headers is listed below.
> 
>    https://opensource.org/licenses/BSDplusPatent
> 
>    ======================================================================
>    SPDX-License-Identifier: BSD-2-Clause-Patent
> 
>    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.
> 
>    Subject to the terms and conditions of this license, each copyright
> holder
>    and contributor hereby grants to those receiving rights under this
> license
>    a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
> irrevocable
>    (except for failure to satisfy the conditions of this license) patent
>    license to make, have made, use, offer to sell, sell, import, and
> otherwise
>    transfer this software, where such license applies only to those patent
>    claims, already acquired or hereafter acquired, licensable by such
> copyright
>    holder or contributor that are necessarily infringed by:
> 
>    (a) their Contribution(s) (the licensed copyrights of copyright holders
> and
>        non-copyrightable additions of contributors, in source or binary
> form)
>        alone; or
> 
>    (b) combination of their Contribution(s) with the work of authorship to
>        which such Contribution(s) was added by such copyright holder or
>        contributor, if, at the time the Contribution is added, such
> addition
>        causes such combination to be necessarily infringed. The patent
> license
>        shall not apply to any other combinations which include the
>        Contribution.
> 
>    Except as expressly stated above, no rights or licenses from any
> copyright
>    holder or contributor is granted under this license, whether expressly,
> by
>    implication, estoppel or otherwise.
> 
>    DISCLAIMER
> 
>    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 HOLDERS 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.
>    ======================================================================
> 
> 3) Update Readme.md and License.txt in the root of the edk2 repository to
>    state that content is covered by a BSD+Patent license.  Also state that
>    BSD+Patent is the preferred license for the EDK II project.
> 
> 4) Remove the Contributions.txt file in the root of the edk2 repository
>    That contiants the TianoCore Contribution Agreement.
> 
> 5) Update all documentation to state that content submitted under the
>    BSD+Patent 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 a BSD+Patent.
> 
>        Contributed-under: TianoCore Contribution Agreement 1.1
> 
> 6) Create Wiki page(s) that provide the details of the BSD+Patent License
>    change and provide the status of the license change for each TianoCore
>    repository and package.
> 
> Once the conversion of the edk2 repository is complete, work will begin
> on the other repositories in the TianoCore 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

      reply	other threads:[~2019-03-08  1:30 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-03-05 19:10 [RFC] Change EDK II to BSD+Patent License Kinney, Michael D
2019-03-05 20:19 ` Kevin D Davis
2019-03-08  1:30   ` Doran, Mark [this message]

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=DFF7383D242A84439AD17BCBA41787FE9C71C1B8@ORSMSX109.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