This conversation has been great and has really helped me understand the difference between the GPL and LGPL licenses.
I imagine that an important distinction between JUMP and GeoTools/UDig is the fact that JUMP is released under the GPL and can't be "sucked-in" by proprietary software. The Sunburned Surveyor On 6/22/07, Larry Becker <[EMAIL PROTECTED]> wrote: > Right. It is the dependency that matters. JUMP depends on JTS. JTS > doesn't depend on JUMP. > > And lawyers aren't always a bad thing. Some might say that the threat > of layers is the only thing that keeps GPL code free. I might release > some code under "Larry's license" but it would not be backed up by the > threat of the Free Software Foundation suing you for violating the > license. > > regards, > Larry Becker > > > On 6/22/07, Edgar Soldin <[EMAIL PROTECTED]> wrote: > > Simple.. as jump is derived from jts and jts LGPL does not enforce a > > type of license for the derived work... this is what makes it the Lesser > > GPL.. it declares the use of libraries to "/work that uses the Library/" > > and excepts it from the derivation rule. see > > > > http://en.wikipedia.org/wiki/LGPL > > > > ede > > > So how is it JTS can be released under the LGPL is JUMP uses it? > > > Doesn't JUMP's GPL infect JTS? > > > > > > Or is JTS released under both the GPL and LGPL? Or does releasing JTS > > > under the LGPL meet the "viral" requirement of the GPL? > > > > > > The Sunburned Surveyor > > > > > > On 6/22/07, Edgar Soldin <[EMAIL PROTECTED]> wrote: > > > > > >> Hello all, > > >> > > >> unfortunately separating the code is not enough too allow a new license. > > >> At a quick glance i only found only this > > >> > > >> http://www.fsf.org/licensing/licenses/gpl-faq.html#TOCLinkingOverControlledInterface > > >> > > >> And to my knowledge the GPL enforces itself on derived work (incl. > > >> inheritance, use of interfaces). Thats why any work based on GPLed > > >> software has to be at least licensed for GPL. Dual licensing of the same > > >> is still allowed though. > > >> > > >> Regards ede > > >> -- > > >> > > >>> Sunburned Surveyor wrote: > > >>> > > >>> > > >>>> 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? > > >>>> > > >>>> > > >>> yes.. do it under LGPL if you can (i.e. don't rely on GPL code). > > >>> what i have done (though i am still not sure if it is truly correct) is > > >>> to release the mapgentoolbox code under an apache like license. > > >>> But the important thing has been that i have put my code in separate > > >>> *.jars and not in the jar that contains the jump-extension class stuff. > > >>> I think that having two jars is the way. > > >>> > > >>> stefan > > >>> > > >>> > > >>> > > >>>> 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 > > >>>> > > >>>> > > >>>> > > >>>> > > >>>> > > >>>> > > >>> ------------------------------------------------------------------------- > > >>> 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 > > >>> > > >>> > > >> -- > > >> public class WhoDidIt{ // A comment. I love comments > > >> private static Person sender; > > >> > > >> public static void main (String[] foo){ > > >> > > >> sender = new Person(); > > >> sender.setName(new String[]{"Edgar", "Soldin"}); > > >> > > >> Address address = new Address(); > > >> address.setStreet("Stadtweg 119"); > > >> address.setZip(39116); > > >> address.setCity("Magdeburg"); > > >> address.setCountry("Germany"); > > >> > > >> sender.setAddress(address); > > >> > > >> sender.setMobilePhone(" +49(0)171-2782880 "); > > >> sender.setWebSiteUrl(" http://www.soldin.de "); > > >> sender.setEmail(" [EMAIL PROTECTED] "); > > >> sender.setPGPPublicKey(" http://www.soldin.de/edgar_soldin.asc "); > > >> sender.setGender(true); > > >> > > >> System.out.println(sender.toString()); > > >> } > > >> } > > >> > > >> > > >> ------------------------------------------------------------------------- > > >> 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 > > > > > > > > > -- > > public class WhoDidIt{ // A comment. I love comments > > private static Person sender; > > > > public static void main (String[] foo){ > > > > sender = new Person(); > > sender.setName(new String[]{"Edgar", "Soldin"}); > > > > Address address = new Address(); > > address.setStreet("Stadtweg 119"); > > address.setZip(39116); > > address.setCity("Magdeburg"); > > address.setCountry("Germany"); > > > > sender.setAddress(address); > > > > sender.setMobilePhone(" +49(0)171-2782880 "); > > sender.setWebSiteUrl(" http://www.soldin.de "); > > sender.setEmail(" [EMAIL PROTECTED] "); > > sender.setPGPPublicKey(" http://www.soldin.de/edgar_soldin.asc "); > > sender.setGender(true); > > > > System.out.println(sender.toString()); > > } > > } > > > > > > ------------------------------------------------------------------------- > > 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 > > > > > -- > http://amusingprogrammer.blogspot.com/ > > ------------------------------------------------------------------------- > 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