On 09/06/2022 17:02, Jeroen Ploemen wrote:
On Fri, 3 Jun 2022 13:08:55 +0100
Peter B <pe...@pblackman.plus.com> wrote:
Aside from the dbus xml stuff: what exactly do you mean by the
comment in the GPL-3 license paragraph?
I'm confused regarding GPL-3 & GPL-3+. We now have a License
paragraph for GPL-3 that excludes later versions, but the full text
in /usr/share/common-licenses/GPL-3
https://www.gnu.org/licenses/gpl-3.0.html
both include it!
The full text includes 'or any later version' in two places: first in
paragraph 14, conditional on that being explicitly specified by the
program in question; the other as part of an example or how one could
apply the terms of the GPL. That example is explicitly outside of the
terms and conditions set by the license. So yes, GPL-version-X-only is
very much a thing.
Thanks for the clarification
I suspect some of the org.freedesktop.*.xml files on the other
hand could be based directly on dbus specs [1] or similar generic
interface definitions for use with qdbusxml2cpp, possibly
autogenerated by qdbus along the lines of:
`QT_SELECT=5 qdbus org.freedesktop.Notifications
/org/freedesktop/Notifications
org.freedesktop.DBus.Introspectable.Introspect`
I've created separate Files paragraphs for each group of files.
(I'm not sure what the impact of auto-generation is on the
copyright. I notice that in [3], the author is the upstream
application author, no reference to org.freedesktop)
Typically, output produced by a program isn't itself covered by the
license of said program. Producing a text on a GPL'ed editor doesn't
put that text under the GPL.
For org.freedesktop.Notifications.xml and DBus.ObjectManager, I don't
see much of a reason to assume it originates from some other project;
so those could reasonably fall directly under the default copyright
paragraph for strawberry (i.e., no separate entry needed).
Dropped the separate paragraph.
The org.freedesktop.UDisk2.*.xml files should have their own
(collective) entry, as the original for all of the udisk ones seems to
be [1] with David Zeuthen as the sole copyright holder.
Done
Something similar applies to the org.mpris.*.xml (currently missing
from d/copyright), except here the upstream seems to be [2] (debian
copyright file at [3]).
I've used the same as in [3] which matches [2] and included
https://github.com/eonpatapon/mpDris2
in the comment.
The org.kde.KGlobalAccel.*.xml appear to be based on files in the
kglobalaccel project [4] (debian copyright at [5]) rather than the kde
documentation, please update the entry to reflect that.
The copyright in [5] has no specific paragraph for *.xml
However, I found the files here
https://invent.kde.org/frameworks/kglobalaccel/-/tree/master/src
Again, they have no copyright themselves, but the associated cpp & h files do,
so I have used that, with a comment to the link.
Other than that, the shortname for the LGPL-2 license should have a
plus symbol appended to reflect the 'any later version' option, in
line with the standard shortnames documented by [6].
Done
[1]https://github.com/storaged-project/udisks/blob/master/data/org.freedesktop.UDisks2.xml
[2]https://github.com/eonpatapon/mpDris2/blob/5e5cdacea6e55544064f8b10e0b49bbe2aa044d9/src/mpDris2.in.py#L115
[3]https://salsa.debian.org/debian/mpdris2/-/blob/debian/latest/debian/copyright
[4]https://sources.debian.org/src/kglobalaccel/5.94.0-1/src/
[5]https://tracker.debian.org/media/packages/k/kglobalaccel/copyright-5.94.0-1
[6]https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/#license-short-name
Updated on Salsa & Mentors,
many thanks for all your help.
Cheers,
Peter B