taskSavannah Administration - Tasks: task #16645, Submission of GEGL_Beaver

 
 

task #16645: Submission of GEGL_Beaver

Submitter:  beaver <beaver>
Submitted:  Tue 08 Apr 2025 03:01:29 AM UTC
   
 
Should Start On:  Tue 08 Apr 2025 12:00:00 AM UTC Should be Finished on:  Fri 18 Apr 2025 12:00:00 AM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  Cancelled Privacy:  Public
Assigned to:  ineiev Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Jump to the original submission

Mon 05 May 2025 07:06:44 PM UTC, comment #10: 

No response; cancelling.

Ineiev <ineiev>
Site Administrator
Mon 21 Apr 2025 04:11:30 PM UTC, comment #9: 

If there is no further interest, I'll cancel this submission.

Ineiev <ineiev>
Site Administrator
Thu 10 Apr 2025 04:34:57 AM UTC, comment #8: 

I see.  This is a provision included in all versions of the GPL starting with the GPLv1.  The license leaves the compatibility with the future version to copyright holders' discretion, so one can't take it for granted. Please read www.gnu.org/licenses/identify-licenses-clearly.html.

Then, please read and follow the GPL HowTo.

Ineiev <ineiev>
Site Administrator
Wed 09 Apr 2025 05:34:41 PM UTC, comment #7: 


> Could you quote the relevant passage from the GPLv3?


https://www.gnu.org/licenses/gpl-3.0.en.html

Part 14

14. Revised Versions of this License.

The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.

Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation.

beaver <beaver>
Wed 09 Apr 2025 01:24:08 AM UTC, comment #6: 

comment #4:

> I just found out that meson and ninja are not true dependencies just highly recommended ways to compile GEGL. Alternative ways to compile it exist.


It's good that you realize that dependencies may affect your package in various ways.  For example, some programs may be used just in build time, other programs may be launched by it when it runs, and yet other software may link with it and make a single combined work.  All dependencies must be free software; your package may support proprietary software, but the best supported configuration must be free.  In other words, you should take into account the licenses of all kinds of your dependencies.

However, the case when you link your package with other software is special because it means that the licenses of the combined parts must be compatible, in particular, the parts linked to your package must be GPL-compatible.

...

> I think the GPL3 states that any later version of the GPL will be compatible with it.


Could you quote the relevant passage from the GPLv3?

Ineiev <ineiev>
Site Administrator
Tue 08 Apr 2025 08:40:42 PM UTC, comment #5: 

Also GIMP is not an optional dependency because many GEGL plugins of mine use "gimp:" namespace operations meaning they won't work outside of GIMP.

So it appears that GEGL, GIMP and BABL are all GPL3 and can in theory be GPL4 in the future.

beaver <beaver>
Tue 08 Apr 2025 08:34:25 PM UTC, comment #4: 


comment #3:

> Thank you!
>
> Please note that the Savannah hosting requirements include compatibility with GPLv3 and any future versions of the GPL.  This implies, in particular, that GPLv3-only software isn't compliant.
>
> Could you check the licensing terms of your dependencies once more?


I just found out that meson and ninja are not true dependencies just highly recommended ways to compile GEGL. Alternative ways to compile it exist.

GEGL, BABL and GIMP are GPL3 and I think the GPL3 states that any later version of the GPL will be compatible with it.  Hope this helps

beaver <beaver>
Tue 08 Apr 2025 05:16:35 PM UTC, comment #3: 

Thank you!

Please note that the Savannah hosting requirements include compatibility with GPLv3 and any future versions of the GPL.  This implies, in particular, that GPLv3-only software isn't compliant.

Could you check the licensing terms of your dependencies once more?

Ineiev <ineiev>
Site Administrator
Tue 08 Apr 2025 05:43:54 AM UTC, comment #2: 

Here are the licenses of the dependencies

Dependency "Meson" is under Apache 2 which is GPL 3 compatible
https://mesonbuild.com/legal.html

Dependency "Ninja" is Apache 2 which is GPL 3 compatible
https://en.wikipedia.org/wiki/Ninja_(build_system)

Dependency "GEGL" is GPL3
https://gitlab.gnome.org/GNOME/gegl/-/blob/master/COPYING?ref_type=heads

Dependency "BABL" is GPL 3
https://gitlab.gnome.org/GNOME/babl/-/blob/master/COPYING?ref_type=heads

Optional but highly recommended dependency "GIMP" is GPL 3
https://gitlab.gnome.org/GNOME/GIMP/-/blob/master/COPYING?ref_type=heads


I will add a Readme in the main folder.




beaver <beaver>
Tue 08 Apr 2025 04:53:25 AM UTC, comment #1: 

For free software developers, it's very important to know the licenses of their package dependencies and how those licenses affect their package.  The developers who don't understand that may end up with a package that is effectively nonfree.

A great way to start would be to list your dependencies with their licenses.  Please provide links to find the distribution terms for each dependency.

...

> * License: GNU General Public License v3 or later (Single Image attached has no license. All code is GPL3 licensed.)


No explicit license implies no freedom granted.

Please create a README file in every directory that contains image files.  This text file should list every image by name and provide the respective copyright and license notices.  See http://www.gnu.org/prep/maintain/maintain.html#Copyright-Notices for more information.

Ineiev <ineiev>
Site Administrator
Tue 08 Apr 2025 03:01:29 AM UTC, original submission:  

A new group has been registered at Savannah.
This group will remain inactive until a site admin approves
or discards the registration.


Registration Administration


Approving or discarding the registration must be done using the specific
Group administration page, accessible only to site
administrators logged in as superusers.

Registration Details


  • Name: GEGL_Beaver
  • System Name:  geglbeaver
  • Type: non-GNU software and documentation
  • License: GNU General Public License v3 or later (Single Image attached has no license. All code is GPL3 licensed.)





Description:

This is a collection of over 100 GIMP Plugins powered by GEGL. Most primarily focus of the plugins is styling text, but they also do special effects and render background designs. The main plugin is GEGL Effects CE (the text styling engine) but there are many more. All plugins are non-destructive in GIMP 3.0.


Other Software Required:

gegl, babl, meson, ninja


Other Comments:

It says 90% submissions are cancelled, I hope mine can make it through. Let me know where I fall short if I made a mistake. Thanks


Tarball URL:

https://savannah.gnu.org/submissions_uploads/source_code_of_all_GEGL_plugins.zip


beaver <beaver>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

Attached Files
file #57120:  source_code_of_all_GEGL_plugins.zip added by beaver (2MiB - application/zip - Here is the source code of all GEGL plugins with a read me that cites the license and a different image)

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by ineiev (Posted a comment)
  • -email is unavailable- added by beaver (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follow 5 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2025-05-05 ineiev StatusIn Progress Cancelled
        Open/ClosedOpen Closed
    2025-04-08 beaver Attached File- Added source_code_of_all_GEGL_plugins.zip, #57120
    2025-04-08 ineiev Assigned toNone ineiev
    2025-04-08 ineiev StatusNone In Progress

    Back to the top

    Powered by Savane 3.15-64aa.
    Corresponding source code