Date   

Re: Question about license matching with SPDX templates

Steve Winslow
 

Hi Peter,

Thanks for raising this (and glad the license templates have been useful for you!)

Your email is timely, as we actually discussed a related point (though not specific to CC-BY-4.0) during the Legal Team call on this past Thursday.

Currently, I don't think there is a matching guideline that covers the scenario you're describing. But the general sense from the call was that there should be one. Something like, "if a line in a license consists of solely 1 or more dash, hyphen, underscore or equal-sign characters, ignore it for matching purposes." That isn't precise wording, but that's the concept that seemed to make sense. Would definitely need to get input from the SPDX tech team and tool developers before this became official, of course.

You can see some more discussion at [0] and [1] for where this arose and is being addressed. Feel free to weigh in there as well!

Finally, for CC-BY-4.0 specifically (and some of the other CC licenses for which CC has published plain-text versions), it's a good point that they don't have the equal-sign lines. They likely should be included as optional text in the XML template [2] and appear in the "test text" file [3] for that and other comparable CC licenses.

Best,
Steve


On Sat, Oct 29, 2022 at 7:11 PM <pmonks+spdx@...> wrote:
G'day SPDX gurus,

I'm working on a little license matching project [1] leveraging the (great!) SPDX text templates [2], but have noticed that some canonical license texts (e.g. CC-BY-4.0 [3]) don't match the template since they contain a number of horizontal rules (a sequence of '=' characters, in this case).  I don't see these in the CC-BY-4.0 text template [4], which means my code doesn't find a match.

Is there a matching guideline [5] or other text processing I'm missing for this case?

Thanks in advance,
Peter

[1] https://github.com/pmonks/lice-comb
[2] https://github.com/spdx/license-list-data/tree/master/template
[3] https://creativecommons.org/licenses/by/4.0/legalcode.txt
[4] https://github.com/spdx/license-list-data/blob/master/template/CC-BY-4.0.template.txt
[5] https://spdx.dev/license-list/matching-guidelines/


Question about license matching with SPDX templates

Peter Monks
 

G'day SPDX gurus,

I'm working on a little license matching project [1] leveraging the (great!) SPDX text templates [2], but have noticed that some canonical license texts (e.g. CC-BY-4.0 [3]) don't match the template since they contain a number of horizontal rules (a sequence of '=' characters, in this case).  I don't see these in the CC-BY-4.0 text template [4], which means my code doesn't find a match.

Is there a matching guideline [5] or other text processing I'm missing for this case?

Thanks in advance,
Peter

[1] https://github.com/pmonks/lice-comb
[2] https://github.com/spdx/license-list-data/tree/master/template
[3] https://creativecommons.org/licenses/by/4.0/legalcode.txt
[4] https://github.com/spdx/license-list-data/blob/master/template/CC-BY-4.0.template.txt
[5] https://spdx.dev/license-list/matching-guidelines/


[openchain] Linux Foundation – Building Trust in Software Supply Chains - How OpenChain by the Linux Foundation and other projects enable a trusted supply chain for open source software

Sebastian Crane
 

Dear all,

Today, I saw this plop into my inbox and thought that it would also be of interest to many of the SPDX Legal Team members. The Open Source Way is both an entertaining and educational podcast, and given its open source licensing slant, I had suspected that Shane would feature on it at some point! :-)

Best wishes,

Sebastian



From: Shane Coughlan <scoughlan@...>
Sent: 27 October 2022 14:24:41 BST
To: OpenChain Main <main@...>
Subject: [openchain] Linux Foundation – Building Trust in Software Supply Chains - How OpenChain by the Linux Foundation and other projects enable a trusted supply chain for open source software

Karsten invited me to join “The Open Source Way” podcast over at SAP to explain what we do and how it impacts the supply chain and large market.

Check out the recording here:
https://podcast.opensap.info/open-source-way/2022/10/26/linux-foundation-building-trust-in-software-supply-chains/
Links: You receive all messages sent to this group.
View/Reply Online (#4910): https://lists.openchainproject.org/g/main/message/4910
Mute This Topic: https://lists.openchainproject.org/mt/94603658/5997145
Group Owner: main+owner@...
Unsubscribe: https://lists.openchainproject.org/g/main/leave/10330563/5997145/102626985/xyzzy [seabass-labrax@...]


call at top of the hour

J Lovejoy
 

Hi folks,

We have a regular SPDX-legal call at the top of the hour (noon, Eastern time) at https://meet.jit.si/SPDXLegalMeeting

We'll have a look at whatever needs attention to close out our "documentation release" - some items that we need to address include:
- updates to the SPDX License Submission online tool. I have a PR for this and Gary is helping me with testing on Friday, but I wanted to check that I have all the changes and would like feedback on one additional thing
- FAQs - plan for getting all the new changes into a PR, I also noted a formatting item that I wanted to share with the group!
- any further feedback on Steve's PR to Add documentation on XML templates and fields #1677
- review of what's left on our "list" for Documentation tasks

Also note, Alexios submitted a Change Proposal for adding "ExceptionRef-" to the spec. You can review the Change Proposal itself here: https://github.com/spdx/change-proposal/blob/main/proposals/ExceptionRef.md and comment here: https://github.com/spdx/change-proposal/issues/4
While we won't have time to discuss this on today's call, please do comment and we will consider if a wider discussion would be appropriate on the next legal team call.

Thanks!
Jilayne


Re: Introduction + question about CC0/confidentiality in SPDX 2.2

J Lovejoy
 

Hi Anna,

Welcome!

You have interpreted the CC0-1.0 designation and comment regarding confidentiality correctly. (Note, it is now section 6.2 in version 2.3 of the spec: https://spdx.github.io/spdx-spec/v2.3/document-creation-information/ )

There was much discussion on this in the very, very early days of SPDX which probably can be found in early email archives or meeting minutes. I haven't dug around, but from my memory of those discussion: The vision of SPDX is "to reduce redundant work by providing common formats for organizations and communities to share important data, thereby streamlining and improving compliance, security, and dependability." This was born out of the reality of various entities asking for and passing around software bill of materials information in different format, often not sharing that information upstream or downstream. The ultimate ideal scenario would be if SPDX documents accompanied software throughout the supply chain. It was important that the standard be open, but also that people could not create an SPDX document and then assert some rights or control upon that information. Thus, CC0-1.0 and the accompanying explanation was chosen to alleviate that concern and signal the desire of an open exchange of this information. At the same time, we wanted to recognize the reality that some entities may feel that the information contained in an SPDX document could expose confidential information and thus may not want everything to be openly available.

Not sure if there's something to discuss here, but happy to have you join any and all of the SPDX legal calls!

Cheers,
Jilayne

On 10/26/22 8:26 AM, Haipola, Anna (Nokia - FI/Espoo) wrote:

Hi all,

 

I have recently joined the SPDX legal mailing list and wanted to give a short introduction. My name is Anna Haipola and I am a Legal Counsel supporting the Open Source Program Office at Nokia. I am based in Espoo, Finland. I attended my first external event related to open source software last week at the OSPOlogy.live workshop in Stockholm, and it was truly inspiring to meet professionals working with the same topics in other organizations. I look forward to more collaboration.

 

The reason why I wanted to get in touch with the SPDX legal team was that I had a question related to the section 2.2.2 of the SPDX Specification (version 2.2). SPDX-Metadata is subject to the terms of the Creative Commons CC0 1.0 Universal license. Section 2.2.2 further states: “This approach

avoids intellectual property and related restrictions over the SPDX file, however individuals can still contract with each other to restrict release of specific collections of SPDX files (which map to software bill of materials) and the identification of the supplier of SPDX files.”

 

I was unsure whether this meant that even though the data related to the SPDX fields can be distributed freely under CC0, collections of SPDX files could be protected under confidentiality clauses agreed upon between the SPDX document creator and the recipient. I would be happy to discuss this matter in one of the upcoming Legal Team meetings. I will be joining tomorrow’s meeting, so happy to provide some more details on this proposed agenda item there if there is time.

 

Looking forward to meeting you tomorrow.

 

Kind regards,
Anna Haipola

 

____________________________________________

 

Anna Haipola
Legal Counsel, TECH Legal
Nokia Technologies Oy
Nokia
At Nokia, we create technology that helps the world act together

CONFIDENTIALITY NOTICE

 

This e-mail and any attachments hereto may contain information that is privileged or confidential,
and is intended for use only by the individual or entity to which it is addressed. Any disclosure, copying or distribution
of the information by anyone else is strictly prohibited. If you have received this document in error, please notify us
promptly by responding to this e-mail. Thank you.

 

Please consider the environment before printing this e-mail.

 



Won't be able to attend the Oct. 27th meeting

Sebastian Crane
 

Dear all,

I'm continuing with my travels tomorrow, and thus must unfortunately send my regrets for the SPDX Legal Team meeting. Hope to see you next month!

Best wishes,

Sebastian


Introduction + question about CC0/confidentiality in SPDX 2.2

Haipola, Anna (Nokia - FI/Espoo)
 

Hi all,

 

I have recently joined the SPDX legal mailing list and wanted to give a short introduction. My name is Anna Haipola and I am a Legal Counsel supporting the Open Source Program Office at Nokia. I am based in Espoo, Finland. I attended my first external event related to open source software last week at the OSPOlogy.live workshop in Stockholm, and it was truly inspiring to meet professionals working with the same topics in other organizations. I look forward to more collaboration.

 

The reason why I wanted to get in touch with the SPDX legal team was that I had a question related to the section 2.2.2 of the SPDX Specification (version 2.2). SPDX-Metadata is subject to the terms of the Creative Commons CC0 1.0 Universal license. Section 2.2.2 further states: “This approach

avoids intellectual property and related restrictions over the SPDX file, however individuals can still contract with each other to restrict release of specific collections of SPDX files (which map to software bill of materials) and the identification of the supplier of SPDX files.”

 

I was unsure whether this meant that even though the data related to the SPDX fields can be distributed freely under CC0, collections of SPDX files could be protected under confidentiality clauses agreed upon between the SPDX document creator and the recipient. I would be happy to discuss this matter in one of the upcoming Legal Team meetings. I will be joining tomorrow’s meeting, so happy to provide some more details on this proposed agenda item there if there is time.

 

Looking forward to meeting you tomorrow.

 

Kind regards,
Anna Haipola

 

____________________________________________

 

Anna Haipola
Legal Counsel, TECH Legal
Nokia Technologies Oy
Nokia
At Nokia, we create technology that helps the world act together

CONFIDENTIALITY NOTICE

 

This e-mail and any attachments hereto may contain information that is privileged or confidential,
and is intended for use only by the individual or entity to which it is addressed. Any disclosure, copying or distribution
of the information by anyone else is strictly prohibited. If you have received this document in error, please notify us
promptly by responding to this e-mail. Thank you.

 

Please consider the environment before printing this e-mail.

 


Change Proposal: ExceptionRef-

J Lovejoy
 

Please see our first Change Proposal submission from Alexios here: https://github.com/spdx/change-proposal/blob/main/proposals/ExceptionRef.md

This is a cross-team issue for tech and legal teams.

Please indicate your vote for moving this forward or not in the issue here: https://github.com/spdx/change-proposal/issues/4

Thanks!
Jilayne


FAQs updates

J Lovejoy
 

Hi All,

As per our discussion about collaboratively updating the License List FAQ, I created this Google doc, so multiple people can make changes/additions at the same time and review before we move this to a PR in Github.  Please try to use/retain the markup formatting :)


Thanks,
Jilayne


meeting tomorrow (Thursday)

J Lovejoy
 

Hi all,

We have our regularly scheduled meeting tomorrow at 10 am mountain time (aka 9am Pacific time / noon eastern time). 

As we draw close to the end of this release cycle, let’s take an honest look at what we will accomplish for the documentation goals.


Thanks,
Jilayne


Re: [Fedora-legal-list] Is the Monkey's Audio license "good"?

Neal Gompa
 

On Thu, Oct 6, 2022 at 2:51 PM Peter Lemenkov <lemenkov@...> wrote:

Hello All!
I don't think it worths the efforts - to package original MAC sources.
I'd look at libdemac instead (clean-room developed decoder-only
library):

https://github.com/Rockbox/rockbox/tree/master/lib/rbcodec/codecs/demac
If at all possible, I'd like to have encoding too...




--
真実はいつも一つ!/ Always, there's only one truth!


Is the Monkey's Audio license "good"?

Neal Gompa
 

Hello,

I recently read a thread about someone asking about adding the
Monkey's Audio codec to openSUSE and it having an odd license[1], and
I was thinking of bringing this to Fedora as well.

However, the license[2] is confusing, and I'm not sure if it
necessarily qualifies under Fedora's definition of good open source
software[3].

If it is, what kind of license tag should be used, or should a new one
be made for it? I'm leaning toward a new license tag, given that the
terms look "special".

Thanks in advance and best regards,
Neal

[1]: https://lists.opensuse.org/archives/list/factory@lists.opensuse.org/message/OR32LIUGQUZMXB6GQLUK62MD6VQTO2CR/
[2]: https://www.monkeysaudio.com/license.html
[3]: https://docs.fedoraproject.org/en-US/legal/license-approval/#_allowed_licenses

--
真実はいつも一つ!/ Always, there's only one truth!


Legal Team call starting shortly

Steve Winslow
 

Hi all,

Sending a quick reminder that the SPDX Legal Team call will be starting shortly (at the top of the hour).

We'll be focusing on the open documentation tasks for 3.19, to confirm on who is taking the lead on the different tasks and to agree on what we're likely to get accomplished prior to the next release (end of October).

Thanks,
Steve


Re: for discussion: license inclusion guidelines

Russ Allbery
 

"Steve Winslow" <swinslow@...> writes:

I expect we'd want to be a bit specific about what we mean by "is
included in the distro". For instance, for Debian I'd think `main` would
be covered, `non-free` would not, and I don't know for `contrib`.
Debian Developer here.

The contrib archive area has the same license inclusion criteria as main.
The distinguishing factor for contrib is that the packages are allowed to
depend on non-free software (either via package dependencies or via
downloading it from elsewhere; often packages in contrib are installers
that download the actual software from some web site). contrib doesn't
have its own separate licensing rules.

You are correct that non-free does not count as included in Debian.
Formally, inside the project, it is not part of our distribution. (This
is also true of contrib, but since it has the same licensing rules for
main it doesn't really matter for this discussion.)

--
Russ Allbery (eagle@...) <https://www.eyrie.org/~eagle/>


Re: for discussion: license inclusion guidelines

J Lovejoy
 

Thanks Richard, that’s helpful to point out! That and Steve’s point re: Debian Main makes me think we’d need to be somewhat specific for each distro that would trigger a lighter-weight review. More to ponder….

And Steve - agreed re: Change Proposal, I’ll add that to my list of things to do and send a link to that once I’ve come up with something concrete!

Jilayne

On Sep 15, 2022, at 10:08 PM, Richard Fontana <rfontana@...> wrote:

On Wed, Sep 7, 2022 at 2:17 PM Steve Winslow <swinslow@...> wrote:

Jilayne -- yes, I'd be open to a lighter-weight or streamlined approach to approving licenses submitted from use in distros such as Debian and Fedora.

In these cases we have greater confidence that those communities have done the work to vet certain of the license inclusion principles. In particular the first and most important "Other Factor" re: "substantially complies with open source definitions"; and its inclusion in the distro likely demonstrates the "substantial use" factor for SPDX purposes.

I expect we'd want to be a bit specific about what we mean by "is included in the distro". For instance, for Debian I'd think `main` would be covered, `non-free` would not, and I don't know for `contrib`. I don't know how Fedora divides things up...
In contrast to Debian, Fedora does not have separate
official/project-administered package repositories with different
license inclusion criteria.

Fedora has an explanation here that may be helpful:
https://docs.fedoraproject.org/en-US/legal/license-approval/

To summarize, there are different categories of material to which
different license standards are applied:

- The general "allowed" category -- licenses here are determined by
Fedora to be FOSS through a sort of common law-like approach (Fedora
has no DFSG/FSD/OSD counterpart of its own)
- "Allowed-documentation" -- licenses approved only for documentation.
The intent here is that the licenses are libre, i.e., equivalent in
permissiveness/restrictiveness to software-oriented FOSS licenses,
except that a few licenses (already recognized by SPDX) are treated as
allowed-documentation for historical reasons even though they can't
seriously be considered to meet all the standards of the licenses in
the allowed category
- "Allowed-content" -- licenses approved only for "content" which
basically means something that can't be considered software,
documentation, or fonts. These have to be FOSS except they can
prohibit modification and have a "no patent licenses" provision.
- "Allowed-firmware" -- licenses approved only for binary firmware
files that meet certain technical operating system-related criteria;
these licenses need not be FOSS but only certain kinds of non-FOSS
terms are permitted.
- "Allowed-fonts" -- licenses approved only for fonts. These licenses
must meet the standards for FOSS except that they can have a "Sun RPC"
clause (i.e. a prohibition on resale/distribution in isolation, which
is for some reason commonly found in pseudo-FOSS font licenses). The
main community authorities on FOSS definitional norms (FSF, OSI,
Debian) have all implicitly taken the position that these kinds of
clauses do not preclude a classification of a font license as FOSS,
but to varying degrees and with a large dose of historical
inconsistency have taken the view that they are generally not
acceptable in a FOSS software license. Fedora is simply being more
transparent that there are relaxed community standards for font
licenses in this one respect.

So I think Fedora has made an effort to ensure that the licenses in
the "allowed", "allowed-documentation" and "allowed-fonts" categories
substantially comply with widely-held community open source
definitions. That can't be said of all licenses in the
allowed-content (probably) and allowed-firmware (definitely)
categories. However, I wonder if the fact that these generally
non-FOSS licenses are determined to meet the license criteria of a
distro that is basically conceptualized as a free software community
distro ought to justify the lighter-weight review Jilayne speaks of.

Richard






Re: for discussion: license inclusion guidelines

Richard Fontana
 

On Wed, Sep 7, 2022 at 2:17 PM Steve Winslow <swinslow@...> wrote:

Jilayne -- yes, I'd be open to a lighter-weight or streamlined approach to approving licenses submitted from use in distros such as Debian and Fedora.

In these cases we have greater confidence that those communities have done the work to vet certain of the license inclusion principles. In particular the first and most important "Other Factor" re: "substantially complies with open source definitions"; and its inclusion in the distro likely demonstrates the "substantial use" factor for SPDX purposes.

I expect we'd want to be a bit specific about what we mean by "is included in the distro". For instance, for Debian I'd think `main` would be covered, `non-free` would not, and I don't know for `contrib`. I don't know how Fedora divides things up...
In contrast to Debian, Fedora does not have separate
official/project-administered package repositories with different
license inclusion criteria.

Fedora has an explanation here that may be helpful:
https://docs.fedoraproject.org/en-US/legal/license-approval/

To summarize, there are different categories of material to which
different license standards are applied:

- The general "allowed" category -- licenses here are determined by
Fedora to be FOSS through a sort of common law-like approach (Fedora
has no DFSG/FSD/OSD counterpart of its own)
- "Allowed-documentation" -- licenses approved only for documentation.
The intent here is that the licenses are libre, i.e., equivalent in
permissiveness/restrictiveness to software-oriented FOSS licenses,
except that a few licenses (already recognized by SPDX) are treated as
allowed-documentation for historical reasons even though they can't
seriously be considered to meet all the standards of the licenses in
the allowed category
- "Allowed-content" -- licenses approved only for "content" which
basically means something that can't be considered software,
documentation, or fonts. These have to be FOSS except they can
prohibit modification and have a "no patent licenses" provision.
- "Allowed-firmware" -- licenses approved only for binary firmware
files that meet certain technical operating system-related criteria;
these licenses need not be FOSS but only certain kinds of non-FOSS
terms are permitted.
- "Allowed-fonts" -- licenses approved only for fonts. These licenses
must meet the standards for FOSS except that they can have a "Sun RPC"
clause (i.e. a prohibition on resale/distribution in isolation, which
is for some reason commonly found in pseudo-FOSS font licenses). The
main community authorities on FOSS definitional norms (FSF, OSI,
Debian) have all implicitly taken the position that these kinds of
clauses do not preclude a classification of a font license as FOSS,
but to varying degrees and with a large dose of historical
inconsistency have taken the view that they are generally not
acceptable in a FOSS software license. Fedora is simply being more
transparent that there are relaxed community standards for font
licenses in this one respect.

So I think Fedora has made an effort to ensure that the licenses in
the "allowed", "allowed-documentation" and "allowed-fonts" categories
substantially comply with widely-held community open source
definitions. That can't be said of all licenses in the
allowed-content (probably) and allowed-firmware (definitely)
categories. However, I wonder if the fact that these generally
non-FOSS licenses are determined to meet the license criteria of a
distro that is basically conceptualized as a free software community
distro ought to justify the lighter-weight review Jilayne speaks of.

Richard


Re: for discussion: license inclusion guidelines

Phil Odence <phil.odence@...>
 

All makes sense to me. Good idea.

 

From: Spdx-legal@... <Spdx-legal@...> on behalf of Steve Winslow <swinslow@...>
Date: Wednesday, September 7, 2022 at 2:14 PM
To: Karsten Klein <karsten.klein@...>
Cc: J Lovejoy <opensource@...>, SPDX-legal <Spdx-legal@...>
Subject: Re: for discussion: license inclusion guidelines

Jilayne -- yes, I'd be open to a lighter-weight or streamlined approach to approving licenses submitted from use in distros such as Debian and Fedora.

 

In these cases we have greater confidence that those communities have done the work to vet certain of the license inclusion principles. In particular the first and most important "Other Factor" re: "substantially complies with open source definitions"; and its inclusion in the distro likely demonstrates the "substantial use" factor for SPDX purposes.

 

I expect we'd want to be a bit specific about what we mean by "is included in the distro". For instance, for Debian I'd think `main` would be covered, `non-free` would not, and I don't know for `contrib`. I don't know how Fedora divides things up...

 

I could see a Change Proposal being appropriate here. Modifying the License Inclusion Principles is a pretty substantive policy change and not something we want to undertake lightly or frequently.

 

Karsten -- you're welcome to put together and share a formal Change Proposal for your concept if you would like. Speaking personally, I would not be in favor of making that change to a sort of two-tiered license list. If you do want to discuss it further on the mailing list, I'd ask if you could please discuss it in a separate thread, so that we're not diverting from Jilayne's original question here regarding Debian / Fedora. Thanks!

 

Steve

 

On Tue, Sep 6, 2022 at 1:49 AM Karsten Klein <karsten.klein@...> wrote:

Hi Jilayne,


once in a while I come back with my yet informal proposal to treat new licenses in two stages:

Stage 1 - Registration
Register a license text providing a unique name and short id. (New) Registration guidelines only make sure no other SPDX license is duplicated / affected.
This stage is basically about identification of a license and provides fast acceptance without sacrificing inclusion principles.

Stage 2 - Inclusion
The remainder of the current process to include licenses and do the matching part.
This stage is basically about qualification of a license (in the SPDX License List style)

A license may remain in stage 1 in case the inclusion principles are not met.
A license may be leveled-up from stage 1 to stage 2 in case the inclusion principles are met and once the license is approved and further metadata was collected.
A license in either stage 1 or stage 2 may go through a dedicated change process (deprecation) in case past decisions or provisions need to be reiterated.

This reply also covers your email "for discussion: when can people start using short ids?", since people can start using the name and short id once registered.

I volunteer to write a formal change proposal in case there is sufficient interest in the outline of such an approach.

Regards,
Karsten



On 05.09.22, 22:12, "J Lovejoy" <Spdx-legal@... on behalf of opensource@...> wrote:

    Hi all,

    I just made a new issue to capture this, but wanted to raise it here for broader discussion. 

    If we say that all OSI-approved are included on the SPDX License List, would we want to extend this to licenses that have been deemed to meet the Debian Free Software Guidelines, Fedora guidelines, or Linux kernel guidance?

    Even if not a definitive factor, would we want to allow for a lighter-weight review of such licenses to make it faster/easier to get to acceptance?

    Thinking being that if large distros really want to be able to use SPDX ids across the board, then we need to be able to move quickly in the license review phase. While we have tended toward this in practice, we do not have it recorded in policy. 

    (not sure if this would be worthy of use of the new Change Proposal format - feels borderline for that, but happy to raise in that way, if people think that would help!)

    Jilayne











Legal Team call starting shortly

Steve Winslow
 

Hi all, just a quick reminder that the SPDX Legal Team call will be starting shortly.

We'll be focusing on the following topics:

* quick look at #1603 - x11vnc-openssl-exception
* discuss release process, cadence and documentation: release process notes and #1568 and #1569
* review other documentation tasks for 3.19

Thanks,
Steve


Re: for discussion: license inclusion guidelines

Steve Winslow
 

Jilayne -- yes, I'd be open to a lighter-weight or streamlined approach to approving licenses submitted from use in distros such as Debian and Fedora.

In these cases we have greater confidence that those communities have done the work to vet certain of the license inclusion principles. In particular the first and most important "Other Factor" re: "substantially complies with open source definitions"; and its inclusion in the distro likely demonstrates the "substantial use" factor for SPDX purposes.

I expect we'd want to be a bit specific about what we mean by "is included in the distro". For instance, for Debian I'd think `main` would be covered, `non-free` would not, and I don't know for `contrib`. I don't know how Fedora divides things up...

I could see a Change Proposal being appropriate here. Modifying the License Inclusion Principles is a pretty substantive policy change and not something we want to undertake lightly or frequently.

Karsten -- you're welcome to put together and share a formal Change Proposal for your concept if you would like. Speaking personally, I would not be in favor of making that change to a sort of two-tiered license list. If you do want to discuss it further on the mailing list, I'd ask if you could please discuss it in a separate thread, so that we're not diverting from Jilayne's original question here regarding Debian / Fedora. Thanks!

Steve

On Tue, Sep 6, 2022 at 1:49 AM Karsten Klein <karsten.klein@...> wrote:
Hi Jilayne,


once in a while I come back with my yet informal proposal to treat new licenses in two stages:

Stage 1 - Registration
Register a license text providing a unique name and short id. (New) Registration guidelines only make sure no other SPDX license is duplicated / affected.
This stage is basically about identification of a license and provides fast acceptance without sacrificing inclusion principles.

Stage 2 - Inclusion
The remainder of the current process to include licenses and do the matching part.
This stage is basically about qualification of a license (in the SPDX License List style)

A license may remain in stage 1 in case the inclusion principles are not met.
A license may be leveled-up from stage 1 to stage 2 in case the inclusion principles are met and once the license is approved and further metadata was collected.
A license in either stage 1 or stage 2 may go through a dedicated change process (deprecation) in case past decisions or provisions need to be reiterated.

This reply also covers your email "for discussion: when can people start using short ids?", since people can start using the name and short id once registered.

I volunteer to write a formal change proposal in case there is sufficient interest in the outline of such an approach.

Regards,
Karsten



On 05.09.22, 22:12, "J Lovejoy" <Spdx-legal@... on behalf of opensource@...> wrote:

    Hi all,

    I just made a new issue to capture this, but wanted to raise it here for broader discussion. 

    If we say that all OSI-approved are included on the SPDX License List, would we want to extend this to licenses that have been deemed to meet the Debian Free Software Guidelines, Fedora guidelines, or Linux kernel guidance?

    Even if not a definitive factor, would we want to allow for a lighter-weight review of such licenses to make it faster/easier to get to acceptance?

    Thinking being that if large distros really want to be able to use SPDX ids across the board, then we need to be able to move quickly in the license review phase. While we have tended toward this in practice, we do not have it recorded in policy. 

    (not sure if this would be worthy of use of the new Change Proposal format - feels borderline for that, but happy to raise in that way, if people think that would help!)

    Jilayne












Re: for discussion: when can people start using short ids?

Steve Winslow
 

I'd mostly echo Gary's comments here. #1 is the option that enables someone to be sure that the ID they're using should validate with then-current tooling. #2 is workable for folks who don't care about validating immediately. #3 should be avoided because the IDs can end up changing as we work out nuances during the templating process.

Jilayne, to your original question, I think it could be worth SPDX having clearer guidance on this.

Ria, yes, I'd say there's two reasons why there is a quarterly release cycle:

* The License List's version number is relevant for SPDX Documents, so that a given SPDX Document can be validated against a particular version number. See https://spdx.github.io/spdx-spec/v2.3/document-creation-information/#67-license-list-version-field for the data field. The spec doesn't mandate a quarterly release, but I think we've landed on that as a reasonable cadence for SPDX Document users as well as other downstream users.

* Yes, there's a fair bit of manual effort in actually publishing the release. Gary was handling this originally, and I've taken over it for the past few years. This is an area which could probably be much more automated, and I'd be happy to discuss with folks who would be willing to help with building and maintaining that automation  :)

Best,
Steve

On Tue, Sep 6, 2022 at 10:40 AM Ria Schalnat (HPE) <ria.schalnat@...> wrote:
Just out of curiosity - why is the release cycle for new licenses quarterly?  Is there significant work in a release of new licenses (assuming that this isn't tied to other more material updates like the spec itself).

Thanks,


Ria Farrell Schalnat

Open Source Program Manager
Hewlett Packard Enterprise
ria.schalnat@...



-----Original Message-----
From: Spdx-legal@... <Spdx-legal@...> On Behalf Of Gary O'Neall
Sent: Monday, September 5, 2022 1:59 PM
To: 'J Lovejoy' <opensource@...>; 'SPDX-legal' <spdx-legal@...>
Subject: Re: for discussion: when can people start using short ids?

My vote is for #1 - The SPDX tools only uses the released license lists.  If someone uses an ID before it is released, it may not pass validation.

I'm OK with #2 with the understanding that other tools may not understand the license ID's until the release.

I'm very much not in favor of #3, - before merging, you may find issues in the CI checks for the license XML (e.g. the text matches an existing license).

Gary

> -----Original Message-----
> From: Spdx-legal@... <Spdx-legal@...> On Behalf
> Of J Lovejoy
> Sent: Monday, September 5, 2022 1:03 PM
> To: SPDX-legal <spdx-legal@...>
> Subject: for discussion: when can people start using short ids?
>
> Hi all,
>
> From our last call, the subject of  'when can people start using short
> ids? ‘ came up. This has been asked before on individual license
> submissions and we have answered informally, but it might be helpful
> to have a more official stance and document it somewhere.
>
> The options I can see are and my thoughts on each:
>
> 1) Once the new license and id appear on the SPDX License List after
> the next release
> JL:  this can require a long wait, as our release cycle is quarterly.
> Personally, I think this is too long for many people who are motivated
> to start using the short id (which is often why they have submitted a
> license to SPDX to begin
> with)
>
> 2) Once the PR for the new license has been merged
> JL:  This makes a lot of sense, as once a PR has been merged, it’s
> HIGHLY unlikely that something would change after that; it’s
> ostensibly waiting in the queue to become part of the official next
> release. Downside, is that creating the files can take some time; on
> the other hand, if the submitter is really in a hurry, they have the
> ability to create the files themselves, and then it’s just a matter of an SPDX-legal person merging it.
>
> 3) Once the license submission has been noted as accepted in the Issue
> and all the fields have been sorted using our new decision template
> JL: This would be the earliest point in time, which might be nice for
> the submitter, although it sort of frustrates any motivation for the
> submitter to help with creating the PR. It would also mean more care
> taken before marking a license as accepted, especially as relates to
> choosing a short id (not necessarily a bad thing).  We have
> occasionally realized things after the Issue is marked as accepted, in
> the making of the files for the PR, so this is the risk here.
>
>
> Cheers,
> Jilayne
>
>