Martin,

Thanks for this great clarification. I believe in my particular case I
will have to release the converter code under the GPL, since I will be
linking directly to JUMP code to do the conversion.

I'll have to consider how important it is to use GPL for other code I
write that isn't tied as directly to JUMP. I'd appreciate any thoughts
on this. Does code released under the GPL discourage use and adoption
in a way that code released under the LGPL does not?

The Sunburned Surveyor

On 6/21/07, Martin Davis <[EMAIL PROTECTED]> wrote:
> I don't think you can develop code that links in GPL code under anything
> except GPL.  See here:
>
> http://www.gnu.org/copyleft/gpl-faq.html#GPLAndPlugins
>
> LGPL is weaker than GPL, so you can't release an actual plugin class
> (which uses the JUMP API's) as LGPL.
>
> However, I think what you can do is package up an independent library
> under some other license (as long as it doesn't use any JUMP code) and
> then call it from a "wrapper" plugin which is under GPL.
>
> Sunburned Surveyor wrote:
> > I think Paul hit the nail on the head. GeoTools is worried about
> > including code that can't be included in commercial applications.
> >
> > I found an interesting article that discusses whether or not you
> > should use the LGPL or GPL for library code at the link Sascha sent.
> > The article is here:
> >
> > http://www.fsf.org/licensing/licenses/why-not-lgpl.html
> >
> > I'll have to think carefully about this. It seems like a very
> > important difference. Any thoughts on whether or not we want to
> > encourage development of OpenJUMP plug-ins and "support" or library
> > code under the GPL or LGPL?
> >
> > (I'm probably opening Pandora's box with this question.)
> >
> > I'm really undecided as to which license I should use for my code.
> >
> > The Sunburned Surveyor
> >
> > On 6/21/07, Paul Austin <[EMAIL PROTECTED]> wrote:
> >
> >> The only problem would be if you used SS's new classes in a commercial
> >> application. Which in fact would be unlikely as they would not be
> >> allowed to use the JUMP code anyway because it is GPL.
> >>
> >> I think the rule is commercial apps can use LGPL libraries but not GPL 
> >> ones.
> >>
> >> I took another approach for the same problem I added a FeatureFactory to
> >> my reader components and have a JumpFeatureFactory that will create
> >> features which implement both my DataObject interface and the Jump
> >> Feature interface. This way there is no conversion required between
> >> feature models. You just set the factory based on the type of feature
> >> instance you want. The reader uses this factory to create the instances.
> >>
> >> Paul
> >>
> >> Sunburned Surveyor wrote:
> >>
> >>> I was talking to Jody Garnett a little bit about a home for a
> >>> converter or pair of converters that would allow developers to do the
> >>> GeoTools > JUMP and JUMP > GeoTools Feature Model conversion. He said
> >>> that there may be some issues since any code that I write will
> >>> necessarily need to utilize JUMP code released under the GPL. This is
> >>> an issue because GeoTools is released under the LGPL.
> >>>
> >>> I don't know as much about this area as I should, so I'm hoping to get
> >>> some suggestions from this group. How might I be able to get code that
> >>> works with JUMP code under the GPl to play nice with GeoTools code
> >>> released under the LGPL? Is this even possible?
> >>>
> >>> Thanks for the suggestions.
> >>>
> >>> The Sunburned Surveyor
> >>>
> >>> -------------------------------------------------------------------------
> >>> This SF.net email is sponsored by DB2 Express
> >>> Download DB2 Express C - the FREE version of DB2 express and take
> >>> control of your XML. No limits. Just data. Click to get it now.
> >>> http://sourceforge.net/powerbar/db2/
> >>> _______________________________________________
> >>> Jump-pilot-devel mailing list
> >>> Jump-pilot-devel@lists.sourceforge.net
> >>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> >>>
> >>>
> >> -------------------------------------------------------------------------
> >> This SF.net email is sponsored by DB2 Express
> >> Download DB2 Express C - the FREE version of DB2 express and take
> >> control of your XML. No limits. Just data. Click to get it now.
> >> http://sourceforge.net/powerbar/db2/
> >> _______________________________________________
> >> Jump-pilot-devel mailing list
> >> Jump-pilot-devel@lists.sourceforge.net
> >> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> >>
> >>
> >
> > -------------------------------------------------------------------------
> > This SF.net email is sponsored by DB2 Express
> > Download DB2 Express C - the FREE version of DB2 express and take
> > control of your XML. No limits. Just data. Click to get it now.
> > http://sourceforge.net/powerbar/db2/
> > _______________________________________________
> > Jump-pilot-devel mailing list
> > Jump-pilot-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> >
> >
>
> --
> Martin Davis
> Senior Technical Architect
> Refractions Research, Inc.
> (250) 383-3022
>
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________
> Jump-pilot-devel mailing list
> Jump-pilot-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to