Home » Technology » GNU General Public License

GNU General Public License

  • What does GNU General Public License mean?
  • GNU General Public License
  • The GNU General Public License (GNU GPL or GPL) is a widely used free software license. The first version was acquired by Richard Stallman in 1989 for the GNU Draft. The third and final version was retained by the Free Software Foundation (FSF), Eben Moglen and the Software Freedom Law Center, where Richard Stallman was the managing director, and was endowed with various appeals and contributions by free software communities.


  • The current version of this license (GPL s3) was released by the Free Software Foundation (FSF) on June 29, 2007. The GNU Restricted General Public License, or LGPL, is a version of the GPL written for some software libraries.


  • The most powerful and most common example of copyleft based licenses, the GNU GPL, is now used by millions of software components.


  • General qualifications of the GPL
  • Four basic freedoms
  • The GNU General Public License, acquired by the Free Software Foundation (FSF), aims to secure four basic freedoms. These four basic freedoms are in order:
  • Freedom 1: Freedom to use the program indefinitely.
  • Freedom 2: Freedom to examine how the program works and to change it according to purposes.
  • Freedom 3: Freedom to distribute copies of the program unlimitedly.
  • Freedom 4: Freedom to distribute the modified version of the program.


  • Monetization model
  • The GNU GPL license agreement is a type of license developed by Richard Stallman in 1983 that is very cleverly binding, providing incentives, and great opportunities for both the user and the manufacturer. One of the most important points of the GPL is the necessity of distributing the software along with the source code. Even if the manufacturer distributes the software in binary form, the source code must be left accessible to everyone. The user can take and review this source code, make any changes on it, use the complete or part of the code in his / her own projects. It can even get financial gain by taking someone else’s code snippet, making changes and selling it. But under one condition, the newly produced program also has to be licensed under the GPL.
  • The GPL does not give any opinion about the pricing of the software. GPL software does not have to be free. The manufacturer or organization may license and distribute its software under the GPL and charge a fee for it. Although this item is in contract from the very beginning, a great deal of GPL software is free. The general approach is not from the software but from the processes such as installation, training, management and writing additional modules offered to the user. With this feature, many licenses are separated from the GPL.






  • GPL advantages
  • The user knows what is in the software. It is not possible to place a backdoor that some manufacturers have put forward. This is especially important for military institutions. Since the source code of the software licensed under the GPL is obvious, it can be used easily after the necessary examination.
  • Because the software is being exploited by a very large number of users as a result of the discovery of the mistakes and again by a very large audience, the process of correction is sometimes limited to minutes.
  • The manufacturer has a great chance to improve the user base.
  • The user changes the parts of the software that he does not like. Since the software is used by a very large audience even if it can not do it itself, it can easily find the changed version of the same software as it wants after searching a bit on the Internet.


  • The manufacturer obtains great prestige as a producer of world-class popular GPL software. It is the honor of being a company that has developed a program used by tens of thousands of people on the reference list. As a result of this, the next written statement will be more professional from the outside and the target audience will be bigger because the name of the company is heard.
  • Unlike licenses like BSD, the software derived from a GPL must also be GPL, so there is no risk that the developer’s code will be stolen.
  • The number of people playing on the code of a GPL software is sometimes found in thousands. For this reason programs are developed very quickly by a very large audience. This plays a major role in increasing the quality of the software.


  • The GPL provides a competitive environment for the software industry. It turns out that the software offered as paid and closed code should be of a much higher quality than the free and open code ones. This increases the quality of the software and ensures that the industry is as close as possible to the utopic full-fledged market. Sector not only supply, but demand also starts to direct.


  • The user does not depend on the manufacturer to develop the product. Particularly in critical applications, if the firm that produces the software is not installed, or if it no longer supports writing, it will not be a victim. Because the source code is in the middle, the user can continue to develop the software if he / she asks for it in his own way.


  • Disadvantages of GPL
  • You will not be able to make a tributary request for a gleaned derivative of software that you have licensed under the GPL, modified by others. In such cases, the Mozilla Public License, which forces the other party to sign some kind of revenue / revenue sharing agreement if the derivative software that uses the codes you are publicizing is used in commercial processes.
GNU General Public License
Author: wik Date: 6:47 am

Wik's Random Content