RSS/Atom feed Twitter
Site is read-only, email is disabled

ANNOUNCE: gimp-plugin-template 1.3.1

This discussion is connected to the gimp-developer-list.gnome.org mailing list which is provided by the GIMP developers and not related to gimpusers.com.

This is a read-only list on gimpusers.com so this discussion thread is read-only, too.

18 of 18 messages available
Toggle history

Please log in to manage your subscriptions.

ANNOUNCE: gimp-plugin-template 1.3.1 Sven Neumann 25 Jul 18:15
  ANNOUNCE: gimp-plugin-template 1.3.1 Joao S. O. Bueno 25 Jul 18:57
   ANNOUNCE: gimp-plugin-template 1.3.1 Nathan Carl Summers 25 Jul 19:47
    pspi (was: Re: Re: ANNOUNCE: gimp-plugin-template 1.3.1) Tor Lillqvist 26 Jul 00:32
     pspi Adam D. Moss 26 Jul 00:50
   ANNOUNCE: gimp-plugin-template 1.3.1 Manish Singh 25 Jul 19:48
    ANNOUNCE: gimp-plugin-template 1.3.1 Adam D. Moss 25 Jul 20:11
   ANNOUNCE: gimp-plugin-template 1.3.1 Adam D. Moss 25 Jul 19:54
    ANNOUNCE: gimp-plugin-template 1.3.1 Adam D. Moss 25 Jul 20:14
    ANNOUNCE: gimp-plugin-template 1.3.1 Adam D. Moss 26 Jul 16:48
   ANNOUNCE: gimp-plugin-template 1.3.1 David Neary 25 Jul 20:45
ANNOUNCE: gimp-plugin-template 1.3.1 Phil Harper 25 Jul 19:31
ANNOUNCE: gimp-plugin-template 1.3.1 Carol Spears 26 Jul 17:56
  ANNOUNCE: gimp-plugin-template 1.3.1 Adam D. Moss 26 Jul 19:48
   ANNOUNCE: gimp-plugin-template 1.3.1 Nathan Carl Summers 28 Jul 17:05
    ANNOUNCE: gimp-plugin-template 1.3.1 Adam D. Moss 28 Jul 17:09
ANNOUNCE: gimp-plugin-template 1.3.1 Carol Spears 26 Jul 20:24
  ANNOUNCE: gimp-plugin-template 1.3.1 Adam D. Moss 26 Jul 20:50
Sven Neumann
2003-07-25 18:15:15 UTC (over 21 years ago)

ANNOUNCE: gimp-plugin-template 1.3.1

Hi,

going hand in hand with the 1.3.17 release, there's now an updated version of the gimp-plugin-template available from

ftp://ftp.gimp.org/pub/gimp/plugin-template/

The template has been relicensed to a less restrictive X11-style license (thanks to Adam for his patch) and was updated to follow the GIMP-1.3 API changes. It requires at least GIMP-1.3.17. If you want to write a larger plug-in for GIMP 2.0, this package should give you a good start.

Sven

Joao S. O. Bueno
2003-07-25 18:57:15 UTC (over 21 years ago)

ANNOUNCE: gimp-plugin-template 1.3.1

Hi.

I do not know the X11 license, but changing the license of the plugin template recalls me of one thing:

If the GIMP is under the GPL, with no exceptions listed were appropriate, them it is ilegal for non GPL-compatible plugins to be installed.

This is quite clear on the GPL-FAQ. And for great that it may seen for some people to have some proprietary plugins developed for the GIMP, that otherwise would not, we get better respecting the GPL or __else__.

To allow for non gpl-compatible plugins to run with the GIMP, the license of the GIMP itself must include an exception note, stating that.

Sven Neumann wrote:

Hi,

going hand in hand with the 1.3.17 release, there's now an updated version of the gimp-plugin-template available from

ftp://ftp.gimp.org/pub/gimp/plugin-template/

The template has been relicensed to a less restrictive X11-style license (thanks to Adam for his patch) and was updated to follow the GIMP-1.3 API changes. It requires at least GIMP-1.3.17. If you want to write a larger plug-in for GIMP 2.0, this package should give you a good start.

Sven

Phil Harper
2003-07-25 19:31:19 UTC (over 21 years ago)

ANNOUNCE: gimp-plugin-template 1.3.1

great to see a new development release again, i will definately update my GTK in order to build this one :)

i played around with the Wilber Construction kit some time ago and added some shiny higlights, i've just uploaded it to http://gug.sunsite.dk/gallery.php?artist=123 if you want to have a look and maybe use it if you like the additions.

Phil.

Hi,

going hand in hand with the 1.3.17 release, there's now an updated version of the gimp-plugin-template available from

ftp://ftp.gimp.org/pub/gimp/plugin-template/

The template has been relicensed to a less restrictive X11-style license (thanks to Adam for his patch) and was updated to follow the GIMP-1.3 API changes. It requires at least GIMP-1.3.17. If you want to write a larger plug-in for GIMP 2.0, this package should give you a good start.

Sven

__________________

Nathan Carl Summers
2003-07-25 19:47:13 UTC (over 21 years ago)

ANNOUNCE: gimp-plugin-template 1.3.1

On Fri, 25 Jul 2003, Joao S. O. Bueno wrote:

Hi.

I do not know the X11 license, but changing the license of the plugin template recalls me of one thing:

If the GIMP is under the GPL, with no exceptions listed were appropriate, them it is ilegal for non GPL-compatible plugins to be installed.

Gimp plugins do not link with the Gimp and thus do not fall under Gimp's licence. Gimp plugins do link with libgimp*, which is licensed under the LGPL.

Rockwalrus

Manish Singh
2003-07-25 19:48:31 UTC (over 21 years ago)

ANNOUNCE: gimp-plugin-template 1.3.1

On Fri, Jul 25, 2003 at 01:57:15PM -0300, Joao S. O. Bueno wrote:

Hi.

I do not know the X11 license, but changing the license of the plugin template recalls me of one thing:

If the GIMP is under the GPL, with no exceptions listed were appropriate, them it is ilegal for non GPL-compatible plugins to be installed.

This is quite clear on the GPL-FAQ. And for great that it may seen for some people to have some proprietary plugins developed for the GIMP, that otherwise would not, we get better respecting the GPL or __else__.

To allow for non gpl-compatible plugins to run with the GIMP, the license of the GIMP itself must include an exception note, stating that.

The libraries needed for a GIMP plug-in are licensed under the LGPL. The way the architecture is now, plug-ins don't link against the app directly.

-Yosh

Adam D. Moss
2003-07-25 19:54:38 UTC (over 21 years ago)

ANNOUNCE: gimp-plugin-template 1.3.1

Joao S. O. Bueno wrote:

If the GIMP is under the GPL, with no exceptions listed were appropriate, them it is ilegal for non GPL-compatible plugins to be installed.

This is quite clear on the GPL-FAQ. And for great that it may seen for some people to have some proprietary plugins developed for the GIMP, that otherwise would not, we get better respecting the GPL or __else__.

I wouldn't be quite so alarmist, since We The GIMP Developers would be the ones who reserve the final right to be upset about non-GPL plugins calling into the GPL GIMP core (in a seperate process via a wire protocol and great indirection but yes, this is still apparently 'linking' in the GPL sense according to very recent thought) -- and we've already made it clear /in intent/ from a very early stage that non-GPL plugins are allowed, by dint of putting libgimp under LGPL.

I agree that it would be wise to point out this explicit exemption for pdb calls into the GIMP LICENSE file. I'll do this soon if I don't get beaten to it.

--Adam (IANAL)

Adam D. Moss
2003-07-25 20:11:23 UTC (over 21 years ago)

ANNOUNCE: gimp-plugin-template 1.3.1

Manish Singh wrote:

The libraries needed for a GIMP plug-in are licensed under the LGPL. The way the architecture is now, plug-ins don't link against the app directly.

Quite so. However, from the GPL FAQ (I presume this is the root of Joao's excitement):

http://www.gnu.org/licenses/gpl-faq.html#MereAggregation

This implies that it *may* be quite plausible for the GIMP core to be considered as part of a plugin (or vice versa). Considered by whom, though, is another question. As I said, the ones to take umbrage at this binary coupling would be us, the developers, and we clearly don't intend to. But it probably worth making this clear as an explicit exemption in the LICENSE (this isn't an unusual action, for example GCC's libstdc code is GPL-licensed with exemptions for the resulting binary so as not to GPL-infect every C program built with with GCC[1]).

--Adam
[1] Except for GCC versions circa 3.1 where they forgot to exempt some portions of the code that ends up in the installed libstdc so the aggregate libstdc and hence almost all C programs built with that compiler are *technically* GPL- infected -- but still, their intent is clear, that this was simply an oversight and they have no intention of asserting the GPL on their users.

Adam D. Moss
2003-07-25 20:14:58 UTC (over 21 years ago)

ANNOUNCE: gimp-plugin-template 1.3.1

[s/libstdc/libgcc/g, sorry.]

David Neary
2003-07-25 20:45:40 UTC (over 21 years ago)

ANNOUNCE: gimp-plugin-template 1.3.1

Joao S. O. Bueno wrote:

I do not know the X11 license, but changing the license of the plugin template recalls me of one thing:

If the GIMP is under the GPL, with no exceptions listed were appropriate, them it is ilegal for non GPL-compatible plugins to be installed.

The GPL doesn't care which licence is used before it gets it, as long as it is consistent with the terms of the GPL (that is, as long as the program can be released under the GPL without breaching the opriginal licence). This is the case with the X11 licence. Many people like the idea of their work being used by the greatest number of people possible, regardless of the conditions in which it's used. These people choiose a licence which is more liberal than the GPL.

This is quite clear on the GPL-FAQ. And for great that it may seen for some people to have some proprietary plugins developed for the GIMP, that otherwise would not, we get better respecting the GPL or __else__.

The X11 licelce is GPL compatible. That means that X11 code can be released under the GPL, and there's nothing the original authors can do about it. So there is no problem with code which is licenced under the X11 licence being included in the gimp.

To allow for non gpl-compatible plugins to run with the GIMP, the license of the GIMP itself must include an exception note, stating that.

And this is horse-bucky. The GIMP provides an interface (the PDB) via which plug-ins communicate with the gimp core. Nothing obliges those plug-ins to be released under the GPL. They link against libgimp (which is lgpl).

Cheers, Dave.

Tor Lillqvist
2003-07-26 00:32:08 UTC (over 21 years ago)

pspi (was: Re: Re: ANNOUNCE: gimp-plugin-template 1.3.1)

Nathan Carl Summers writes:
> Gimp plugins do not link with the Gimp and thus do not fall under Gimp's > licence. Gimp plugins do link with libgimp*, which is licensed under the > LGPL.

Are there any licensing issues, BTW, with the pspi plug-in? (The GIMP plug-in that interfaces to Photoshop plugins.) It is currently licensed under the GPL. (I am the copyright holder, so I could change its license if necessary.) The Photoshop plugins that it is able to load (as DLLs) are of course in general totally proprietary software. Is there any problem with this? (I don't distribute any Photoshop plugins.)

("Photoshop plugin" here de facto means 3rd party Photoshop plugins, as Adobe's owns aren't useable by other PS plugin hosts than Adobe's own products.)

--tml

Adam D. Moss
2003-07-26 00:50:40 UTC (over 21 years ago)

pspi

Tor Lillqvist wrote:
> Nathan Carl Summers writes:
> > Gimp plugins do not link with the Gimp and thus do not fall under Gimp's
> > licence. Gimp plugins do link with libgimp*, which is licensed under the
> > LGPL.
(note that Nathan's analysis is correct but incomplete, I believe)

> Are there any licensing issues, BTW, with the pspi plug-in? (The GIMP > plug-in that interfaces to Photoshop plugins.) It is currently > licensed under the GPL. (I am the copyright holder, so I could change > its license if necessary.) The Photoshop plugins that it is able to > load (as DLLs) are of course in general totally proprietary > software. Is there any problem with this? (I don't distribute any > Photoshop plugins.)

I can't confidently say, myself. Technically in this case it's the end-user that is doing the 'linking' of the GPL and non-GPL code so you are personally not responsible for anything but having somewhat ill-licensed the pspi plugin for its intended use. :) But, my GPL interpretation gets fuzzy here because no-one is then simply redistributing the result of linking pspi and the Photoshop plugin, and the GPL is generally concerned with distribution rights, not private usage. (But then one part of me says 'so why would a non-GPL program depending on a GPL shared lib ever be a problem?' and things spiral down The GNU Ambiguity Vortex again.)

But to me, your plugin sounds much more license-comfortable as LGPL (its entire nature, really, being that it links to foreign-licensed code).

--Adam (NAL)

Adam D. Moss
2003-07-26 16:48:44 UTC (over 21 years ago)

ANNOUNCE: gimp-plugin-template 1.3.1

Adam D. Moss wrote:

I agree that it would be wise to point out this explicit exemption for pdb calls into the GIMP LICENSE file. I'll do this soon if I don't get beaten to it.

Done, for 1.2 and 1.3. (If anyone disagrees with the specifics, pull it...)

--Adam

Carol Spears
2003-07-26 17:56:16 UTC (over 21 years ago)

ANNOUNCE: gimp-plugin-template 1.3.1

Adam D. Moss wrote:

Adam D. Moss wrote:

I agree that it would be wise to point out this explicit exemption for pdb calls into the GIMP LICENSE file. I'll do this soon if I don't get beaten to it.

Done, for 1.2 and 1.3. (If anyone disagrees with the specifics, pull it...)

--Adam

can someone explain these license problems in perfectly good fuzzy american words, complete with adjectives and interjections; perhaps limited to only 3 conjunctions for me?

i keep thinking that if i were to run through, and randomly assign creative commons licenses to lets say every "10 words" of gimp source, once it got cleaned up, it would be perfect or at least wrong in an area no one cares about.

i am having a problem understanding what all the problems with this stuff is.

thank you in advance, carol

Adam D. Moss
2003-07-26 19:48:29 UTC (over 21 years ago)

ANNOUNCE: gimp-plugin-template 1.3.1

Carol Spears wrote:

can someone explain these license problems in perfectly good fuzzy american words, complete with adjectives and interjections; perhaps limited to only 3 conjunctions for me?

1) The GPL doesn't allow a GPL and a not-GPL-compatible code unit to be intimately linked together. 2) It might be argued that the basic dependance and interconnection of a not-GPL-compatible plug-in with the GPL GIMP core via libgimp and the wire protocol is intimate enough that the two cannot be considered independent and separate works. (Yeah, really.) 3) This checkin makes our intention clear, as those imposing the license, that 2) is really not a problem.

--Adam

Carol Spears
2003-07-26 20:24:38 UTC (over 21 years ago)

ANNOUNCE: gimp-plugin-template 1.3.1

Adam D. Moss wrote:

Carol Spears wrote:

can someone explain these license problems in perfectly good fuzzy american words, complete with adjectives and interjections; perhaps limited to only 3 conjunctions for me?

1) The GPL doesn't allow a GPL and a not-GPL-compatible code unit to be intimately linked together. 2) It might be argued that the basic dependance and interconnection of a not-GPL-compatible plug-in with the GPL GIMP core via libgimp and the wire protocol is intimate enough that the two cannot be considered independent and separate works. (Yeah, really.) 3) This checkin makes our intention clear, as those imposing the license, that 2) is really not a problem.

--Adam

for some reason, i thought that when gnu put the url to the creative commons page on their site and when the creative commons put gpl in the list of options, that all the license problems would go away.

stripping everything from the libgimp package and offereing each piece clearly licensed from one of a dozen or so web sites or people who want to distribute cds individually .... would this end the problems?

carol

Adam D. Moss
2003-07-26 20:50:29 UTC (over 21 years ago)

ANNOUNCE: gimp-plugin-template 1.3.1

Carol Spears wrote:

for some reason, i thought that when gnu put the url to the creative commons page on their site and when the creative commons put gpl in the list of options, that all the license problems would go away.

Gosh... no.

stripping everything from the libgimp package and offereing each piece clearly licensed from one of a dozen or so web sites or people who want to distribute cds individually .... would this end the problems?

No, that wouldn't help at all (least of all because this isn't really a problem of [re]distribution).

But don't worry, this problem is solved. It wasn't much of a problem, just an ambiguity. Gone now. Rest easy.

--Adam

Nathan Carl Summers
2003-07-28 17:05:06 UTC (over 21 years ago)

ANNOUNCE: gimp-plugin-template 1.3.1

On Sat, 26 Jul 2003, Adam D. Moss wrote:

2) It might be argued that the basic dependance and interconnection of a not-GPL-compatible plug-in with the GPL GIMP core via libgimp and the wire protocol is intimate enough that the two cannot be considered independent and separate works. (Yeah, really.)

From my reading of the exogen---oh, I don't know how to spell that

word--of the GPL, that is mitigated by the fact that there exist (existed?) programs other than gimp that can use gimp plugins.

Rockwalrus

Adam D. Moss
2003-07-28 17:09:56 UTC (over 21 years ago)

ANNOUNCE: gimp-plugin-template 1.3.1

Nathan Carl Summers wrote:

On Sat, 26 Jul 2003, Adam D. Moss wrote:

2) It might be argued that the basic dependance and interconnection of a not-GPL-compatible plug-in with the GPL GIMP core via libgimp and the wire protocol is intimate enough that the two cannot be considered independent and separate works. (Yeah, really.)

From my reading of the exogen---oh, I don't know how to spell that

word--of the GPL, that is mitigated by the fact that there exist (existed?) programs other than gimp that can use gimp plugins.

Personally, I agree that this would be a strong argument 'in court'. But there's still no need to have any ambiguity at all.

--Adam