The GNU General Public License (GNU GPL or simply GPL) is a widely used free software license, originally written by Richard Stallman for the GNU project. The latest version of the license, version 2, was released in 1991. The GNU Lesser General Public License (LGPL) is a modified version of the GPL, intended for some software libraries.
In contrast, the end-user licenses that come with proprietary software generally only grant the end-user the right to copy the software onto a limited number of computers. The terms and conditions of such license agreements may even attempt to restrict activities normally permitted by copyright laws, such as reverse engineering.
The primary difference between the GPL and more "permissive" free software licenses such as the BSD License is that the GPL seeks to ensure that the above points are preserved in copies and in derivative works. It does this using a legal mechanism known as copyleft, invented by Stallman, which requires derivative works of GPL-licensed programs to also be licensed under the GPL. In contrast, BSD-style licenses allow for derivative works to be redistributed as proprietary software.
By some measures, the GPL is the single most popular license for free and open source software. As of April 2004, the GPL accounted for nearly 75% of the 23,479 free-software projects listed on Freshmeat, and about 68% of the projects listed on SourceForge. (These sites are owned by OSTG, a company that advocates Linux and the GPL.) Similarly, a 2001 survey of Red Hat Linux 7.1 found that 50% of the source code was licensed under the GPL, and 1997 survey of Metalab, then the largest free-software archive, showed that the GPL accounted for about half of the licenses used. Prominent free software programs licensed under the GPL include the Linux kernel and the GNU Compiler Collection (GCC). Some other prominent free software programs are licensed under multiple licenses, one of which is the GPL; Perl is a well-known example (see Category:Free software).
According to Richard Stallman, the most major change in GPLv2 was the "Liberty or Death" clause, as he calls it - Section 7.* This section says that if someone has restrictions imposed that prevent them from distributing GPL-covered software in a way that respects other users' freedom (for example, if a legal ruling states that they can only distribute the software in binary form), they cannot distribute it at all.
As of 2006, version 3 of the GPL is being written by Richard Stallman, with legal counsel from Eben Moglen and Software Freedom Law Center *.
At a presentation by Richard Stallman at FOSDEM on 25 February 2006 in Brussels, Belgium, he said: *
Some important changes:
In 2006, the Free Software Foundation began a 12-month public consultation about the possible changes to the GPL. This process is being coordinated by the Free Software Foundation, Software Freedom Law Center, and Free Software Foundation Europe.
A first draft of the GPLv3 was made available on January 16 2006. Unofficial diffs between version 2 and the v3 draft 1 are also available [http://www.groklaw.net/article.php?story=20060118155841115. Moglen expects the second draft to be released on July 25 2006.
Richard Stallman expects GPLv3 to be finalised either in October 2006 or early 2007, after another draft in July 2006.
The GPL additionally states that a distributor may not impose "further restrictions on the rights granted by the GPL". This forbids e.g. the distribution of the software under a non-disclosure agreement or contract. Distributors under the GPL also grant a license for any of their patents practiced by the software, to practice those patents in GPL software.
Section three of the license requires that programmes distributed as pre-compiled binaries are accompanied by a copy of the source code, a written offer to distribute the source code via the same mechanism as the pre-compiled binary or the written offer to obtain the source code that you got when you received the pre-compiled binary under the GPL.
This requirement is known as copyleft, and it gets its legal teeth from the fact that the program is copyrighted. Because it is copyrighted, a licensee has no right to modify or redistribute it (barring fair use), except under the terms of the copyleft. One is only required to adhere to the terms of the GPL if one wishes to exercise rights normally restricted by copyright law, such as redistribution. Conversely, if one distributes copies of the work without abiding by the terms of the GPL (for instance, by keeping the source code secret), they can be sued by the original author under copyright law.
The copyleft thus uses copyright law to accomplish the opposite of its usual purpose: instead of imposing restrictions, it grants rights to other people, in a way that ensures the rights cannot subsequently be taken away. This is the reason the GPL has been described as a "copyright hack". It also ensures that unlimited redistribution rights are not granted, should any legal flaw (or "bug") be found in the copyleft statement.
Many distributors of GPLed programs bundle the source code with the executables. An alternative method of satisfying the copyleft is to provide a written offer to provide the source code on a physical medium (such as a CD) upon request. In practice, many GPLed programs are distributed over the Internet, and the source code is made available over FTP. For Internet distribution, this complies with the license.
The copyleft only applies when a person seeks to redistribute the program. One is allowed to make private modified versions, without any obligation to divulge the modifications as long as the modified software is not distributed to anyone else. Note that the copyleft only applies to the software and not to its output (unless that output is itself a derivative work of the program); for example, a web portal running a modified GPL content management system is not required to distribute its changes to the underlying software. (It has been suggested that this be changed for version 3 of the GPL.)
The way the GPL license works is simple: if you do not abide by the GPL's terms and conditions, then you do not have permission, under copyright law, to copy or distribute GPL licensed software or derivative works. It does not mean that the rules of the GPL do not apply to you and that you may use the software however you like. By default, the restrictions of copyright law are in effect, not the anarchy of the public domain.
The FSF permits people to create new licenses based on the GPL, as long as the derived licenses do not use the GPL preamble without permission. This is discouraged, however, since such a license is generally incompatible with the GPL. (See the GPL FAQ for more information.)
Other licenses created by the GNU project include the GNU Lesser General Public License and the GNU Free Documentation License.
Unfortunately, many developers believe this is a technical question. It is not. The question is entirely a legal issue — is the linking work legally a derivative work?
A number of businesses use dual-licensing to distribute a GPL version and sell a proprietary license to companies wishing to combine the package with proprietary code, using dynamically linking or not. Examples of such companies include MySQL AB, Trolltech (Qt toolkit), Namesys (ReiserFS) and Red Hat (Cygwin). Since there is no record of anyone circumventing the GPL by dynamic linking and contesting when threatened with lawsuits by the copyright holder, the restriction is apparently de facto enforceable even if not currently de jure.
In 2002, MySQL AB sued Progress NuSphere for copyright and trademark infringement in United States district court. NuSphere had allegedly violated MySQL's copyright by linking code for the Gemini table type into the MySQL server. After a preliminary hearing before Judge Patti Saris on February 27, 2002, the parties entered settlement talks and eventually settled. At the hearing, Judge Saris "saw no reason" that the GPL would not be enforceable.
In August 2003, the SCO Group stated that they believed the GPL to have no legal validity, and that they intended to take up lawsuits over sections of code supposedly copied from SCO Unix into the Linux kernel. This was a problematic stand for them, as they had distributed Linux and other GPLed code in their Caldera OpenLinux distribution, and there is little evidence that they had any legal right to do so except under the terms of the GPL. For more information, see SCO-Linux controversies and SCO v. IBM.
In April 2004 the Netfilter/iptables project was granted a preliminary injunction against Sitecom Germany by Munich District Court after Sitecom refused to desist from distributing Netfilter's GPLed software, allegedly in violation of the terms of the GPL. On July 2004, the German court confirmed this injunction as a final ruling against Sitecom. The court's justification for its decision exactly mirrored the predictions given earlier by the FSF's Eben Moglen:
This ruling was important because it was the first time in the world that a court had confirmed that the GPL is a legally enforceable license.
In May of 2005, Daniel Wallace filed suit against the Free Software Foundation (FSF) in the Southern District of Indiana, contending that the GPL is an illegal attempt to fix prices at zero. The suit was dismissed in March 2006, on the grounds that Wallace had failed to state a valid anti-trust claim; the court noted that "the GPL encourages, rather than discourages, free competition and the distribution of computer operating systems, the benefits of which directly pass to consumers." * Wallace was denied the possibility of further amending his complaint, and was ordered to pay the FSF's legal expenses.
Also see the List of software licenses for examples of compatible and incompatible licenses.
Critics of the GPL often describe it as being "viral", based on the GPL terms that all derived works must in turn be licensed under the GPL. Since the definition of "derived work" is commonly interpreted to include software containing GPLed code or dynamically linking to GPLed libraries (see above), the "virus" complaint comes from the view that the GPL forces its terms onto all other software whose authors choose to add GPLed code to their own. This is part of a philosophical difference between the GPL and permissive free software licenses such as the BSD-style licenses, which put fewer restrictions on derived works. While proponents of the GPL believe that free software should ensure that its freedoms are preserved in derivative works, others believe that free software should give its users the maximum freedom to redistribute it as they wish.
However, the GPL does not force copyright owners to do anything with code they own. Copyright owners of works licensed with the GPL are free to negotiate alternate terms with authors of derived works. Dual-licensing is becoming more common, where software licensed under the GPL can be made available under a commercial license for a fee, allowing others to create derived works without licensing them under the GPL.
Some critics dislike the ideological tone of the GPL's preamble, or complain that the license is too long. Others feel that it restricts certain software business models too much in favor of unneeded user freedoms and a better "middle ground" must be found. This can include licenses which disallow reproduction of source or the binaries but allow free modification for personal or corporate use. One such example of a license of that variety is the Open Public License.
Computer law | Free content licenses | Free software licenses | GNU project | Open source licenses
GNU Algemene Publieke Lisensie | GNU General Public License | GPL | GPL | Trwydded Gyhoeddus Gyffredinol GNU | GNU General Public License | GNU General Public License | GNU GPL | GNU General Public License | GNU GPL | GPL | GNU General Public License | اجازهنامه عمومی همگانی گنو | Licence publique générale GNU | General Public License | GNU 일반 공중 사용 허가서 | GPL | GNU General Public Licence | Wikipedia:Licentia Public General de GNU | GNU General Public License | הרישיון הציבורי הכללי של גנו | GNU General Public License | Lîsansa Gelempera Giştî ya GNU | GNU GPL | GNU General Public License | GNU General Public License | GNU General Public License | GNU General Public License | GNU General Public License | GNU General Public License | GNU General Public License | GPL | GNU General Public License | GNU General Public License | GNU GPL | GNU General Public License | GNU General Public License | GNU General Public License | Giấy phép Công cộng GNU | GNU Genel Kamu Lisansı | GNU通用公共许可证
This article is licensed under the GNU Free Documentation License.
It uses material from the
"GNU General Public License".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world