GPL vs. LGPL

Main Difference

GPL stands for General Public License. LGPL is like an amended version of GPL. It stands for Lesser General Public License. It limits your requirement to provide some of your code, but you still are required to divulge the modifications that you implement. What you are permitted to keep private is the proprietary material that you directly link to the software. This allows you change the software, create your own personal twist, and still protect your own material. The term GPL is broader in meaning and practicalities as compared to LGPL. LGPL has the potential to be transferred into GPL terms.

GPL vs. LGPL — Is There a Difference?
ADVERTISEMENT

Difference Between GPL and LGPL

GPL vs. LGPL

The difference between the GPL and the LGPL is that with the LGPL, the entire "work" doesn't have to have the same license.

GPL vs. LGPL

In contrast to LGPL, GPL requires that you provide the code for all changes made to the software.

GPL vs. LGPL

Among the two GPL is the basis of open source software for programmers.

GPL vs. LGPL

LGPL is used for software libraries, versus the execution files of GPL.

GPL vs. LGPL

GPL offers a wide range of potential improvements for the entire programming community.

GPL vs. LGPL

LGPL has the potential to be transferred into GPL terms.

ADVERTISEMENT

GPL vs. LGPL

The term GPL is broader in meaning and practicalities as compared to LGPL.

GPL vs. LGPL

With both licenses, the person who wrote the code owns it. The license doesn't affect that.

GPL vs. LGPL

According to Black Duck software's research, GPL is much more used than LGPL is.

What is GPL?

The General Public Licence, or GPL as it’s often called, is the most popular free software licence and it’s used by many different projects, including the Linux kernel, the GNU tools and literally hundreds of others. GPL is the basis of open source software for programmers.

What is LGPL?

The LGPL is similar to the GPL, but is more designed for software libraries where you want to allow non-GPL applications to link to your library and utilize it. If you modify the software, you still have to give back the source code, but you are allowed to link it with proprietary stuff without giving the source code to all of that back.