This turned into a perl project after realising the power of perl for handling strings and complex data structures. Also the number of tools that link into perl are amazing.
This linking of programs can to GPL code can be very tricky, and full of problems as a detailed review of the GPL and LGPL can point out.
In this meditation, I will point out what I see as some bumpy spots for Perl and GPL, and clauses that might have been overlooked for too long.
If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library.
If this is what you want to do, use the GNU Library General Public License instead of this License.
</quote>
If I write a proprietary program that uses the output of the GPL Code is that containment?
If I open the a pipe to another program, and call functions in it using data from a GPL program, is that not what a linker does, but via a different method?
When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library.
The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom.
The Lesser General Public License permits more lax criteria for linking other code with the library.
</quote>
Let alone CORBA or XML-RPC/SOAP.
This comes done to the definition of linking, is linking only with the linker, or is linking a method of passing data between function calls?
Can I call a GPLed Function in GIMP via a perl script webpage, but I cannot link to it?
By these terms, every perl script which links in with GPLed GIMP via script would require such permission to be asked.
The perl script is called from an apache server, goes across all types of close-source maybe even patented software sitting on routers and switches, and then gets displayed in a microsoft browser, only to call a javascript function that uses the microsoft api to draw on some graphic card.
As you can see, the network has changed the meaning of linking.
(Updated to add a readmore, better formatting and an introduction.)
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: GPL and LGPL linkage to Perl
by mirod (Canon) on Feb 28, 2002 at 09:50 UTC | |
by mdupont (Scribe) on Feb 28, 2002 at 10:04 UTC | |
by Matts (Deacon) on Mar 01, 2002 at 12:11 UTC | |
|
Re (tilly) 1: GPL and LGPL linkage to Perl
by tilly (Archbishop) on Feb 28, 2002 at 18:22 UTC | |
by mdupont (Scribe) on Feb 28, 2002 at 23:17 UTC |