Solved

Lesser GPL

Posted on 2004-08-11
2
478 Views
Last Modified: 2010-04-22
I wish to develop a free application but later possibly make a pro version with additional features and sell that for about $20. I would like to know what restrictions the Lesser GPL places on me if my software includes another piece of software licensed under it.

Specifically I'd like to know:

1) If all of my software will need to be licensed under the Lesser GPL or if it will all need to be open source?

2) Does it just mean that the 'library' licensed under it must continue to be licensed under the Lesser GPL in the distribution of my software?

Thanks,
-Sandra
0
Comment
Question by:Sandra-24
2 Comments
 
LVL 23

Accepted Solution

by:
Mysidia earned 50 total points
ID: 11780004
I am not a lawyer.. for legal advise, you should perhaps consult one.. if you are plan on selling
a software product; the LGPL attempts to impose certain rules.

But see http://en.wikipedia.org/wiki/LGPL
and http://www.fsf.org/licenses/why-not-lgpl.html

"The GNU Project has two principal licenses to use for libraries. One is the GNU Library GPL; the other is the ordinary GNU GPL. The choice of license makes a big difference: using the Library GPL permits use of the library in proprietary programs; using the ordinary GPL for a library makes it available only for free programs."

The simple answer is that if you follow the rules set out by the license carefully, the LGPL is supposed to allow you to
use your library in proprietary software... some library facilities can be proprietary, some can be non-proprietary.

There are a few major requirements: for example, among other things, if you modify the library, you still have to distribute
source to that (the LGPL facilities are still under the LGPL).

The proprietary software's licensing must allow end users to reverse engineer it (section 6), and you have to provide the opportunity to re-link i.e. enable and allow the user to re-link the proprietary part against a modified version of the library.

(Usually this is done by using dynamic link libraries... or provide the object files for
 the proprietary part in the package and have linking done at installation time)




0
 
LVL 3

Author Comment

by:Sandra-24
ID: 11781661
Thanks for your help, I missed the catch in section 6. However, since most of the application is open source, including all the parts that interface with the 'library' it should be fine. Since no compiling is involved it is fairly easy to satisfy the requirements of the LGPL.

Cheers,
-Sandra
0

Featured Post

Maximize Your Threat Intelligence Reporting

Reporting is one of the most important and least talked about aspects of a world-class threat intelligence program. Here’s how to do it right.

Join & Write a Comment

Have you ever been frustrated by having to click seven times in order to retrieve a small bit of information from the web, always the same seven clicks, scrolling down and down until you reach your target? When you know the benefits of the command l…
The purpose of this article is to fix the unknown display problem in Linux Mint operating system. After installing the OS if you see Display monitor is not recognized then we can install "MESA" utilities to fix this problem or we can install additio…
It is a freely distributed piece of software for such tasks as photo retouching, image composition and image authoring. It works on many operating systems, in many languages.
This video shows how to remove a single email address from the Outlook 2010 Auto Suggestion memory. NOTE: For Outlook 2016 and 2013 perform the exact same steps. Open a new email: Click the New email button in Outlook. Start typing the address: …

706 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

16 Experts available now in Live!

Get 1:1 Help Now