<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Mar 16, 2009, at 7:51 PM, Ben Morgan wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div class="gmail_quote">On Tue, Mar 17, 2009 at 10:45 AM, Chris Little <span dir="ltr">&lt;<a href="mailto:chrislit@crosswire.org">chrislit@crosswire.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"> <br> <br> Ben Morgan wrote:<div class="im"><br> <blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"> On Tue, Mar 17, 2009 at 10:04 AM, mmital &lt;<a href="mailto:mital.manu@gmail.com" target="_blank">mital.manu@gmail.com</a> &lt;mailto:<a href="mailto:mital.manu@gmail.com" target="_blank">mital.manu@gmail.com</a>>> wrote:<br> <br> &nbsp; &nbsp;Hi,<br> <br> &nbsp; &nbsp;As Chris pointed out, all front-ends *have* to use GPL v2. So the<br> &nbsp; &nbsp;public domain door is closed for me.<br> <br> The license for a front end has to be GPL v2 compatible. Not GPL v2 necessarily.<br> </blockquote> <br></div> This is completely incorrect (more specifically backwards). To say that a license is GPL compatible means that code licensed under that license may be incorporated in/used by GPL licensed software. Code that is GPL licensed may only be used within code that is likewise GPL licensed. (This is the whole "viral" nature of the GPL.)</blockquote> <div>I thought it was the whole glob of the application that had to be able to be licensed under the GPL? An individual component of my application can be released under another license.</div></div></blockquote></div><div><br></div><div>The GPL is viral in so far that it is used directly. So if you need to have the headers in order to compile, then the code is now infected with the GPL.</div><div><br></div><div>A plugin architecture works around that.&nbsp;As far as I know that is the only loophole.</div><div><br></div><div>So if I find that a non-GPL program (open or closed source) has a plugin architecture and I write a plugin using GPL code, that plugin is GPL. What it plugs into does not become GPLed.</div><div><br></div><div>In Him,</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>&nbsp;DM</div><br></body></html>