Contents
- 1 Can a library link be licensed under the GPL?
- 2 Can you use the GPL for something other than software?
- 3 Is the X11 license compatible with the GPL?
- 4 What does GPL stand for in the GNU license?
- 5 How can I use different version of GPL?
- 6 How are two programs covered by the GPL?
- 7 Can a piece of software obtained under the GNU GPL be modified?
- 8 Can a patent license be granted under GPLv3?
- 9 When to use the permissions attribute in a JAR file?
Can a library link be licensed under the GPL?
Yes, because the program actually links to the library. As such, the terms of the GPL apply to the entire combination. The software modules that link with the library may be under various GPL compatible licenses, but the work as a whole must be licensed under the GPL.
Can you use the GPL for something other than software?
If I use a piece of software that has been obtained under the GNU GPL, am I allowed to modify the original code into a new program, then distribute and sell that new program commercially? Can I use the GPL for something other than software?
Can a GPL limit the use of an interpreter?
When the interpreter just interprets a language, the answer is no. The interpreted program, to the interpreter, is just data; a free software license like the GPL, based on copyright law, cannot limit what data you use the interpreter on.
Is the X11 license compatible with the GPL?
No. The X11 license is compatible with the GPL, so you can add a module to the GPL-covered program and put it under the X11 license. But if you were to incorporate them both in a larger program, that whole would include the GPL-covered part, so it would have to be licensed as a whole under the GNU GPL.
What does GPL stand for in the GNU license?
“GPL” stands for “General Public License”. The most widespread such license is the GNU General Public License, or GNU GPL for short. This can be further shortened to “GPL”, when it is understood that the GNU GPL is the one intended.
What does the GPL say about providing source?
If you choose to provide source through a written offer, then anybody who requests the source from you is entitled to receive it. If you commercially distribute binaries not accompanied with source code, the GPL says you must provide a written offer to distribute the source code later.
How can I use different version of GPL?
To use a different set of GPL versions, you would modify the end of the first long paragraph. For instance, to license under version 2 or later, you would replace “3” with “2”. This statement should go near the beginning of every source file, close to the copyright notices.
How are two programs covered by the GPL?
Mere aggregation of two programs means putting them side by side on the same CD-ROM or hard disk. We use this term in the case where they are separate programs, not parts of a single program. In this case, if one of the programs is covered by the GPL, it has no effect on the other program.
Where can I find the GNU GPL Version 2?
Check out some of our other licensing resources or contact the Compliance Lab at [email protected]. This page contains answers to commonly asked questions about the GNU General Public License (GPL), version 2.
Can a piece of software obtained under the GNU GPL be modified?
If I use a piece of software that has been obtained under the GNU GPL, am I allowed to modify the original code into a new program, then distribute and sell that new program commercially? How does the LGPL work with Java? Could you give me step by step instructions on how to apply the GPL to my program?
Can a patent license be granted under GPLv3?
If a user decides to take the project’s code (incorporating my contributions) under GPLv3, does that mean I’ve automatically granted GPLv3’s explicit patent license to that user? If I distribute a GPLv3-covered program, can I provide a warranty that is voided if the user modifies the program?
What is the codebase allowable attribute in jar?
Application-Library-Allowable-Codebase Attribute The Application-Library-Allowable-Codebaseattribute identifies the locations where your signed RIA is expected to be found.
When to use the permissions attribute in a JAR file?
The Permissions attribute is used to verify that the permissions level requested by the RIA when it runs matches the permissions level that was set when the JAR file was created.