LLMpediaThe first transparent, open encyclopedia generated by LLMs

General Public License

Generated by Llama 3.3-70B
Note: This article was automatically generated by a large language model (LLM) from purely parametric knowledge (no retrieval). It may contain inaccuracies or hallucinations. This encyclopedia is part of a research project currently under review.
Article Genealogy
Parent: MySQL Hop 4
Expansion Funnel Raw 52 → Dedup 0 → NER 0 → Enqueued 0
1. Extracted52
2. After dedup0 (None)
3. After NER0 ()
4. Enqueued0 ()

General Public License is a widely used free software license that guarantees end-users the freedom to run, study, share, and modify the software. This license was created by Richard Stallman for the GNU Project and is maintained by the Free Software Foundation. The General Public License is often used by Linux distributions, such as Ubuntu, Debian, and Fedora, and is also used by other open-source software projects, including Apache HTTP Server and MySQL. The license is compatible with the Berkeley Software Distribution license and the MIT License.

Introduction

The General Public License is a copyleft license, which means that any software that uses or modifies GPL-licensed code must also be licensed under the same terms. This ensures that the software remains free and open-source and that users have the freedom to modify and distribute the software. The General Public License is used by many open-source software projects, including Git, Vim, and Emacs, and is also used by companies such as Red Hat and IBM. The license is compatible with the Apache License and the GPLv3 license, and is often used in conjunction with other open-source licenses, such as the LGPL and the AGPL.

History

The first version of the General Public License was released in 1989 by Richard Stallman and the Free Software Foundation. The license was created to ensure that software remained free and open-source and to prevent proprietary software companies from using open-source code without contributing back to the community. The General Public License has undergone several revisions, including GPLv2 in 1991 and GPLv3 in 2007. The license has been used by many open-source software projects, including Linux, Apache HTTP Server, and MySQL, and has been adopted by companies such as Google and Microsoft. The General Public License has also been influenced by other open-source licenses, such as the BSD license and the MIT License.

Terms and Conditions

The General Public License has several key terms and conditions that govern its use. The license requires that any software that uses or modifies GPL-licensed code must also be licensed under the same terms. This ensures that the software remains free and open-source and that users have the freedom to modify and distribute the software. The license also requires that the source code for the software be made available, and that any modifications to the software be contributed back to the community. The General Public License is compatible with the GPLv2 and GPLv3 licenses, and is often used in conjunction with other open-source licenses, such as the LGPL and the AGPL. The license has been used by many open-source software projects, including Git, Vim, and Emacs, and has been adopted by companies such as Red Hat and IBM.

Compatibility and Usage

The General Public License is compatible with many other open-source licenses, including the Apache License, the MIT License, and the BSD license. The license is often used in conjunction with other open-source licenses, such as the LGPL and the AGPL, to ensure that software remains free and open-source. The General Public License has been used by many open-source software projects, including Linux, Apache HTTP Server, and MySQL, and has been adopted by companies such as Google and Microsoft. The license is also used by many Linux distributions, including Ubuntu, Debian, and Fedora, and is often used in conjunction with other open-source licenses, such as the GPLv2 and GPLv3 licenses.

Versions

There have been several versions of the General Public License, including GPLv1 in 1989, GPLv2 in 1991, and GPLv3 in 2007. Each version of the license has introduced new terms and conditions, such as the requirement that any software that uses or modifies GPL-licensed code must also be licensed under the same terms. The General Public License has been used by many open-source software projects, including Git, Vim, and Emacs, and has been adopted by companies such as Red Hat and IBM. The license is compatible with the Apache License and the MIT License, and is often used in conjunction with other open-source licenses, such as the LGPL and the AGPL.

Criticisms and Controversies

The General Public License has been the subject of several criticisms and controversies, including the requirement that any software that uses or modifies GPL-licensed code must also be licensed under the same terms. This has led to concerns that the license is too restrictive and may stifle innovation and competition. The General Public License has also been criticized for its complexity and the difficulty of understanding its terms and conditions. Despite these criticisms, the General Public License remains one of the most widely used open-source licenses and has been adopted by many open-source software projects, including Linux, Apache HTTP Server, and MySQL. The license has also been influenced by other open-source licenses, such as the BSD license and the MIT License, and is often used in conjunction with other open-source licenses, such as the LGPL and the AGPL. Companies such as Google, Microsoft, and Apple have also used the General Public License in their open-source software projects, including Android, Windows, and iOS. The General Public License has also been used by many Linux distributions, including Ubuntu, Debian, and Fedora, and has been adopted by organizations such as the Free Software Foundation and the Open Source Initiative.