labrinth
labrinth copied to clipboard
Support SPDX License Identifiers
Is your feature request related to a problem? Please describe.
Licenses like 0BSD and dual-licensing under MIT OR Apache-2.0 aren't available on modrinth.
Describe the solution you'd like
Honestly having an "SPDX" option, like "CUSTOM", would probably be the best. This lets modrinth have a curated list of licenses and "SPDX" can be used for anything extra.
Describe alternatives you've considered
~~Putting "SPDX-License-Identifier: 0BSD" in "CUSTOM"... works... it technically sees it as an URL... it's... not ideal, tbh. :sweat_smile: ~~
the above stopped working when javascript: got patched out so it'd be really nice if we could have support for arbitrary urn: in license field.
Additional context
Fun fact, did you know the copyright holder can make and distribute Minecraft mods under the GPL? After all, they're the copyright holder, so they're not actually bound by the license. Yes it's effectively ARR (but with permission to port to other games under GPL) but whatever. It shouldn't be up to modrinth to restrict these things.
I've added this to our internal board for API v3. Since this would require very minimal frontend changes, I'll also transfer it to the backend repository.
we could also just use URNs for this, on top of the existing API, if we can get SPDX to register the namespace :p
AGPL 3.0 also is unavailable on Modrinth, which is ironic considering it is Modrinth's own license.
GPL/AGPL is incompat with MC, see https://blog.modrinth.com/licensing-guide/
For mods. Not plugins.
arguably minecraft should fall under system libraries but none of this has been tested in court. and modrinth can't stop mod authors from using it anyway.