Skip to content
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

x/pkgsite: clarify what kinds of licenses are acceptable #56075

Open
mvdan opened this issue Oct 6, 2022 · 1 comment
Open

x/pkgsite: clarify what kinds of licenses are acceptable #56075

mvdan opened this issue Oct 6, 2022 · 1 comment
Labels
pkgsite/license Issues related to licenses on pkg.go.dev. See our license policy https://pkg.go.dev/license-policy pkgsite

Comments

@mvdan
Copy link
Member

mvdan commented Oct 6, 2022

https://pkg.go.dev/license-policy has quite a bit of helpful wording, including:

If you use a package whose license is not detected, please inform the package author. If you are a package author who believes a license for one of your packages should have been detected and was not, please check for discrepancies between your license and the official text. If you still believe there is an error, please file an issue.

I would like to see a bit more information about what kinds of licenses are acceptable for pkgsite. For example, I can think of two cases where it is unlikely that pkgsite would add a particular license:

  • If the license does not allow redistribution of the code, as this could cause problems with e.g. rendering examples
  • If the license is entirely bespoke for one or few Go modules which aren't popular - I imagine that lawyers reviewing new licenses is expensive, and that doesn't scale if thousands of Go users write their own licenses from scratch

Moreover, it seems like a license being recognized by the Open Source Initiative is a significant factor, but this is not documented either.

It's also unclear to me if a license being recognized by OSI is a requirement or not. If it's not a requirement, do we still require licenses to include some OSS freedoms such as read/study/redistribute? If so, that should be documented as well.

cc @jba @hyangah

@mvdan mvdan added the pkgsite label Oct 6, 2022
@gopherbot gopherbot added this to the Unreleased milestone Oct 6, 2022
@mvdan
Copy link
Member Author

mvdan commented Oct 6, 2022

I should clarify that the added guidance would likely not be in the form of "meet these criteria and the license will be added", because making such a promise can lead to sticky situations down the line. But the guidance should make it pretty clear to the reader that, for example:

  • A fully bespoke and rare license is very unlikely to be added
  • An OSI license is very likely to be added

@seankhliao seankhliao added the pkgsite/license Issues related to licenses on pkg.go.dev. See our license policy https://pkg.go.dev/license-policy label Oct 9, 2022
@seankhliao seankhliao modified the milestones: Unreleased, pkgsite/license Oct 9, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
pkgsite/license Issues related to licenses on pkg.go.dev. See our license policy https://pkg.go.dev/license-policy pkgsite
Projects
None yet
Development

No branches or pull requests

3 participants