What License Governs libmp3lame?

This article provides a clear overview of the open-source license governing libmp3lame, the core library of the LAME MP3 encoder. It explains the specific terms of this license, how it affects developers who want to use or modify the library, and how software licensing interacts with historical MP3 patent concerns.

The Core License: GNU LGPL

The libmp3lame library is licensed under the GNU Lesser General Public License (LGPL), specifically version 2.0 or later.

While the command-line interface (CLI) frontend of the LAME encoder is sometimes distributed under the standard GNU General Public License (GPL), the underlying shared library (libmp3lame) was intentionally placed under the LGPL to allow broader integration with other software applications.

Key Permissions and Requirements of the LGPL

The LGPL is a “weak copyleft” license. It allows developers to integrate libmp3lame into both open-source and proprietary software under specific conditions:

1. Linking and Integration

2. Modifying the Library

3. Distribution

Software Licensing vs. Patent Concerns

Historically, using libmp3lame was legally complex due to MP3 encoding patents held by organizations like Fraunhofer IIS and Technicolor (Thomson).