[PATCH] Multiple licenses and KAboutData

Friedrich W. H. Kossebau kossebau at kde.org
Wed Feb 27 12:22:32 GMT 2008


Hi,

I am preparing to relicence the code of Okteta to GPL v2/v3/v" any later 
accepted by KDE e.V. body".

But this gives me trouble with KAboutData:
KAboutData just allows to set one licence "setLicense (LicenseKey 
licenseKey)". Was this done on purpose?

If not, please look at the attached 
patch "multipleLicensesWithKAboutData.patch" for KAboutData. It allows 
multiple licenses (should be binary and behaviour compatibel), e.g. by
	aboutData.addLicense( ... ).addLicenseText( ... ).addLicenseTextFile( ... );
It includes also a unit test (at least for the license aspect). Okay to 
commit?

The other patch "multipleLicenseOnAboutDialog" is a first approach to 
integrate this with KAboutApplicationDialog. For every additional license 
simply another clickable label will be added. Okay to commit?

Related question:
Shouldn't the license option "or any
later version accepted by the membership of KDE e.V. (or its
successor approved by the membership of KDE e.V.), which shall
act as a proxy defined in Section 6 of version 3 of the license." be mentioned 
also in the dialog? But how?

Friedrich
-------------- next part --------------
A non-text attachment was scrubbed...
Name: multipleLicensesOnAboutDialog.patch
Type: text/x-diff
Size: 3138 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20080227/9d0e5534/attachment.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: multipleLicensesWithKAboutData.patch
Type: text/x-diff
Size: 34716 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20080227/9d0e5534/attachment-0001.patch>


More information about the kde-core-devel mailing list