After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 788991 - compatible licenses for use with gtk-doc provided build scripts and templates
compatible licenses for use with gtk-doc provided build scripts and templates
Status: RESOLVED FIXED
Product: gtk-doc
Classification: Platform
Component: general
unspecified
Other All
: Normal normal
: ---
Assigned To: gtk-doc maintainers
gtk-doc maintainers
Depends on:
Blocks:
 
 
Reported: 2017-10-14 16:29 UTC by Joël Krähemann
Modified: 2018-01-26 17:17 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Joël Krähemann 2017-10-14 16:29:22 UTC
Hi,
I need some authoritative answer about compatible licenses to use with gtk-doc provided build scripts and templates.

My libraries are available under the terms of the GNU GPLv3+ and AGPLv3+.

I need this information in order to proceed a new submission on savannah.gnu.org to split the application.
http://git.savannah.gnu.org/cgit/gsequencer.git

Affected files:

* http://git.savannah.gnu.org/cgit/gsequencer.git/tree/docs/reference/libags/Makefile.am
* http://git.savannah.gnu.org/cgit/gsequencer.git/tree/docs/reference/libags/git.mk
* http://git.savannah.gnu.org/cgit/gsequencer.git/tree/docs/reference/libags/gtk-doc.make

Note I use a modified by me version of gtk-doc.make

Bests,
Joël
Comment 1 Stefan Sauer (gstreamer, gtkdoc dev) 2017-10-25 17:46:49 UTC
commit dd6b96534076471689f542b7e8469ec7eff521d3 (HEAD -> master, origin/master, origin/HEAD)
Author: Stefan Sauer <ensonic@users.sf.net>
Date:   Wed Oct 25 19:43:59 2017 +0200

    build files: add copyright headers
    
    This files are copied into the build via gtkdocize (gtk-doc.{m4,make}) or
    manually copied (examples/Makefile.am). Clarify their license.
    
    Fixes #788991
Comment 2 Joël Krähemann 2017-10-29 09:20:38 UTC
Hi,
Some explanation would be nice and notice me what license is going to be used.

Bests,
Joël
Comment 3 Stefan Sauer (gstreamer, gtkdoc dev) 2017-11-01 20:31:24 UTC
commit d9544728bf823f20c7e724fc764e79a6bc92e13e (HEAD -> master, origin/master, origin/HEAD)
Author: Stefan Sauer <ensonic@users.sf.net>
Date:   Wed Nov 1 21:23:48 2017 +0100

    build files: add an exeption clause to make use easier
    
    Add an exception clause to the files that are likely to be modified.
    
    See https://bugzilla.gnome.org/show_bug.cgi?id=788991

Since you don't link to those files in any way, I am not sure what your main concerns are. Maybe you could elaborate.
Autotools use this fot the generated build scripts (e.g. configure):
# This configure script is free software; the Free Software Foundation
# gives unlimited permission to copy, distribute and modify it.

If this makes it easier, I would need to get an okay from the main contributors to add such a header (e.g. to gtk-doc.mak).
Comment 4 Joël Krähemann 2017-11-01 23:36:28 UTC
Hi,

I and might be savannah administration have concerns are about the ability to redistribute.

Bests,
Joël
Comment 5 Stefan Sauer (gstreamer, gtkdoc dev) 2017-11-03 20:25:15 UTC
I've started a thread here:
https://mail.gnome.org/archives/legal-list/2017-November/msg00000.html

What license is your project?
Comment 6 Joël Krähemann 2017-11-03 23:22:09 UTC
It uses various licenses all a free. GPLv3, AGPLv3+ and GFDL-1.3. Thought I provide some third party files having different licenses.

And there is one file containing a function of the GIMP it is GPLv2.1+ I think.
Comment 7 Stefan Sauer (gstreamer, gtkdoc dev) 2017-11-24 20:20:16 UTC
I am removing the target milestone. Without help we're not going to make progress. I think the current git is already much more explicit.

You will need to detail your concerns. I'd welcome example how this is handled elsewhere.
Comment 8 Joël Krähemann 2018-01-25 22:09:11 UTC
Thank you very much Stefan Sauer.
Comment 9 Joël Krähemann 2018-01-25 22:10:24 UTC
You got a notice ;)

http://git.savannah.nongnu.org/cgit/gsequencer.git/commit/?h=1.5.x
Comment 10 Stefan Sauer (gstreamer, gtkdoc dev) 2018-01-26 16:58:52 UTC
I am still trying to ping people to clarify things here. Anyway I don't see any 'notice' in the commit you link to. Let me know if you run into any issues with your release from the debian/fsf side.
Comment 11 Joël Krähemann 2018-01-26 17:17:20 UTC
Hi,

That happens when I don't provide the id of the commit:

http://git.savannah.nongnu.org/cgit/gsequencer.git/commit/?h=1.5.x&id=b12cd1331a018efed54b2752a9976c56d5d9ed52