GNU General Public License

Edit · View history

GNU General Public License

The GNU General Public License (often abbreviated GNU GPL or simply GPL) is a widely used free software license originally written by Richard Stallman for the GNU Project. It is the primary license of the Linux kernel, many GNU tools, and thousands of other programs. The GPL is a copyleft license, meaning that derivative works must be distributed under the same license terms, ensuring that freedom to use, modify, and share the software is preserved.

History

The first version of the GPL (GPLv1) was released in February 1989 by the Free Software Foundation (FSF). It was designed to replace the earlier GNU Emacs General Public License, which had a similar copyleft clause but applied only to Emacs. GPLv2 followed in June 1991, adding the "Liberty or Death" clause (Section 7) that allowed licensors to add restrictions if required by patent or other legal conflicts. The current version, GPLv3, was released on 29 June 2007 after a lengthy public consultation process. It addresses software patent retaliation, tivoization, and Digital Restrictions Management (DRM).

Key Features

Versions

Adoption

The GPL is one of the most popular free software licenses. Major projects under the GPL include Linux kernel (GPLv2 only), WordPress, Git (GPLv2), and MySQL (dual-licensed). The FSF maintains a list of GPL-compatible licenses and a GNU Free Documentation License for documentation.