-
Notifications
You must be signed in to change notification settings - Fork 288
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
New license request: any-OSI #2243
Comments
Text of the license: Pick your favourite OSI approved license :) |
ugh, that is really annoying that Tidy has done that. From SPDX perspective, we can't have an ID that represents multiple licenses (and in this case, which are very different!). I think Fedora can just pick one of the OSI licenses - at least that seems to be the intent. @richardfontana did you see this? |
I saw this issue but not sure if @xsuchy has submitted an issue on the Fedora side. While Fedora could pick one of the OSI licenses, that is not what it has traditionally done; the current Callaway license tag for this package is:
By longstanding policy, Fedora does not pick among allowed licenses in a disjunctive license set. I don't think however that the traditional solution of enumerating all the (Fedora allowed) licenses makes that much sense, so I think this should be treated as a single license (that happens to reference the set of OSI approved licenses, which is not fixed). The only complication with that is some OSI-approved licenses are not-allowed (or are not generally allowed). If SPDX does not want to add this to the license list, Fedora can use a LicenseRef. |
I submitted it directly here, because I interpreted https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/YTWKNAX7YU5PHXGQ77CENRD6BIKBKZOC/ that it is a good candidate for separate license id. |
Is there a reason not to just add this as a new identifier, with the verbatim text that Tidy uses? I get that it's annoying that they did this... but if I were trying to describe the license for this package, I'd prefer to use an identifier that referenced the exact text, rather than (1) picking a different OSI-approved license; or (2) using the monstrosity expression that @richardfontana pasted above. New licenses are (occasionally) added to the OSI list, in any case, so trying to capture them all via "OR" statements wouldn't really express this correctly either. And, for what it's worth, from some quick searches I see this formulation getting used by other projects, e.g.:
Seems to be a Perl thing 🤷 I'd probably go with just adding this as-is, with the identifier |
+1 to adding as per @swinslow analysis and given this exact text is used in multiple projects that are included in Fedora and Ubuntu (even though it's still a bit annoying) |
License Inclusion DecisionDecision:
NameAny OSI License License ID
XML markupN/A NotesN/A Next steps@swinslow to add PR unless someone else gets there first :) |
I will create a PR. |
Fixes: spdx#2243
This new license/exception request has been accepted and the information for the license/exception has been merged to the repository. Thank you to everyone who has participated! |
1. License Name: Any OSI License
2. Short identifier: any-osi
3. License Author or steward: Unknown
4. Comments: This license is used in perl module Exporter::Tidy and is used in Fedora
5. License Request Url: http://tools.spdx.org/app/license_requests/320
6. URL(s): https://metacpan.org/pod/Exporter::Tidy#LICENSE
7. OSI Status: Unknown
8. Example Projects: https://metacpan.org/pod/Exporter::Tidy
The text was updated successfully, but these errors were encountered: