Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations strongm on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

License for commercial perl application

Status
Not open for further replies.

Leland123

Programmer
Aug 15, 2001
402
US
#------------------------------------------------
Hi,

I'm a developer of a perl application. I would be the copyright holder of the application. The application uses several modules that can be found on cpan, like the perl DBI for PG and ODBC::DSN. It also uses Mail::Sendmail, Apache::DBI, CGI::Session, etc. It is my understanding that some of the modules are released under a General Public License, (eg GPL).

I would like to release my application under a commercial license that would allow me to control the source code and receive compensation from end users who download a licensed version of my application.

Is this possible? Is there a preferred license for commerical versions of perl applications. Perhaps someone has already address this, and can provide some insight regarding the issues.

Regards,

LelandJ
#----------------------------------------------

My personaly understanding of all this open source stuff is that calling something externally that's GPL doesn't mean your internal code must be GPL as well. It's like a commercial audio editor using a lame.dll for encoding. You're still required to include copyright notices and how to get all the original versions of all the GPL stuff you use, but so long as you're not taking CGI::Session and hacking the module itself for proprietary inclusion, you should be okay.

Actually, I'm probably thinking more of Perl's Artistic License and its whole "original version" mentality. Still, if mysql is GPL and you write some C thing that interfaces with it, that doesn't mean the C thing must be GPL. So long as the GPL-ed code can be isolated from yours, I think you'd be okay, but what do I know?

There's probably some ethical/license kind of forum on TT that may be better suited to answer.

Andrew
#------------------------------------------------

Thanks Andrew,

Your thoughts about licensing and the issues of using GPL modules required in another application is pretty close to my understanding as well.

Thanks,

LelandJ

#-------------------------------------------------


Information Technology Ethics in the Workplace Forum can be found here =>
Rob Waite

#----------------------------------------------

Can anyone see any potential problem with releasing a commercial application that was developed using a language like perl, which is free under its artistic license. Also, the application uses perl modules developed by third parties and released under the General Public License (eg GPL) license.

Regards,

LelandJ


Leland F. Jackson, CPA
Software - Master (TM)
Nothing Runs Like the Fox
 
According to the Free Software Foundataion, if your program uses Perl modules distributed under the GPL, then it must be released under a GPL-compatible license.

If the license is actually LGPL, then there shouldn't be a problem, but plain old GPL is a different story. If I were you, I'd consider using a different module and/or talking to my lawyer.
 
Thanks,

I appears that I would definitely be required to release my application under a GPL that wasn't any more restrictive that the most restrictive GPL license of the modules my application uses. Below is from the GPL FAQ you provided.

#----------------------------------

Another similar and very common case is to provide libraries with the interpreter which are themselves interpreted. For instance, Perl comes with many Perl modules, and a Java implementation comes with many Java classes. These libraries and the programs that call them are always dynamically linked together.

A consequence is that if you choose to use GPL'd Perl modules or Java classes in your program, you must release the program in a GPL-compatible way, regardless of the license used in the Perl or Java interpreter that the combined Perl or Java program will run on.

#--------------------------------------

Thanks for the information.

Regards,

LelandJ

Leland F. Jackson, CPA
Software - Master (TM)
Nothing Runs Like the Fox
 
Which modules are specifically released under the GPL? Of those listed, I checked these:

DBI : Artistic/GPL
Mail::Sendmail : unlisted, Artistic/GPL assumed
Apache::DBI : Artistic/GPL
CGI::Session : Artistic/GPL

Most modules leave it as the simple "licensed under the same terms as perl itself" which is the choice between the Artistic License and the GPL, and the AL surely allows this. If all your modules are released like that, or you can find and use modules that are, you shouldn't have any problems.

________________________________________
Andrew

I work for a gift card company!
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top