-
-
Notifications
You must be signed in to change notification settings - Fork 10
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
Suspend Crowd2 integration plugin due to closed source dependency #3854
Closed
Labels
Comments
MarkEWaite
changed the title
Suspend distribution of Crowd2 integration plugin because it uses a closed source dependency
Suspend Crowd2 integration plugin because of closed source dependency
Dec 8, 2023
MarkEWaite
changed the title
Suspend Crowd2 integration plugin because of closed source dependency
Suspend Crowd2 integration plugin due to closed source dependency
Dec 8, 2023
https://bitbucket.org/atlassian/crowd-rest-client/src/master is Apache-licensed but the last commit was in 2015. https://bitbucket.org/atlassian/crowd-scala-rest-client/src/master/ is also Apache-licensed and the last commit was in 2021. |
MarkEWaite
added a commit
to MarkEWaite/update-center2
that referenced
this issue
Dec 9, 2023
jenkins-infra/helpdesk#3854 explains that the Crowd2 integration plugin uses a dependency that is not open source licensed. The Crowd2 integration library is Atlassian licensed as described in jenkins-infra/helpdesk#3842 (comment) The Atlassian license is not an open source license. Refer to https://www.atlassian.com/legal/software-license-agreement for the details of the license. https://www.jenkins.io/project/governance/#license says that the Jenkins project requires plugins that it distributes to be open source, including their dependencies. When a closed source dependency is detected in a plugin, we suspend distribution of that plugin. If maintainers update the plugin to remove the closed source dependency, distribution can begin for the new release that removes the closed source dependency. Fixes jenkins-infra/helpdesk#3854
MarkEWaite
added a commit
to MarkEWaite/configuration-as-code-plugin
that referenced
this issue
Dec 9, 2023
jenkins-infra/helpdesk#3854 notes that the Crowd2 plugin uses one or more closed source dependencies. Those dependencies make it ineligible to be distributed by the Jenkins update center. Let's remove the integration test and documentation so that we are not describing the configuration of a suspended plugin. jenkins-infra/helpdesk#3842 (comment) describes the case where we detected the closed source dependency through the configuration as code plugin integration test of the Crowd2 plugin. Unless we include the Atlassian closed source repository, the configuration as code plugin fails to compile its integration tests. jenkins-infra/helpdesk#3842 (comment) provides additional details from the investigation related to the Jenkins artifact repository and its caches. jenkins-infra/helpdesk#3842 (comment) summarizes my investigation
5 tasks
I've submitted a documentation pull request to the crowd2 plugin repository explaining why it will be suspended. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Service(s)
Update center
Summary
The Crowd2 integration plugin is using dependencies that are closed source and are not licensed with an OSI approved open source license. The Jenkins project governance document and the hosting page state that we deliver plugins with open source licenses.
We should suspend distribution of the Crowd2 integration plugin.
The specific license of concern is:
The Atlassian EULA 3.0 links to the same license agreement.
From the /plugin/crowd2/wrapper/thirdPartyLicenses page of a Jenkins installation that includes the crowd2 plugin:
Using the Atlassian Customer Agreement:
Using the Atlassian 3.0 End User License Agreement
Reproduction steps
The text was updated successfully, but these errors were encountered: