Hi All, I probably should have explained this to begin with and Richard has now provided some key background, which I’ll add to here:
OSI has adopted (and did endorse via a joint public announcement that was probably back in 2011) the SPDX identifiers. This is implemented on the OSI list via the URL and indication in parenthesis next to the full name. This was all very easy in the beginning, as the OSI list did not change for some time, so once we were all “caught up” from both sides - that is, SPDX ensure all OSI-approved licenses were on the SPDX License List; and OSI adopted the short identifiers from SPDX. More recently, as OSI started to approve licenses again, we realized we needed some better cross-communication such that: SPDX would know when OSI added a new license; SPDX could then create a short identifier; OSI could use the short identifier in the same way as described above: and SPDX could ensure that new OSI-approved was added to the SPDX License List. We discussed this process about a year or so ago and it was also decided that where OSI got a new license up on their website prior to SPDX adding it to the SPDX License List / assign a short identifier, then OSI could add that reference (parenthetical) to their webpage and change the OSI URL as needed to all be consistent. So, that is where we are now. SPDX License List needs a full name and a short identifier to be consistent with the protocols that we have used so far; the short identifier being more critical. We have also tried to conform with the wishes of the license author (or license author representative, as in this case) as well. The addition of this license does not raise any compelling reason to change existing short identifiers of licenses that have long been on the SPDX License List here. This license is like others already on the list that use some aspect of one of the BSD licenses and builds upon that. We have a pattern of short identifiers for such a situation, so we ought to carry on that pattern as that is what people will expect and being consistent is key! Along the same lines, considering that “+” and “with” (as well as “or” and “and”) are license expression operators, we aim to avoid using these in a license short identifier as that would obviously cause confusion (and in full names to some extent). Hence: the suggestion was/is: Short identifier: BSD-2-Clause-Patent (patent can be capitalized or not, but we have capitalized other such words in BSD* short identifiers, so I’d vote for being consistent there too. I don’t really see any reason for something different here and it seems like we have some amount of consensus here, so can we call this done and dusted?) Full name: BSD 2-Clause Patent (this would be consistent with other full names on the SPDX License List. Note, the full name is not as critical as this is generally not used in the same was as short identifiers, however consistency here is also nice for viewing on the list, etc. I see that OSI has listed the full name as “BSD+Patent” - I’d urge McCoy and OSI to reconsider this as, even though it’s not a short identifier, it could cause confusion due to the “+” sign being used. Note: OSI now lists the full name for BSD-3-Clause as: "3-Clause BSD License", whereas SPDX has the full name as: "BSD 3-clause "New" or "Revised” License” SPDX choose that name as following the lead of OSI and how they listed the full name on their list of licenses circa 2011 when OSI adopted the SPDX identifiers: https://web.archive.org/web/20110605024926/http://www.opensource.org/licenses/alphabetical <https://web.archive.org/web/20110605024926/http://www.opensource.org/licenses/alphabetical> I don’t know why OSI has since changed the full names, but again, I don’t think the full name is as critical (especially in order of the words) so long as it is sensibly recognizable. If OSI was to follow it’s own current naming convention for BSD licenses, it might use "2-Clause BSD plus Patent License” or something along those lines. So, can we: 1) align on the short identifier; and 2) come up with a full name that is either the same or reasonably similar on both lists, and consistent with the pattern as evidenced on both lists (and make McCoy happy)? Remember the goal here is easy, consistent, and reliable identification of licenses. Thanks, Jilayne SPDX Legal Team co-lead opensou...@jilayne.com > On Jun 2, 2017, at 3:51 PM, Richard Fontana <font...@opensource.org> wrote: > > On Fri, Jun 02, 2017 at 05:16:01PM -0400, Wheeler, David A wrote: >> J Lovejoy: >>> Specifically, when adding other BSD-x-Clause licenses, we have tried to >>> follow the same pattern for the identifiers as it aids in identifying what >>> exactly the license is, which I think everyone finds helpful! Hence the >>> use of BSD-x-Clause-<extra> was intentional and thus, why I suggested such >>> a pattern here. > > I think it is possible that this effort to systematize the identifiers > for textually-related licenses, if taken too far, can actually cause > greater confusion or have other questionable unintended > consequences. One case where I worry this is happening is the > so-called Clear BSD license, which SPDX calls "BSD-3-Clause-Clear". > >> I agree, I think something like "BSD-2-Clause-Patent" would be the better >> choice: >> * It's more consistent with the other licenses >> * All the existing tools can handle that, even if they can only handle >> identifiers (not expressions) >> * Using "-with-" is hard to distinguish from the operator "... WITH ..." >> when spoken >> * Using "...plus..." is hard to distinguish from terminating "+" when spoken >> >> I hope that SPDX & OSI will agree on a short name, too...! > > Well, OSI doesn't have a notion of an official, OSI-endorsed short > name. OSI has been prominently noting the SPDX short identifiers on > the opensource.org web pages for the licenses and that commitment > should continue. I don't think the OSI should do more than that, > though. > > Richard >
_______________________________________________ Spdx-legal mailing list Spdx-legal@lists.spdx.org https://lists.spdx.org/mailman/listinfo/spdx-legal