fsl.software icon indicating copy to clipboard operation
fsl.software copied to clipboard

Submit FSL to SPDX

Open chadwhitacre opened this issue 2 years ago • 11 comments

Reticketing from https://github.com/getsentry/fsl.software/issues/20#issuecomment-1836688802 ...

Once the dust settles on a likely 1.1†, and we have a few more companies on board‡, let's submit FSL to SPDX.

† "The license has identifiable and stable text; it is not in the midst of drafting."

‡ "The license has actual, substantial use such that it is likely to be encountered. Substantial use may be demonstrated via use in many projects, or in one or a few significant projects. For new licenses, there are definitive plans for the license to be used in one or a few significant projects."

https://github.com/spdx/license-list-XML/blob/main/DOCS/license-inclusion-principles.md

chadwhitacre avatar Dec 01 '23 20:12 chadwhitacre

As you work toward a SPDX submission, I'd encourage you to think about properties of the license that will make it work better in the SPDX ecosystem, and/or investing in the SPDX ecosystem itself to lower adoption barriers for software (especially software where the change date has elapsed). One idea is in developing the conditional support in the license expression that I referenced in the ticket (see https://github.com/spdx/spdx-spec/issues/60)

As things sit right now for BUSL-1.1 (which has an identifier), I think there's not really a "clean" way to designate an artifact as being available under a FOSS license. So I think software products and services that use SPDX for License Compliance purposes will continue to flag software licensed under BUSL as a "HIGH" risk. An example is with Snyk: https://go.snyk.io/rs/677-THP-415/images/SPDX_Licenses_SuggestedSeverity_May31.pdf

image

mswilson avatar Dec 02 '23 00:12 mswilson

I'm making PRs to see if we can bring existing adoption up to 1.1:

  • [x] https://github.com/codecrafters-io/frontend/pull/1440
  • [x] https://github.com/AnswerOverflow/AnswerOverflow/pull/567
  • [x] https://github.com/gitbutlerapp/gitbutler/pull/3122

chadwhitacre avatar Mar 12 '24 14:03 chadwhitacre

Ah! Now I remember why I was blocking this. I wanted to resolve the question of whether we are sticking with the name now that we have fair.io. Like, should we call this Fair Source License 2.0? We decided against it, because we want to use Fair Source for a wider scope that includes other licenses (BUSL most obviously), so we'll stick with Functional Source License to disambiguate.

I think I'm out of blockers to submitting this! 😱

chadwhitacre avatar Apr 02 '24 23:04 chadwhitacre

FSL-1.1-MIT: https://github.com/spdx/license-list-xml/issues/2458 FSL-1.1-Apache-2.0: https://github.com/spdx/license-list-xml/issues/2459

I had to work around validation for the "full name" field.

chadwhitacre avatar Apr 24 '24 13:04 chadwhitacre

I'm planning to join the twice-monthly call tomorrow.

chadwhitacre avatar Apr 24 '24 13:04 chadwhitacre

FYI we did join that call in April, further discussion in the related tickets in the SPDX repo (linked above). I've been focused on getting the wider Fair Source initiative off the ground, will aim to circle back here soon to pick up with SPDX conversation.

chadwhitacre avatar Jul 05 '24 17:07 chadwhitacre

I joined the call today. Details on the thread.

chadwhitacre avatar Jul 11 '24 18:07 chadwhitacre

Chiming in. Today I learned that Apache 2.0 is also known as ALv2 (makes sense). Would FSL-1.1-ALv2 work here? It doesn't use the Apache trademark, but it does make it clear that it converts to the ALv2 license.

ezekg avatar Sep 18 '24 15:09 ezekg

Chiming in. Today I learned that Apache 2.0 is also known as ALv2 (makes sense).

I don't think this abbreviation is in any way SPDX-official

For Apache 2.0 the SPDX identifier is Apache-2.0 https://spdx.org/licenses/

Croydon avatar Sep 18 '24 17:09 Croydon

Chiming in. Today I learned that Apache 2.0 is also known as ALv2 (makes sense).

I don't think this abbreviation is in any way SPDX-official

For Apache 2.0 the SPDX identifier is Apache-2.0 https://spdx.org/licenses/

Good point — but it's clearer than the proposed "-A" alternative, imo.

It is an official acronym: https://www.apache.org/legal/apply-license.html

ezekg avatar Sep 19 '24 14:09 ezekg

Live in 3.27.0!

https://spdx.org/licenses/FSL-1.1-MIT.html https://spdx.org/licenses/FSL-1.1-ALv2.html

URLs aren't linked, asking about that before closing.

P.S. "It is an official acronym" Nice find!

chadwhitacre avatar Jul 01 '25 17:07 chadwhitacre