Advertisement

01.09.2007 at 01:57PM PST, ID: 22116762
[x]
Attachment Details

GPL / commercial issue

Asked by Chatable in Miscellaneous

Tags: ,

Hi,
First let me point out that this question is more of a legal type rather than technical.
Here's a situation: suppose I develop a program. I write all the code myself, therefore I am the copyright owner. I wish most of my code to be GPL-licensed, except for some specific features which are to be paid for (and won't be open-source either).
I would like to put the commercial code into a separate library that the main program will link with. Those who paid for the software will get the real library while the free package will include a stub that does nothing (hence saving me the trouble of modifying the code of the main program between the versions, and also allow easy upgrade by simply replacing a .so or .dll file).
However I am not sure whether I can do this according to the GPL terms: Can a specific part of the program be commercial while the other is GPL? Is there any legal way in which this can be achieved. If it's not possible, please suggest another standard license that will.
Basically I look for a license that will -
1) Be a truly copyleft license.
2) Allow me to publish some of the code commercially and the rest as open-source.
3) Allow even derived work of the program to use the commercial part (as long as it has been paid for).
4) Not allow other people to create commercial features of their own.
5) Not require two separate versions of the main program.
6) If the license is not GPL itself, be GPL-compatible (I will accept a condition that users will not be able to use the commercial library in derived work if it is linked with GPL code).

Any thoughts?
Start Free Trial
 
Loading Advertisement...
 
[+][-]01.10.2007 at 08:57AM PST, ID: 18285343

View this solution now by starting your 7-day free trial. Setting up your free trial is quick, easy, and secure. We will return you to this solution, unlocked, when you're done.

 

About this solution

Zone: Miscellaneous
Tags: commercial, gpl
Sign Up Now!
Solution Provided By: wwfarch
Participating Experts: 2
Solution Grade: B
 
 
[+][-]01.10.2007 at 10:46AM PST, ID: 18286350

Assisted solutions are selected by the member who asked the question as a comment that contributed to their question's solution.

Start your 7-day free trial to view this Assisted Solution or ask the Experts your question.

 
[+][-]01.10.2007 at 11:10AM PST, ID: 18286569

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 7-day free trial to view this Expert Comment or ask the Experts your question.

 
[+][-]01.11.2007 at 10:54AM PST, ID: 18295377

Often, when Experts are collaborating with members who have asked questions, they will request additional information about the problem. Askers respond with an author comment like this one.

Start your 7-day free trial to view this Author Comment or ask the Experts your question.

 
[+][-]03.14.2007 at 06:23PM PDT, ID: 18723740

Experts Exchange has a courteous staff of administrators who help members get the most out of the website by means of administrative comments like this one.

Start your 7-day free trial to view this Administrative Comment or ask the Experts your question.

 
[+][-]03.16.2007 at 03:53AM PDT, ID: 18733743

Often, when Experts are collaborating with members who have asked questions, they will request additional information about the problem. Askers respond with an author comment like this one.

Start your 7-day free trial to view this Author Comment or ask the Experts your question.

 
[+][-]03.16.2007 at 05:01AM PDT, ID: 18734022

Experts Exchange has a courteous staff of administrators who help members get the most out of the website by means of administrative comments like this one.

Start your 7-day free trial to view this Administrative Comment or ask the Experts your question.

 
[+][-]03.26.2007 at 01:51AM PDT, ID: 18791412

Experts Exchange has a courteous staff of administrators who help members get the most out of the website by means of administrative comments like this one.

Start your 7-day free trial to view this Administrative Comment or ask the Experts your question.

 
[+][-]03.26.2007 at 12:57PM PDT, ID: 18795519

Often, when Experts are collaborating with members who have asked questions, they will request additional information about the problem. Askers respond with an author comment like this one.

Start your 7-day free trial to view this Author Comment or ask the Experts your question.

 
 
Loading Advertisement...
20080716-EE-VQP-32