Red Hat Bugzilla – Bug 858257
groovy: Licensing issues
Last modified: 2013-07-25 00:03:35 EDT
Description of problem:
The License tag of groovy package states that the license is ASL 2.0 only, but the source includes many different files under different licenses. The license tag should state ASL 2.0 and BSD and CPL.
Moreover, not all required license files are installed or even present in the SRPM. According to packaging guidelines license files should be installed in all subpackages. This means that LICENSE.txt and NOTICE.txt should be installed with javadoc package.
Because some parts are licensed under CPL license, the whole copy of CPL must be included in SRPM. Quoting from the text of CPL: "When the Program is made available in source code form [...] a copy of this Agreement must be included with each copy of the Program". If it will be included in the SRPM then it should also be installed (with both main package and javadoc subpackage).
One of files under BSD: groovy-1.8.7/src/main/org/codehaus/groovy/jsr223/GroovyScriptEngineImpl.java
The file under CPL: groovy-1.8.7/src/main/org/codehaus/groovy/classgen/ClassCompletionVerifier.java
Version-Release number of selected component (if applicable):
To summarize things that need to be done:
1. include CPL license text in SRPM
2. set license tag to "ASL 2.0 and BSD and CPL"
3. add CPL to %doc in main package
4. add ASL, CPL and NOTICE.txt to javadoc package as %doc
This package has changed ownership in the Fedora Package Database. Reassigning to the new owner of this component.
Any progress on that?
I'm adding block on FE-LEGAL because this package violates upstream licensing terms. It violates terms of Common Public License Version 1.0 by not providing license text ("a copy of this Agreement must be included with each copy of the Program").
Fixed in groovy-1.8.8-1.fc19.
I will fix this bug in Fedora 18 too.
Fixed in groovy-1.8.7-2
groovy-1.8.7-2.fc18 has been submitted as an update for Fedora 18.
* should fix your issue,
* was pushed to the Fedora 18 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing groovy-1.8.7-2.fc18'
as soon as you are able to.
Please go to the following url:
then log in and leave karma (feedback).
groovy-1.8.7-2.fc18 has been pushed to the Fedora 18 stable repository. If problems still persist, please make note of it in this bug report.
I am reopening the bug as licensing issues weren't fully resolved yet.
1) Some files are under public domain, but the license tag doesn't include 'Public Domain'
2) License text of ASL 2.0 is not provided, which is a violation of point 4 a) of the license.
Fixed in groovy-1.8.9-2
groovy-1.8.9-2.fc19 has been submitted as an update for Fedora 19.
groovy-1.8.9-2.fc19 has been pushed to the Fedora 19 stable repository. If problems still persist, please make note of it in this bug report.
I believe that this bug is fixed in groovy-1.8.9-2,
which is available in updates for Fedora 19, so I am closing this bug now.
The build containing the fix can be found at Koji:
This bug was fixed in the next release of Fedora, and is not planned
to be fixed in the release it was filed against. If you want this bug
to be fixed in updates for Fedora 18, please say so in a comment.
Otherwise you can update to the newer release of Fedora to get the fix.