Can confirm Richard's recollection of MPL's history around this clause. On Sat, Aug 26, 2017, 7:18 PM Richard Fontana <rfont...@redhat.com> wrote:
> On Fri, Aug 25, 2017 at 05:10:45PM -0400, Wheeler, David A wrote: > > However, 2(e) makes me wonder: > > > e) Notwithstanding the terms of any Secondary License, no Contributor > makes additional grants to any Recipient (other than those set forth in > this Agreement) as a result of such Recipient's receipt of the Program > under the terms of a Secondary License (if permitted under the terms of > Section 3). > > > > It's not clear to me that this EPL-2.0 clause adds a conflict with > GPL-2.0 or GPL-3.0. For argument's sake I'll assume it doesn't, in part > because I expect that the EPL-2.0 drafters would have noticed this. > However, there's a weirdness: This text seems to add a constraint that a > *future* version of the GPL might conceivably conflict with. My crystal > ball is murky today :-). > > I can shed some light on some of the deeper origins of this text. > > In 2007, GPLv3 added the following language to the GPL license > updatability provision: > > Later license versions may give you additional or different > permissions. However, no additional obligations are imposed on any > author or copyright holder as a result of your choosing to follow a > later version. > > Although of course this does not by its terms relate to GPLv2, it was > intended primarily to make the point that if someone upgraded > GPLv2-or-later code to GPLv3, this would not somehow mean that an > upstream licensor would suddenly be held to have granted (or have an > obligation to grant) some permission present in GPLv3 but not in GPLv2 > (for example, some particular aspect of the GPLv3 express patent > license grant). > > (The language thus originated as an effort to mollify intellectual > property lawyers who had irrational fears around open source > licensing.) > > I am fairly sure that this language influenced MPL 2.0 section 2.4: > > No Contributor makes additional grants as a result of Your choice to > distribute the Covered Software under a subsequent version of this > License (see Section 10.2) or under the terms of a Secondary License > (if permitted under the terms of Section 3.3). > > Notice that the MPL GPL-family copyleft escape hatch feature is being > treated the same way as a future version of the MPL, for purposes of > that provision. > > EPL 2.0 adapted that language in 2(e): > > Notwithstanding the terms of any Secondary License, no Contributor > makes additional grants to any Recipient (other than those set forth > in this Agreement) as a result of such Recipient's receipt of the > Program under the terms of a Secondary License (if permitted under > the terms of Section 3). > > In light of the history I would like to take 2(e) just to be saying > that, for example: > > - A puts some code under EPL 2.0 with a Secondary License notice that > references GPLv3 (which might or might not be correctly describable > as 'EPL-2.0 OR GPL-3.0') > > - A also owns a patent with a claim that reads on some GPL-3.0 code > created by B > > - C takes A's code and combines it with B's code > > - Even if A's code was 'EPL-2.0 OR GPL-3.0', A did not grant a GPLv3 > section 11 patent license covering its patent which reads on B's > code (cf. GPLv3: licensed patent claims "do not include claims that > would be infringed only as a consequence of further modification of > the contributor version") > > I do think this is a somewhat tortured reading though and the > torturedness all seems to stem from that language in Exhibit A. > > > If my understanding is correct (and it might not be), then "(EPL-2.0 OR > GPL-2.0+)" is *NOT* correct, because you can't necessarily just use > arbitrary later versions of the GPL after 2.0 and ignore the EPL-2.0 text. > > I think the issue is simpler. > > Exhibit A should probably not have said: > > "This Source Code is also Distributed under one or more Secondary > Licenses ..." > > because I think the intention was something more like > > "This Source Code may [at some point in the future from the > perspective of me, the initial Contributor] also be Distributed > under one or more Secondary Licenses, under the circumstances > described in section 3.2..." > > (That supports the view that a simple OR expression is not truly the > right way to describe what's going on here.) > > cc'ing Mike Milinkovich so he is aware of this. > > Richard > > > _______________________________________________ > Spdx-legal mailing list > Spdx-legal@lists.spdx.org > https://lists.spdx.org/mailman/listinfo/spdx-legal >
_______________________________________________ Spdx-legal mailing list Spdx-legal@lists.spdx.org https://lists.spdx.org/mailman/listinfo/spdx-legal