Solved

Lesser GPL

Posted on 2004-08-11
2
481 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

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Bash Script to find & Kill Multiple Process 3 101
Cron jobs 12 136
BASH script to modify crontab? 3 79
Why  my code (program) build with old compiler? 11 77
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…
The purpose of this article is to demonstrate how we can upgrade Python from version 2.7.6 to Python 2.7.10 on the Linux Mint operating system. I am using an Oracle Virtual Box where I have installed Linux Mint operating system version 17.2. Once yo…
Email security requires an ever evolving service that stays up to date with counter-evolving threats. The Email Laundry perform Research and Development to ensure their email security service evolves faster than cyber criminals. We apply our Threat…
In an interesting question (https://www.experts-exchange.com/questions/29008360/) here at Experts Exchange, a member asked how to split a single image into multiple images. The primary usage for this is to place many photographs on a flatbed scanner…

837 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