Skip to content

GNU Lesser General Public License v3.0

The full text of the GNU Lesser General Public License v3.0 is available at https://www.gnu.org/licenses/lgpl-3.0.en.html.

The LGPL-3.0 is defined as an additional set of permissions on top of the GPL-3.0. It inherits all GPL-3.0 terms and adds exceptions for linking.

The LGPL-3.0 is a weak copyleft license designed for libraries. Key provisions:

  • Linking exception: Proprietary applications can link to LGPL-3.0 libraries (statically or dynamically) without the application itself becoming GPL-licensed.
  • Library modifications: If you modify the LGPL library’s source, the modified library must be released under LGPL-3.0.
  • User freedom: End users must be able to replace the LGPL library with their own modified version (typically satisfied by dynamic linking or providing object files for relinking).
  • Patent grant: Same as GPL-3.0 — contributors grant patent rights.

LGPL-3.0 is common in media processing libraries (FFmpeg components, audio codecs), GUI toolkits, and system libraries. When the KBVE monorepo links against an LGPL-3.0 library, the linking exception allows the surrounding proprietary application to remain under the EULA, while the LGPL library itself retains its copyleft obligations.