-
Notifications
You must be signed in to change notification settings - Fork 287
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New license request: FSL-1.1-ALv2 [SPDX-Online-Tools] #2459
Comments
See #2458 for the MIT variant. Perhaps we can consolidate our conversation over on that ticket since they are equivalent except for the future license? |
This is license proliferation at its best. For the time being a -1 from my side. This appears to me as a bad practice without perceivable justification other than a commercial use restriction that must be managed by the consumer. An interesting question: Does it also mean that I cannot commercially use a new security patch on a two year old library, before the patch itself is two years old? I think this license is in severe conflict with economic operation of software and upcoming regulation. |
{metæffekt} Universe Comment |
I've responded at #2458 (comment). |
@swinslow: with respect to your email on the legal mailing list. Please - in the effort to identify a name/id - also consider that there are already different versions in the wild: The proposed id scheme here and in #2458 are in alignment with the ScanCode Id scheme (while ScanCode applies a all-lower-case policy). In the metaeffekt universe we hesitated from using FSL as short id, since the 'F' prefix is lightheartedly interpreted as "free". |
discussed more on July 11th call, particularly, id issue:
Clarification from stewards/authors - is the intention after two years in terms of what license applies, that it becomes a disjunctive license choice? That is, after two years, a downstream user can choose to use, redistribute etc. under a CHOICE of FSL-1.1 or MIT (for example) Could someone fork/copy the code after two years and remove the FSL-1.1 part and just have MIT license text with no mention of FSL-1.1? In which case the license would just use to be clear, this last part is not relevant for SPDX inclusion, but could influence ID choice in terms of aethetics (ie., would |
Thanks for the discussion today and for working with us on this. I've started reaching out to ASF, will report back.
Hrm ... I'm not sure disjunction is the best way to model the situation. In a truly disjunctive scenario, the available licenses do not reference each other in any way. FSL, however, fully incorporates the terms of the sub-license, albeit with a time delay. Imagine if FSL granted the additional rights immediately, instead of in the future. Then of course it would be best identified as |
To be clear: the expectation with FSL is that virtually all users of the software use it under the non-compete terms (as is the case with Sentry, we have 10,000+ users under BUSL/FSL). It is only people forking the project who need to care what the publication date of the original was. Forking is a high-touch operation, so the extra friction of the date computation is perfectly acceptable in that case. |
The posted ASF position is that use of "Apache" with such modified licenses is not allowed, which @swinslow noted in the related #2458 issue about the MIT derivative, and which includes additional context. I'll note that there don't appear to be any other SPDX identifiers that include "Apache" currently either. https://www.apache.org/foundation/license-faq.html#mod-license See also: Official questions on ASF legal policy go here: |
Thank you @ShaneCurcuru! Appreciate your input here. Based on this, I take it as a pretty clear position from ASF that SPDX should not use "Apache" in the name or ID for anything that is not an ASF-issued license. @chadwhitacre Feel free to review and let us know how you'd like to proceed. We discussed some alternatives on the call to avoid using the "Apache" name. I assume any such changes would need corresponding changes to the identifier that's baked into the license text itself. |
We will discuss with folks, but to be clear, I dont believe what we're doing fits within the description of what's being talked about there. We don't actually modify the Apache in any way. We're calling Apache, Apache, and FSL, FSL. Will followup after we talk to folks, because this is pretty new territory, and I think immediately jumping to "NO", is not constructive to the community here. |
@ShaneCurcuru - thanks for weighing in there, as I realize this was a bit unorthodox for "discussing" a trademark question. @chadwhitacre - thanks for your attention throughout this. For obvious reasons, we'll mark this for a later release/put on hold for the time being. @dcramer - re: your opinion that "immediately jumping to "NO", is not constructive to the community here." - I'm not sure what community you have in mind, but let's remember that there is not one monolith open source community, and the relevant community here (this issue, this project) is the SPDX community. Speaking for the SPDX community, we have reviewed your license submission with a fair amount of attention and raised a valid concern for our community regarding use of someone else's name/mark. Of course, you and the Apache Software Foundation are more than welcome to have further discussions separately, but SPDX does not need to be involved. |
To provide a bit more context: @ShaneCurcuru and I had a call together yesterday, to catch up in general and to broach the license naming question. Shane's advice to me on the call was that Apache's
Yes, please. I feel that we've jumped the gun by engaging this thread instead of following Shane's guidance to me yesterday. My ideal would be that we let the conversation play out over in the suggested channels, and return here once we've reached a conclusion. Sorry for the noise. |
Thanks @chadwhitacre! We'll stand down on this for now, and will hold off to see what you and ASF work out in your separate discussions. |
Hi @chadwhitacre, wanted to check back and see whether the FSL stewards have decided on a different name / ID to avoid use of the term "Apache" for this one, given the conversation in this thread. If not, should we close this issue for now? Separately, let us know if you'd like to go ahead and move forward with adding FSL-1.1-MIT in #2458, as I haven't seen any objections to the naming and ID for that one. |
Thanks for your patience, @swinslow, et al. We've renamed the Apache 2.0 variant of FSL to "Functional Source License, Version 1.1, ALv2 Future License", with the identifier |
1. License Name: Functional Source License v1.1 (ALv2 Future License)
2. Short identifier: FSL-1.1-ALv2
3. License Author or steward: Functional Software, Inc. dba Sentry
4. Comments: Functional Source License is a new license stewarded by Sentry (Functional Software is our legal name). It is in the lineage of the Business Source License (BUSL-1.1), but without the parameterization of BUSL. There is a fixed usage restriction (Competing Use), a fixed time period (two years), and only two possible future licenses (Apache 2.0 or MIT).
Looking at the definitive factors for inclusion:
A. FSL-1.1-ALv2 does not match another license already on the SPDX License List as per the SPDX matching guidelines.
B. FSL-1.1-ALv2 is not an OSI-approved license.
C. FSL-1.1-ALv2 does not apply only to executables; it provides for the availability of the source code.
D. FSL-1.1-ALv2 has identifiable and stable text; it is not in the midst of drafting.
E. The FSL-1.1-ALv2 steward is committed to not modifying after addition to the list and to versioning new versions in the future.
5. License Request Url: http://tools.spdx.org/app/license_requests/366
6. URL(s): https://fsl.software/FSL-1.1-ALv2.template.md
7. OSI Status: Not Submitted
8. Example Projects: https://github.com/codecov/self-hosted?tab=License-1-ov-file#readme, https://github.com/get-convex/convex-backend?tab=License-1-ov-file#readme, https://github.com/getsentry/self-hosted?tab=License-1-ov-file#readme
The text was updated successfully, but these errors were encountered: