?
Solved

Lesser GPL

Posted on 2004-08-11
2
Medium Priority
?
489 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 200 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

Prep for the ITIL® Foundation Certification Exam

December’s Course of the Month is now available! Enroll to learn ITIL® Foundation best practices for delivering IT services effectively and efficiently.

Question has a verified solution.

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

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…
this video summaries big data hadoop online training demo (http://onlineitguru.com/big-data-hadoop-online-training-placement.html) , and covers basics in big data hadoop .
Is your data getting by on basic protection measures? In today’s climate of debilitating malware and ransomware—like WannaCry—that may not be enough. You need to establish more than basics, like a recovery plan that protects both data and endpoints.…
Suggested Courses
Course of the Month14 days, 18 hours left to enroll

839 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