First of all none of us are lawyers, so take anything we say with appropriate amounts of salt. Furthermore note that without case law, there are huge grey areas which might resolve in any way at all.
Since the GPL is entirely a copyright license, the legal question is at what point you have a derivative work under copyright. When you compile something with gcc, it is fairly clear. The output files don't contain copyrighted material from gcc, so it isn't a derivative work (under copyright law). When you use a templating system it is also clear. The output includes copyrighted material from the templates, so you have a derivative work. (There may be no derivation from the implementation of the templating system.) Where it is grey is when you have a program that interoperates with other code. At what point are they separate, and at what point do you have a copyrightable whole? This is unresolved, though historically people said, "If you link, it is a whole, if they merely talk through IPC, it isn't."
Whatever the answer there, there is a parallel non-trivial complication in the case of Perl. Perl is distributed with your choice of the GPL or Artistic license. Should you link Perl with GPLed code, your copy would then have to be GPLed. You can link in LGPLed code and there is no problem. Now suppose that you write a Perl program, and you have a GPLed copy of Perl, and have linked in (and loaded) lots of GPLed stuff. Does your script need to be GPLed? I know of no definitive answer, but at least one opinion saying "No" and another saying "Yes".
If you want more detailed discussion of this question, I would suggest looking up the free software license discussion mailing list. (They might send you to a more appropriate list still. If so, then I don't know which one.)
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.
| & || & |
| < || < |
| > || > |
| [ || [ |
| ] || ] ||