๐ŸŒ
GNU
gnu.org โ€บ licenses โ€บ gpl-3.0.en.html
The GNU General Public License v3.0 - GNU Project - Free Software Foundation
States should not allow patents ... for copying, distribution and modification follow. โ€œThis Licenseโ€ refers to version 3 of the GNU General Public License....
series of free software licenses
stallman gplv3 launch mit 060116
The GNU General Public Licenses (GNU GPL or simply GPL) are a series of widely used free software licenses, or copyleft licenses, that guarantee end users the freedom to run, study, share, โ€ฆ Wikipedia
Factsheet
Latest version 3
Factsheet
Latest version 3
๐ŸŒ
Wikipedia
en.wikipedia.org โ€บ wiki โ€บ GNU_General_Public_License
GNU General Public License - Wikipedia
3 days ago - The GNU General Public Licenses (GNU GPL or simply GPL) are a series of widely used free software licenses, or copyleft licenses, that guarantee end users the freedom to run, study, share, or modify the software. The GPL was the first copyleft license available for general use.
Discussions

Why is GPL considered a risk for licensing?
Essentially, you have to put your source code online. That's potentially an economic liability if your market value is dependent on e.g. your software having algorithms that outcompete your competitors. If it's online, they can just go through the software and copy the algorithm. Patents are a potential solution for that, but possible more trouble than they're worth, compared to simply not having your source code be readily available. Edit: as mentioned by others, you apparently bdon't have to put it directly online. But being required to provide it upon request will have the same economic disadvantages. More on reddit.com
๐ŸŒ r/softwaredevelopment
33
14
May 20, 2021
What is a GNU 2.0 Licenses ?
I assume you are referring to the GPL 2.0 license. GNU is basically just the name for the project / operating system which the GPL license was originally created for. The actual license is referred to as the GPL (General Public License), or sometimes the GNU GPL. The GPL is known as a copyleft license which, in simple terms, means it is a permissive license that allows you to freely use the software for almost any purpose (including almost any commercial purpose) under one main condition/caveat: you must make the source code of the software (and any modifications or improvements you make to the software) available to anyone you distribute the software to, and that code must be provided under the same GPL terms. So, for example, if a company incorporates GPL-licensed code directly into their video game, then anyone who purchases or downloads the video game has the right to request a copy of the complete source code for the entire game (under the GPL terms). And anyone who receives the software under those terms is then allowed to freely make and distribute (and even sell) copies of the game/software in accordance with the GPL. The one thing that often surprises people is that the GPL allows you to (re)sell the software you receive under that license. So there are lots of people (and companies) who will, for example, sell popular GPL software like Linux, Blender, VLC, WordPress, etc. even though the software may be freely available from other sources. There is nothing (legally) wrong with reselling the software, it's just that usually you can get the software free elsewhere because anyone who buys (or otherwise receives) a copy of the software can then redistribute it freely. So, to answer your questions: If the original software was released under the GPL, then it's not illegal for third parties to (re)sell or redistribute the software; in fact it's perfectly legal and explicitly allowed. Those sites may be selling copies of the original software or a modified version of the software. Assuming the original software was released under the GPL, then there is no legal issue with purchasing or obtaining a copy of the software from a third party source. See above for explanation. More on reddit.com
๐ŸŒ r/COPYRIGHT
3
4
April 11, 2024
licensing - What does open source license (like GNU-GPL) mean? - Stack Overflow
I am looking forward to use an open source product which has GNU-GPL like license and it says that if I use that product, I must share the source code of my application. I am slightly confused abo... More on stackoverflow.com
๐ŸŒ stackoverflow.com
Since DOOM is licensed under the GNU GPL, and Namco's patent on loading screen games expired, could one ilegally use DOOM as a loading screen minigame in their game? : gamedev
๐ŸŒ r/gamedev
People also ask

What's the difference between GPL v3 and GPL v2?
Key differences include: GPL v3 has an explicit grant of patent rights from contributors, is compatible with Apache License 2.0, protects against tivoization (devices that prevent users from running modified software), requires installation information for consumer devices, and has improved internationalization. GPL v2 does not address these issues.
๐ŸŒ
fossa.com
fossa.com โ€บ home โ€บ blog โ€บ open source software licenses 101: gpl v3
Open Source Software Licenses 101: GPL v3 | FOSSA Blog
What is the GPL v3 License?
The GNU General Public License Version 3.0 (GPL v3) is a strong copyleft open source software license released in 2007 by the GNU Project. It requires that any modifications or derivatives of GPL v3-licensed code must also be released under the GPL v3 license, ensuring that the code remains open source.
๐ŸŒ
fossa.com
fossa.com โ€บ home โ€บ blog โ€บ open source software licenses 101: gpl v3
Open Source Software Licenses 101: GPL v3 | FOSSA Blog
Is the GPL v3 License compatible with Apache 2.0?
Yes, GPL v3 is compatible with Apache License 2.0, but only in one direction. You can combine Apache 2.0-licensed code with GPL v3-licensed code, and the resulting work must be licensed under GPL v3. However, you cannot combine GPL v3 code into a work licensed under Apache 2.0.
๐ŸŒ
fossa.com
fossa.com โ€บ home โ€บ blog โ€บ open source software licenses 101: gpl v3
Open Source Software Licenses 101: GPL v3 | FOSSA Blog
๐ŸŒ
GNU
gnu.org โ€บ licenses โ€บ old-licenses โ€บ gpl-2.0.en.html
GNU General Public License v2.0 - GNU Project - Free Software Foundation
This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too.
๐ŸŒ
Open Source Initiative
opensource.org โ€บ licenses & standards โ€บ gnu general public licenses
GNU General Public Licenses - Open Source Initiative
February 17, 2023 - This license, commonly known as the GPL, has two versions that are actively and widely used in many open source communities: GNU General Public License, version 2 (SPDX short identifier:โ€ฆ
Find elsewhere
๐ŸŒ
University of Pittsburgh
pitt.libguides.com โ€บ openlicensing โ€บ GNU-GPL
GNU Licenses - Using Creative Commons and Open Software Licenses - Guides at University of Pittsburgh
GNU General Public License (GNU GPL or simply GPL) is a family of CopyLeft software licenses that guarantee end users the right to run, study, share, and modify software.
๐ŸŒ
ZambiaFiles
zambiafiles.com โ€บ wiki โ€บ GPL_linking_exception
GPL linking exception - ZambiaWiki - ZambiaFiles
4 days ago - A GPL linking exception modifies the GNU General Public License (GPL) in a way that enables software projects which provide library code to be "linked to" the programs that use them, without applying the full terms of the GPL to the using program.
๐ŸŒ
SPDX
spdx.org โ€บ licenses โ€บ GPL-3.0-or-later.html
GNU General Public License v3.0 or later | Software Package Data Exchange (SPDX)
This license was released: 29 June 2007. This license identifier refers to the choice to use code under GPL-3.0-or-later (i.e., GPL-3.0 or some later version), as distinguished from the use of code under GPL-3.0-only. The license notice (as seen in the Standard License Header field below) states which of these applies to the code in the file.
๐ŸŒ
Mend
mend.io โ€บ blog โ€บ license compliance โ€บ the top 10 questions about the gpl license โ€“ answered!
GPL License - Top 10 Questions Answered
October 31, 2025 - The GNU General Public License (GPL) is one of the most widely used open source software licenses.
๐ŸŒ
GitHub
gist.github.com โ€บ kn9ts โ€บ cbe95340d29fc1aaeaa5dd5c059d2e60
GPLv3 explained ยท GitHub
By enforcing GPL3.0 into OSS software the OSS community forced MS to abandon suing other Linux vendors. ie. If they extended the OSS code elsewhere they had to open their code. Disclaimer: I am not a legal expert, so enquire a lawer who specialises in it (we did). Thanks. Sounds like a license to stay far away from. Guess we have microsoft to thank for it. ... From a computer Systems Engineering perspective the GNU GPL is a network crawling, recursive IP klepto-algorithm designed to spread like a virus and harvest IP.
๐ŸŒ
Choose a License
choosealicense.com โ€บ home โ€บ licenses โ€บ gnu general public license v2.0
GNU General Public License v2.0 | Choose a License
2 weeks ago - The GNU GPL is the most widely used free software license and has a strong copyleft requirement. When distributing derived works, the source code of the work must be made available under the same license. There are multiple variants of the GNU GPL, each with different requirements.
๐ŸŒ
GNU
gnu.org โ€บ licenses โ€บ licenses.en.html
Licenses - GNU Project - Free Software Foundation
Published software should be free software. To make it free software, you need to release it under a free software license. We normally use the GNU General Public License (GNU GPL), specifying version 3 or any later version, but occasionally we use other free software licenses.
๐ŸŒ
Reddit
reddit.com โ€บ r/copyright โ€บ what is a gnu 2.0 licenses ?
r/COPYRIGHT on Reddit: What is a GNU 2.0 Licenses ?
April 11, 2024 -

I found a software under GNU 2.0 licenses and want to buy it, but looks their support services is poor and slow, then I found many site selling this software at different price low as one dollar.

I know GNU licenses is free to distribute but not understand how it is, if I buy or download from other sites :

  1. Does these sites selling a cracked/illegal copies or just a modification copy but legal ?

  2. Will I get in trouble if buy from theses sites ?

  3. Can you please explain GNU 2.0 license in layman terms ?

Top answer
1 of 1
1
I assume you are referring to the GPL 2.0 license. GNU is basically just the name for the project / operating system which the GPL license was originally created for. The actual license is referred to as the GPL (General Public License), or sometimes the GNU GPL. The GPL is known as a copyleft license which, in simple terms, means it is a permissive license that allows you to freely use the software for almost any purpose (including almost any commercial purpose) under one main condition/caveat: you must make the source code of the software (and any modifications or improvements you make to the software) available to anyone you distribute the software to, and that code must be provided under the same GPL terms. So, for example, if a company incorporates GPL-licensed code directly into their video game, then anyone who purchases or downloads the video game has the right to request a copy of the complete source code for the entire game (under the GPL terms). And anyone who receives the software under those terms is then allowed to freely make and distribute (and even sell) copies of the game/software in accordance with the GPL. The one thing that often surprises people is that the GPL allows you to (re)sell the software you receive under that license. So there are lots of people (and companies) who will, for example, sell popular GPL software like Linux, Blender, VLC, WordPress, etc. even though the software may be freely available from other sources. There is nothing (legally) wrong with reselling the software, it's just that usually you can get the software free elsewhere because anyone who buys (or otherwise receives) a copy of the software can then redistribute it freely. So, to answer your questions: If the original software was released under the GPL, then it's not illegal for third parties to (re)sell or redistribute the software; in fact it's perfectly legal and explicitly allowed. Those sites may be selling copies of the original software or a modified version of the software. Assuming the original software was released under the GPL, then there is no legal issue with purchasing or obtaining a copy of the software from a third party source. See above for explanation.
๐ŸŒ
SPDX
spdx.org โ€บ licenses โ€บ GPL-3.0.html
GNU General Public License v3.0 only | Software Package Data Exchange (SPDX)
States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free.
Top answer
1 of 4
23

It is important to realize that the "GPL" can refer to two licenses.

  • The GNU General Public License
  • The GNU Lesser General Public License (aka) The Library General Public License

Either one is very clear to specify that it considers code from a library intermixed with a program as a combined work. This means, if your program loads a library through a dynamic loader (i.e. a common shared object), or links against it statically, the resulting executable is a combined work of the program itself and the libraries that support it.

Now, the differences between the two licenses become very important.

The GPL states that if your program uses a library (or any other code covered by the GPL), it must be released under the same terms as the GPL. This (again) is because the GPL considers the resulting program to be a combined work of your code, plus the work of others.

Fortunately (or not? depending on your views), the GNU C Library is not covered by the GPL. It is covered by the LGPL. The LGPL says that simply loading and using the system C library does constitute a combined work, but an exception is made that allows proprietary applications to do so without having to comply with the distribution requirements of the GPL. So, in this case, Oracle is free to use the system C library (needed to run their code) without being obligated to release their source code.

If Oracle released software that needed to load or link against a GPL covered library, say .. readline(), then yes, they would be obligated to share the code. Oracle (like many others that write software for UNIX-like operating systems) is careful to choose libraries that are released under a more permissive license (aka 2 or 3-clause BSD), or implement their own.

As far as the kernel goes, simply using its syscall interface does not constitute a combined work. While most of us just let the system C library abstract these complexities away, you are completely free to implement your own syscalls under whatever terms you want. This illustrates why the LGPL for the system C library was a very strategic choice. If it were the other way around, GNU/Linux would have deterred more developers than they attracted. Note also, that many of the Linux headers that define the magic numbers needed to talk to the kernel's syscall interface have no license mentioned whatsoever. See linux/sysctl.h for example, or this note from Linus himself in the COPYING file distributed with the kernel:

NOTE! This copyright does not cover user programs that use kernel services by normal system calls - this is merely considered normal use of the kernel, and does not fall under the heading of "derived work". Also note that the GPL below is copyrighted by the Free Software Foundation, but the instance of code that it refers to (the Linux kernel) is copyrighted by me and others who actually wrote it.

Also note that the only valid version of the GPL as far as the kernel is concerned is this particular version of the license (ie v2, not v2.2 or v3.x or whatever), unless explicitly otherwise stated.

                    Linus Torvalds

Note, Linus specifically says using the kernel headers and syscall interface does not constitute a derived (as in modified) or combined (as in simply used) work. This, among other things is part of the rift between Linux and GNU. I mention this only because you indirectly mention the ramifications of the GPL. Linus (sometimes) wants code that modifies the kernel, but chose the GPL to ensure the (sometimes) was his choice.

In short, if you link against or load a library that is covered by the GPL, you must make your code available under the same license. If you link against or load a library that is covered by the LGPL, the terms of licensing are up to you.

Note also that the LGPL has a lot more to say, especially regarding modifications, statically linking, etc. What I've described is just the bit that answers your question.

Finally, The GPL applies only when you distribute or convey a program. You can do whatever you want to your software on your computer and you are under no obligation to share it with other users of your computer (or server, or whatever). The AGPL has things to say about that, if the software interacts with a network .. but that's a topic for a different question.

The FSF takes GPL related questions at [email protected] - if you are ever in doubt about a particular case and want to make sure you don't get in trouble, they are rather friendly and happy to answer questions .. even if you are making non-free software. They like it when people take some effort to ensure they follow the license appropriately, which unfortunately doesn't happen from time to time.

This topic is still just as sensitive as it was in the early 90's.

2 of 4
8

Linux is the kernel, no application will use the kernel directly but over a library, generally the GLIBC which is released under LGPL. That breaks the GPL chain a little bit because GLIBC syscalls the Kernel but this seems to be agreed on. So I'm afraid you won't get the code from Oracle :-).

If the application however uses any GPL licensed code then you MUST make the source code for that application available (but not only open source under a license of your choice) licensed under GPL. That makes GPL actually a quite restrictive license that is "contaminating" products, that is why it is also known as viral license.

๐ŸŒ
TechTarget
techtarget.com โ€บ searchdatacenter โ€บ definition โ€บ GNU-General-Public-License-GNU-GPL-or-simply-GPL
What is GNU General Public License (GNU GPL or GPL)?
Learn about the GNU General Public License, which lists terms and conditions for copying, modifying and distributing free software. See how GPL has evolved.
๐ŸŒ
GNU
gnu.org โ€บ licenses โ€บ gpl-faq.en.html
Frequently Asked Questions about the GNU Licenses - GNU Project - Free Software Foundation
I'd like to incorporate GPL-covered software in my proprietary system. I have no permission to use that software except what the GPL gives me. Can I do this? Using a certain GNU program under the GPL does not fit our project to make proprietary software. Will you make an exception for us?
๐ŸŒ
Pressable
pressable.com โ€บ blog โ€บ what-is-gpl
What Is GPL? A Guide To The Open Source Software License
September 5, 2024 - ... This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
๐ŸŒ
ScienceDirect
sciencedirect.com โ€บ topics โ€บ computer-science โ€บ general-public-license
General Public License - an overview | ScienceDirect Topics
The GPL enables users to access source code, distribute software freely, and create and distribute derivative versions, while specifically preventing incorporation of GPL-licensed code into closed-source products by requiring redistributions to remain under the same license terms.