[Charlug] GPL vs. LGPL

Jason Edgecombe jason at rampaginggeek.com
Sun Jan 20 15:38:20 EST 2008


Pierre Abbat wrote:
> I'm writing a program to compute topography for land surveys, using a method 
> that is better than the one currently in use. It's a standalone executable, 
> using stdin and stdout (or cin and cout - it's in C++ and I don't yet have my 
> head around all the C++ stuff), and will read points from commonly used point 
> file formats and output contours as PostScript, DXF, and probably other 
> formats. The way to get widest use of it, though, is to integrate it into 
> Land Desktop, a commercial program which runs on top of AutoCAD and is used 
> by surveyors to draw maps. Interfacing a text program to AutoCAD is not hard. 
> The program currently has a GPL COPYING file, which is the default provided 
> by KDevelop or by the auto scripts. I'm thinking that it should be LGPL, 
> since it has to be run from Land Desktop to be of much use. What do you 
> think?
>   
It depends.

As I understand, using stdin/stdout to talk to a GPL program from 
another program is allowed.

What is your end goal? Is the goal to integrate with Land Desktop? Would 
you be upset if a company incorporated it into a non-OSS product? LGPL 
allows for use in commercial products.

Besides, if this program is entirely your own work, then you have the 
option of releasing the program under any other license later (including 
non-OSS), so starting with the more-restrictive GPL might be better. If 
everbody made a small GPL'd component of Autocad, then we wouldn't need 
autocad ;)

I would say GPL. Because it might give you a little more protection. It 
also gives a commercial company an incentive to pay you if they want a 
non-gpl license.

Jason


More information about the CharLUG mailing list