Closed swinslow closed 4 years ago
Hi @VanL, I haven't read the most recent draft of CAL — so here are a few preliminary comments, before getting into the substance...
Beta status
From the OSI license-review list, it looked like the version submitted yesterday was labeled as "Beta 4". I'm assuming that means that there is still a possibility that the license text would change, particularly if OSI were to approve with a further change to the license text.
If that's accurate, then I would expect that we wouldn't be looking at adding CAL to the license list unless and until it's in true final form. Particularly since (I gather) this current text is not presently in use in the wild, I expect at a minimum we would want to see that the version being considered for the license list is in definitive final form.
Exception ID format
For the exception, note that there is a separate exceptions list at https://spdx.org/licenses/exceptions-index.html. The format for exceptions is, e.g. GPL-3.0-or-later WITH Bison-exception-2.2
. The license IDs with the older form of e.g. GPL-2.0-with-bison-exception
have all been deprecated (see bottom of https://spdx.org/licenses).
So I think you'll want to (a) propose a separate Exceptions list identifier to be used for the exception, and (b) specify the particular corresponding text that would be used to match to the presence of that exception.
Preliminary use of identifier
Also, for what it's worth, in the Google I would recommend not listing the SPDX-License-Identifier: CAL-1.0
examples, unless or until it is added to the license list. It would not be a valid expression in the meantime, and might confuse people into thinking that it is already a valid SPDX identifier. Licenses that aren't on the license list can still be used in SPDX short-form IDs using the LicenseRef-
format (the REUSE Software spec gives examples of one way to do this).
Current OSI license-review discussion thread begins at: https://lists.opensource.org/pipermail/license-review_lists.opensource.org/2019-December/004455.html
Hi Steve,
On Thu, Dec 5, 2019 at 8:37 AM Steve Winslow notifications@github.com wrote:
Hi @VanL https://github.com/VanL, I haven't read the most recent draft of CAL — so here are a few preliminary comments, before getting into the substance...
Beta status
From the OSI license-review list, it looked like the version submitted yesterday was labeled as "Beta 4". I'm assuming that means that there is still a possibility that the license text would change, particularly if OSI were to approve with a further change to the license text.
This is true, but I get the impression that things are just about settled. I was encouraged to submit the license if, for no other reason, than to get things in the queue. I have no problem with SPDX not adding the CAL until it is finalized.
Exception ID format
For the exception, note that there is a separate exceptions list at https://spdx.org/licenses/exceptions-index.html. The format for exceptions is, e.g. GPL-3.0-or-later WITH Bison-exception-2.2. The license IDs with the older form of e.g. GPL-2.0-with-bison-exception have all been deprecated (see bottom of https://spdx.org/licenses).
I can update that to match your grammar. The intent is to make the SPDX identifier one of the canonical ways in which to indicate the licensing status of a work, rather than an add-on. Based on discussions with Jilayne, I believe the CAL would be the first to do so.
So I think you'll want to (a) propose a separate Exceptions list identifier
to be used for the exception, and (b) specify the particular corresponding text that would be used to match to the presence of that exception.
There isn't added text; the text is included in the body of the license. Search for "Combined Works Exception." What happens is that the exception needs to be declared to be effective.
Preliminary use of identifier
Also, for what it's worth, in the Google I would recommend not listing the SPDX-License-Identifier: CAL-1.0 examples, unless or until it is added to the license list. It would not be a valid expression in the meantime, and might confuse people into thinking that it is already a valid SPDX identifier. Licenses that aren't on the license list can still be used in SPDX short-form IDs using the LicenseRef- format (the REUSE Software spec https://reuse.software/spec/ gives examples of one way to do this).
I will not use it that way as applied to software until the OSI approves it
Thanks, Van
@vanl, want a hand with the pull request in the SPDX XML format?
I don't think this is an exception in the usual sense as additional text that amends the original license, but more like the MPL-2.0 scenario, which we have represented as two "different" licenses and identifiers. See https://spdx.org/licenses/MPL-2.0-no-copyleft-exception.html (I might actually describe what MPL-2.0 and CAL-1.0 both attempt to do is provide for an exception "inline" in the license text... but trying to incorporate that concept in the exceptions list would probably cause a lot of confusion.
@VanL thoughts? any chance you can make the SPDX legal call Thursday at 9am PT?? (as in tomorrow) to discuss?
e.g. CAL-1.0 (this is fine, nothing on the list with CAL already, so good to go here) and CAL-1.0-combined-works-exception
(it's somewhat unfortunate that the defined term includes "exception" for potential confusion, but looks like so does MPL-2.0!))
@jlovejoy @VanL If I'm following correctly, the "Combined Works Exception" for CAL-1.0 is essentially a choice that the licensor can make, that's defined within the four corners of the license itself.
E.g., it isn't a separate exception with additional text; rather, it's basically the licensor saying "I'm declaring that this optional bit of the main license applies to this work."
Is that accurate? If so, there's a new meta-issue about exactly this sort of case that we're seeing across several new and existing license requests -- see #970. @jlovejoy perhaps we can discuss this on today's call if you're able to join.
Discussed on 2020-02-13 legal team call. OSI board vote on whether to accept is expected within the next day.
Assuming it is approved by OSI, then it will also be accepted onto the SPDX license list. @VanL may connect with @kemitchell and/or @swinslow to discuss creating the XML and test files, one for the standard license and one for the combined-works-exception usage.
(If for some reason OSI doesn't approve it, then it will go through the ordinary license inclusion analysis by the legal team and may still be accepted for inclusion anyway.)
Hi @VanL, I'm not fully familiar with OSI procedures -- but based on https://lists.opensource.org/pipermail/license-review_lists.opensource.org/2020-February/004694.html it appears that CAL-1.0 is now formally approved by OSI. Can you confirm whether that's correct?
@vanl, I notice that the Markdown copy attached to your OSI message had a few quirks, most notably in the use of block quotations and the markup for a horizontal rule. For my own reference, I went ahead and prepared a revised Markdown rendering. Perhaps you'll find it useful: https://gist.github.com/kemitchell/5a6e66f7966235f705fa0ded00aae8a5
More directly germane to SPDX, do you intend the Markdown version as the "official" or canonical plain-text rendering of the terms? Blue Oak, Polyform, and L0 have taken that approach.
There are some quirks, given the way that Markdown markup can vary for equivalent content. The >
symbols for block quotations will trip folks up, for example.
Discussed on legal team call 2020-02-27, agreed to add.
Thanks for reporting, @swinslow! Much appreciated.
Note, the OSI hasn't yet published CAL on opensource.org. (I'm reminded that in https://lists.opensource.org/pipermail/license-review_lists.opensource.org/2020-February/004649.html I pointed out some minor textual issues with the version apparently approved by the OSI, but these wouldn't have any relevance from an SPDX point of view as they just go to capitalization.)
Update for all:
I'm working on the XML version. I do want to make sure that the version posted at opensource.org matches what is used here, including the updated preamble we discussed (which has been sent to the OSI board as well).
I'll follow up and report back here.
Thanks, Van
On Tue, Apr 7, 2020 at 10:50 AM Richard Fontana notifications@github.com wrote:
Note, the OSI hasn't yet published CAL on opensource.org. (I'm reminded that in https://lists.opensource.org/pipermail/license-review_lists.opensource.org/2020-February/004649.html I pointed out some minor textual issues with the version apparently approved by the OSI, but these wouldn't have any relevance from an SPDX point of view as they just go to capitalization.)
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/spdx/license-list-XML/issues/953#issuecomment-610466774, or unsubscribe https://github.com/notifications/unsubscribe-auth/AABUNKRNGETSWDOHILJGUUTRLNDTBANCNFSM4JV2JPGQ .
A couple quick questions regarding the license XML.
Thanks, Van
On Tue, Apr 7, 2020 at 11:00 AM VanL van.lindberg@gmail.com wrote:
Update for all:
I'm working on the XML version. I do want to make sure that the version posted at opensource.org matches what is used here, including the updated preamble we discussed (which has been sent to the OSI board as well).
I'll follow up and report back here.
Thanks, Van
On Tue, Apr 7, 2020 at 10:50 AM Richard Fontana notifications@github.com wrote:
Note, the OSI hasn't yet published CAL on opensource.org. (I'm reminded that in https://lists.opensource.org/pipermail/license-review_lists.opensource.org/2020-February/004649.html I pointed out some minor textual issues with the version apparently approved by the OSI, but these wouldn't have any relevance from an SPDX point of view as they just go to capitalization.)
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/spdx/license-list-XML/issues/953#issuecomment-610466774, or unsubscribe https://github.com/notifications/unsubscribe-auth/AABUNKRNGETSWDOHILJGUUTRLNDTBANCNFSM4JV2JPGQ .
Hi Van,
From: VanL notifications@github.com Sent: Wednesday, April 8, 2020 12:37 PM To: spdx/license-list-XML license-list-XML@noreply.github.com Cc: Subscribed subscribed@noreply.github.com Subject: Re: [spdx/license-list-XML] New license and exception request: CAL-1.0 (#953)
A couple quick questions regarding the license XML.
[G.O.] yes – A general description can be found at https://wiki.spdx.org/view/Legal_Team/Templatizing/tags-matching there is also an XLM schema defining the tags with some precision: https://github.com/spdx/license-list-XML/blob/master/schema/ListedLicense.xsd If there is disagreement between these documents, go with the schema – it is used to validate the XML on submission
[G.O.] Probably not. The License XML is only used within the SPDX legal team for maintaining the listed license metadata. The License RDF/XML is used as a standard to interchange license information outside the legal team. So, if you are submitting or updating license information about an SPDX listed license in the license-list-XML repo, then use the License XML. If you want to interchange license information with other applications, use the License RDF/XML. We also support a JSON format for interchange. Note that the License RDF XML (and JSON) formats are generated from the License XML and stored in the license-list-data repo.
Thanks, Van
On Tue, Apr 7, 2020 at 11:00 AM VanL <van.lindberg@gmail.com mailto:van.lindberg@gmail.com > wrote:
Update for all:
I'm working on the XML version. I do want to make sure that the version posted at opensource.org matches what is used here, including the updated preamble we discussed (which has been sent to the OSI board as well).
I'll follow up and report back here.
Thanks, Van
On Tue, Apr 7, 2020 at 10:50 AM Richard Fontana <notifications@github.com mailto:notifications@github.com > wrote:
Note, the OSI hasn't yet published CAL on opensource.org. (I'm reminded that in https://lists.opensource.org/pipermail/license-review_lists.opensource.org/2020-February/004649.html I pointed out some minor textual issues with the version apparently approved by the OSI, but these wouldn't have any relevance from an SPDX point of view as they just go to capitalization.)
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/spdx/license-list-XML/issues/953#issuecomment-610466774, or unsubscribe https://github.com/notifications/unsubscribe-auth/AABUNKRNGETSWDOHILJGUUTRLNDTBANCNFSM4JV2JPGQ .
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/spdx/license-list-XML/issues/953#issuecomment-611152200 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AAC4KPD4AVFU2MDOKYGOHADRLTG7NANCNFSM4JV2JPGQ . https://github.com/notifications/beacon/AAC4KPFW6NIOHCF2KY6S3FDRLTG7NA5CNFSM4JV2JPG2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOERWXCSA.gif
Both variants of this are now merged, at #1008 and #1014. Thanks @VanL!
Copying submission from spdx-legal mailing list (see https://lists.spdx.org/g/Spdx-legal/message/2698)
= = = = =
Hello,
I have received a preliminary positive report from OSI’s license committee on the Cryptographic Autonomy License v.1.0, or “CAL”.
The CAL also includes a built-in “Combined Works Exception” that seems like it would fit with your exception grammar.
Cryptographic Autonomy License, v1.0, or Cryptographic Autonomy License version 1.0, with Combined Work Exception”
CAL-1.0 or CAL-1.0-with-exception
https://docs.google.com/document/d/1-eD9EH6i3wdSXgG4XJbF-a0cSSknOERjYzlVonOwAQ0/edit?usp=sharing
Attached. [attached to mailing list submission, see https://lists.spdx.org/g/Spdx-legal/message/2698]
It is currently under review and I expect approval.
I expect this will be approved by the OSI shortly. As soon as it is approved, Holochain will be moving to use it.