From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=209.132.183.28; helo=mx1.redhat.com; envelope-from=lersek@redhat.com; receiver=edk2-devel@lists.01.org Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id AD058211DBDFA for ; Tue, 12 Mar 2019 11:00:35 -0700 (PDT) Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.phx2.redhat.com [10.5.11.13]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id F14C3309E972; Tue, 12 Mar 2019 18:00:34 +0000 (UTC) Received: from lacos-laptop-7.usersys.redhat.com (ovpn-120-59.rdu2.redhat.com [10.10.120.59]) by smtp.corp.redhat.com (Postfix) with ESMTP id 2142D66069; Tue, 12 Mar 2019 18:00:33 +0000 (UTC) To: "Kinney, Michael D" , "edk2-devel@lists.01.org" References: From: Laszlo Ersek Message-ID: Date: Tue, 12 Mar 2019 19:00:33 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.49]); Tue, 12 Mar 2019 18:00:35 +0000 (UTC) Subject: Re: [RFC v2] Change EDK II to BSD+Patent License X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Mar 2019 18:00:35 -0000 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit On 03/10/19 01:15, Kinney, Michael D wrote: > Hello, > > Changes for V2 > =============== > * Replace 2-Clause BSD License in file headers with SPDX-License-Identifier > statement. This reduces the size of the file headers and the size > of the patches for this change. Based on the following post: > > https://01.org/blogs/jc415/2018/open-source-hacks-one-question-interviews-open-source-experts-how-use-spdx-headers This looks real nice. Thanks Laszlo > > * Update License.txt in root of edk2 before changing file headers. > * Fix minor typos > =============== > > 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 2-Clause BSD 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 2-Clause BSD License and the TianoCore Contribution > Agreement along with the details on the change to the BSD+Patent License. > > 2) Change License.txt in the root of the edk2 repository from a 2-Clause > BSD License to the BSD+Patent License. The following is the link to the > BSD+Patent License and the new License.txt file contents. > > https://opensource.org/licenses/BSDplusPatent > > ====================================================================== > 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) Change all files currently covered by a 2-Clause BSD License and the > TianoCore Contribution Agreement to a BSD+Patent License using the > following SPDX-License-Identifier statement: > > SPDX-License-Identifier: BSD-2-Clause-Patent > > The use of SPDX-License-Identifier statement is based on the following: > > https://01.org/blogs/jc415/2018/open-source-hacks-one-question-interviews-open-source-experts-how-use-spdx-headers > > 4) Update Readme.md in the root of the edk2 repository to state that content > is covered by a BSD+Patent License. Also state that the BSD+Patent License > is the preferred license for the EDK II project. > > 5) Remove the Contributions.txt file from the root of the edk2 repository > that contains the TianoCore Contribution Agreement. > > 6) 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 License. > > Contributed-under: TianoCore Contribution Agreement 1.1 > > 7) Create Wiki page(s) that provide the details of the BSD+Patent License > change and provides 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 >