View Single Post

  #4 (permalink)  
Old 01-29-2006
Sean
 
Posts: n/a
Default Re: form handling class

Oh, for heavens sake! Read the links you have posted!

I found my answer when I went to the source. I sent an e-mail to the
Free Software Foundation (FSF), the folks behind the GNU GPL. They were
very prompt in their response, answering me in less than an hour's
time. It also seems that the answer is on their Web site under the FAQs
for the GPL. Unfortunately, the site has many FAQs and they are not
easy to sift through, nor did I know which question I was asking. This
is why I did not find the answer to begin with. However, the response
from the FSF pointed me to the correct question and answer: I needed to
make an exception to the GPL in my application.

The exception is a permissive statement from me, the copyright holder,
to anyone else who would modify and redistribute the application. The
exception allows them to include the PHP-licensed PEAR packages in the
distribution, and it follows the usual copyright and license notice in
the application. It's worded like this (for the PHP-licensed PEAR
packages):

In addition, as a special exception, Ben Ramsey gives permission to
link the code of this program with those files in the PEAR library that
are licensed under the PHP License (or with modified versions of those
files that use the same license as those files), and distribute linked
combinations including the two. You must obey the GNU General Public
License in all respects for all of the code used other than those files
in the PEAR library that are licensed under the PHP License. If you
modify this file, you may extend this exception to your version of the
file, but you are not obligated to do so. If you do not wish to do so,
delete this exception statement from your version.

And there you have it: the exception that allows you to distribute the
PEAR packages released under the PHP License with your GPL'ed
application. Contrariwise, if you're using a PEAR package released
under the LGPL or the modified BSD license, then you won't need to
include an exception. Both are compatible with the GPL.

http://benramsey.com/archives/what-the-gpl/

Reply With Quote