-
-
Notifications
You must be signed in to change notification settings - Fork 12.7k
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
sonarqube: remove due to non-free licenses (SSALv1 and Elastic-2.0) #210225
base: master
Are you sure you want to change the base?
Conversation
I wonder if some defaults are different for OpenJDK 21:
On side note, still should consider move to Cask due to bundled ElasticSearch (under Elastic-2.0 / SSPL license) Tricky part is the Formula layout doesn't work well in Cask and would require *flight logic. And I think we may have signing audit failure if we use shim scripts. |
I think we should just disable it since it bundles non-free software. The cask can be made if someone wants to keep it in the official taps. |
Main concern is it is somewhat popular ranking at ~
which is why I was looking if possible to make into a Cask. |
I won't stop you, but I feel that cases where upstream decides to package non-free software are way outside of the scope of what I want to support for Homebrew. |
Having trouble making a Cask so guess will just disable it. Maybe one of the users would be interested enough to submit a Cask or consider a tap. In addition to Elasticsearch (Elastic-2.0), it looks like bundled analyzers are non-free (source-available license). https://www.sonarsource.com/license/
|
Though we may need to go for direct removal based on our documented policy. https://docs.brew.sh/Deprecating-Disabling-and-Removing-Formulae#removal
|
openjdk@21
Removing SonarQube based on Homebrew's documented policy[^1] for handling core formulae with a non-open-source license. As of 2024-11-29, SonarQube has been shipping bundled analyzers under their new "Sonar Source-Available License Version 1.0" (SSALv1)[^2]. SonarQube also ships a bundled copy of Elasticsearch which is under Elastic's non-free Elastic-2.0 license. Due to above, SonarQube is not allowed in homebrew/core. Users who are interested can either submit a new Cask or extract formula to a tap. [^1]: https://docs.brew.sh/Deprecating-Disabling-and-Removing-Formulae#removal [^2]: https://www.sonarsource.com/license/
May need to remove |
SonarQube LTS bundles a copy of Elasticsearch v7.17.15 which is under Elastic's non-free Elastic-2.0 license. This removal aligns with our decision on removing `elasticsearch` from homebrew/core.
Removing SonarQube based on Homebrew's documented policy1 for
handling core formulae with a non-open-source license.
As of 2024-11-29, SonarQube has been shipping bundled analyzers under
their new "Sonar Source-Available License Version 1.0" (SSALv1)2.
SonarQube also ships a bundled copy of Elasticsearch which is under
Elastic's non-free Elastic-2.0 license.
Due to above, SonarQube is not allowed in homebrew/core. Users who are
interested can either submit a new Cask or extract formula to a tap.
Footnotes
https://docs.brew.sh/Deprecating-Disabling-and-Removing-Formulae#removal ↩
https://www.sonarsource.com/license/ ↩