Bug 985174

Summary: Clean up licensing to consistently say "GPLv2 or later"
Product: [Retired] Beaker Reporter: Nick Coghlan <ncoghlan>
Component: DocAssignee: Nick Coghlan <ncoghlan>
Status: CLOSED CURRENTRELEASE QA Contact: tools-bugs <tools-bugs>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 0.13CC: aigao, asaha, dcallagh, jingwang, llim, qwan, rfontana, rmancy, xjia
Target Milestone: 0.14   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2013-08-09 03:23:36 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Nick Coghlan 2013-07-17 02:50:33 UTC
Our licensing text is currently a bit inconsistent. In some places we say "GPLv2 only" and others "GPLv2 or later".

We should consistently user the latter for greater license compatibility.

Comment 2 Nick Coghlan 2013-07-17 08:07:09 UTC
On Gerrit: http://gerrit.beaker-project.org/#/c/2084/

Most of the plain "GPLv2" references are in relation to specific tasks (or the wizard that attaches licenses to tasks), and getting that to handle "GPLv2+" is outside the scope of this audit.

We don't have any actual headers saying "GPLv2 only" that I (or licensecheck) can find, there was just the main server package which had "GPLv2" instead of "GPLv2+" in its Python metadata.

Everything else I looked at seemed to have the correct "or later" or "+" qualifier.

I also took the opportunity to clean up some outdated metadata, and simplify the way the server package populates its metadata.

Comment 5 xjia 2013-07-22 07:51:19 UTC
Beaker-server:
[root@beaker-devel bkr.server-0.13.2-py2.6.egg-info]# cat PKG-INFO
Metadata-Version: 1.0
Name: bkr.server
Version: 0.13.2
Summary: Beaker is a system for full stack software integration testing (including hardware compatibility testing).
Home-page: http://beaker-project.org/
Author: Red Hat, Inc.
Author-email: beaker-devel.org
License: GPLv2+
Description: UNKNOWN
Keywords: turbogears.app
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Framework :: TurboGears
Classifier: Framework :: TurboGears :: Applications
Classifier: License :: OSI Approved :: GNU General Public License (GPL)

Beaker-Client:

[root@beaker-2 bkr.client-0.13.2-py2.6.egg-info]# cat PKG-INFO
Metadata-Version: 1.0
Name: bkr.client
Version: 0.13.2
Summary: UNKNOWN
Home-page: UNKNOWN
Author: UNKNOWN
Author-email: UNKNOWN
License: GPLv2+
Description: UNKNOWN
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: License :: OSI Approved :: GNU General Public License (GPL)

Beaker-Lab
[root@lab-devel-02 ~]# rpm -qa | grep beaker |xargs rpm -ql | grep info | xargs grep -R License:
/usr/lib/python2.6/site-packages/bkr.client-0.13.2-py2.6.egg-info/PKG-INFO:License: GPLv2+
/usr/lib/python2.6/site-packages/bkr.client-0.13.2-py2.6.egg-info/PKG-INFO:License: GPLv2+
/usr/lib/python2.6/site-packages/bkr-0.13.2-py2.6.egg-info/PKG-INFO:License: GPLv2+
/usr/lib/python2.6/site-packages/bkr-0.13.2-py2.6.egg-info/PKG-INFO:License: GPLv2+
/usr/lib/python2.6/site-packages/bkr.labcontroller-0.13.2-py2.6.egg-info/PKG-INFO:License: GPLv2+
/usr/lib/python2.6/site-packages/bkr.labcontroller-0.13.2-py2.6.egg-info/PKG-INFO:License: GPLv2+

Comment 6 Dan Callaghan 2013-08-09 03:23:36 UTC
Beaker 0.14.1 has been released.