<?xml version="1.0" encoding="windows-1252"?>
<node id="820843" title="Re: Perl modules and the GPL" created="2010-02-01 16:06:10" updated="2010-02-01 16:06:10">
<type id="11">
note</type>
<author id="5348">
Corion</author>
<data>
<field name="doctext">
&lt;p&gt;As far as I understand it, the GPL only governs distribution. As the GPL is implemented via copyright and the concept of a "derived work", and use of an API is not a "derived work", the interpreter gap that Perl creates insulates your code while using a GPLed library. Any XS wrapper (statically) linking to a GPLed library gets infected by the GPL, but that's where the infection ends. If you want to play it really safe, you can write a second implementation to the same API, like [mod://Term::ReadLine::Perl] is for [mod://Term::ReadLine].&lt;/p&gt;</field>
<field name="root_node">
820819</field>
<field name="parent_node">
820819</field>
</data>
</node>
