From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=pass header.i=@linaro.org header.s=google header.b=Wosh5sqn; spf=pass (domain: linaro.org, ip: 209.85.221.52, mailfrom: leif.lindholm@linaro.org) Received: from mail-wr1-f52.google.com (mail-wr1-f52.google.com [209.85.221.52]) by groups.io with SMTP; Wed, 29 May 2019 08:42:32 -0700 Received: by mail-wr1-f52.google.com with SMTP id h1so2145311wro.4 for ; Wed, 29 May 2019 08:42:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=QziAKlLQgJG5xNjIXwMOfCCEF5XWl0irk06b+PaFGUo=; b=Wosh5sqn0poT55uCNRyg5v6FVVh50azYOCA530wg/DuYa6YQ864Gd3LzjjKqqA6xcC dC1aHf/lTUyOxjoPLfr1JsJkVdgudpbUue2mFQ4YWeUA6ATu4OmiY1hI501wNhGkvH2h twl8mqk0Rwxa9moLqGSMXtprDlSYy8YDQHjdxve/RaRVODViby+dKiv0jTKZK6TJUSmc J0pGzyzgO6yCY6HsGpL6EudG/v3Xluc4flzSoBtghm2Sqn9iSQ9I5vPztpDbC7fZmSwk SUPUeGOZ5QZp/Y+BPCmc7gSlP42Y7MH0P0l4MTvg/HdrRQGr2ic1vTMOfaeJw13Thejo TDzw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=QziAKlLQgJG5xNjIXwMOfCCEF5XWl0irk06b+PaFGUo=; b=VxCQo0K8yWFh0XQPzi3byeC11V+4UL8bqDgJMGvhM49gnIfsImgD0foWUmnNAdnQaP p2xmeSRMeN8ukJgcjXdeA/kJ4YzMVODhsvLRgRuH5YHs3k5dbvlxmOyrz4Kqj3T1DSzl C/6f9CfYdEgn/BB5W5RV8Oiioe5ptn2HbrV9XdZx8L//4cXkQhUCIcRTSft353k2dWt6 SgA3nJBvi5hVE+9EtFOR4JM2u7QNz0zTY4Le37mCzgnPAuFt7geObRdtSBk0GZOD2XJy uwt2LMz9cov7Xse/i5EtKfJO9xE7M7CHDH6mpeB97AnnxReLFW1zQh3vPz7fRpE4s081 0OhQ== X-Gm-Message-State: APjAAAUePlDxLGbJHkwOwX65dfUi4V8SsK6Wh9t+mT+0rVt4V/zOJJvv NgN+P0dBbARkNh1cVr9U1i3kUw== X-Google-Smtp-Source: APXvYqxH8fya9ImvA0zC079CtA30S92rPlXr1c1UzFG5a3ZdKborhMf1nX2/wrAuqlDdGjhLEaxWjw== X-Received: by 2002:adf:cf03:: with SMTP id o3mr19068851wrj.5.1559144551191; Wed, 29 May 2019 08:42:31 -0700 (PDT) Return-Path: Received: from bivouac.eciton.net (bivouac.eciton.net. [2a00:1098:0:86:1000:23:0:2]) by smtp.gmail.com with ESMTPSA id x6sm24928840wru.36.2019.05.29.08.42.30 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 29 May 2019 08:42:30 -0700 (PDT) Date: Wed, 29 May 2019 16:42:28 +0100 From: "Leif Lindholm" To: "Gao, Liming" Cc: "devel@edk2.groups.io" , Andrew Fish , Laszlo Ersek , "Kinney, Michael D" , Ard Biesheuvel Subject: Re: [edk2-devel] contribution of code licensed other than bsd+patent Message-ID: <20190529154228.7a576tyivbdsza2k@bivouac.eciton.net> References: <20190528153202.edeajogga3mjf2vg@bivouac.eciton.net> <4A89E2EF3DFEDB4C8BFDE51014F606A14E46350D@SHSMSX104.ccr.corp.intel.com> MIME-Version: 1.0 In-Reply-To: <4A89E2EF3DFEDB4C8BFDE51014F606A14E46350D@SHSMSX104.ccr.corp.intel.com> User-Agent: NeoMutt/20170113 (1.7.2) Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Liming, Yes, the license is not a problem. My concern is that third party code, regardless of license, contributed while the TianoCore Contribution agreement was used was covered by the clause: * Contributor grants a license (with the right to sublicense) under claims of Contributor's patents that Contributor can license that are infringed by the Contribution (as delivered by Contributor) to make, use, distribute, sell, offer for sale, and import the Contribution and derivative works thereof solely to the minimum extent necessary for licensee to exercise the granted copyright license; this patent license applies solely to those portions of the Contribution that are unmodified. No hardware per se is licensed. whereas code that is contributed now under a bsd+patent license is covered by: --- 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. --- Non-bsd+patent contributions being brought into the tree after we dropped the contribution agreement is not covered by any such explicit patent grants. And I think we need to have an official view on that - whether that view is - that's not a problem - that can be problematic, but we can decide on a case by case basis, and may request {extra steps} as part of the contribution - that is not acceptable And I think that view should be encoded in Readme.md, next to the list of licenses we are willing to consider for inclusion. Best Regards, Leif On Wed, May 29, 2019 at 03:24:25PM +0000, Gao, Liming wrote: > Leif: > I review Readme.md. I think we can add the additional license for > SoftFloat-3e like other third party code. The change is as > below. Is it OK? > > --- a/Readme.md > +++ b/Readme.md > @@ -16,6 +16,7 @@ contains the following components that are covered by additional licenses: > * [MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma](MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/README) > * [OvmfPkg](OvmfPkg/License.txt) > * [CryptoPkg/Library/OpensslLib/openssl](CryptoPkg/Library/OpensslLib/openssl/LICENSE) > +* [ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e](ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/COPYING.txt) > > Thanks > Liming > > -----Original Message----- > > From: devel@edk2.groups.io [mailto:devel@edk2.groups.io] On Behalf Of Leif Lindholm > > Sent: Tuesday, May 28, 2019 11:32 PM > > To: devel@edk2.groups.io > > Cc: Andrew Fish ; Laszlo Ersek ; Kinney, Michael D ; Ard > > Biesheuvel > > Subject: [edk2-devel] contribution of code licensed other than bsd+patent > > > > Hi stewards, and other interested people. > > > > Readme.md lists a few licenses acceptable but not preferred (this text > > used to live in Contributions.txt before the bsd+patent relicensing > > effort). However, it does not explicitly state anything about the gap > > that was left by the dropping of the TianoCore contribution agreement: > > the explicit patent grant given by bsd+patent and TianoCore > > contribution agreement. > > > > As we have what I think is the first bit of code about to go in with a > > non-bsd+patent license (the new ArmSoftFloat library), is this > > something we need to worry about? > > > > If nothing else, I think we should form an official opinion and add it > > to Readme.md. > > > > Best Regards, > > > > Leif > > > > >