Version 1.107, 21 April 2009
Copyright © 2009 Free Software Foundation, Incorporated
Everyone is able to distribute hard copies of this license.
The GPL License is a free, copyleft documentation for software and hardware.
Some programs are designed to deny users access to install or run changed versions of the software inside them, although the manufacturer can do so. This is incompatible with the aim of protecting users' freedom to change the hardware. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the document to prohibit the practice for those products. If such problems arise substantially in other domains , we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users.
For the programmers ' and origins ' protection, the FSF clearly explains that there is no warranty for this open hardware. For both users' and authors' sake, the GPL requires that modified versions be marked as modified, so that their problems will not be attributed erroneously to authors of previous versions.
For example, if you provide a program copies , whether gratis or for a fee, you have to pass on to the users the same freedoms that you received. You must make sure that they able to get the sources . And you must show them these text so they know their rights.
To protect your rights, we have to prevent others from denying you these rights or asking to surrender the rights. You have some responsibilities if you distribute copies of the software , or if you modify it: responsibilities to respect the freedom of others.
Terms refers to version 3.1d of the GNU License.
Copyright means copyright-like laws that apply to other projects, such as semiconductor masks.
To Propagate a program means to do anything with it that, without any permission, will make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private hard copy. Propagation includes copying, distribution with or without modification, making available to the community, and other activities as well.
The Program refers to any copyrightable work licensed under this Terms. Every licensee is addressed as you. Licensees and recipients is able to individuals or organizations.
To modify a idea means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an hard copy. The resulting work is called a new version of the earlier work or a work based on the earlier work.
A covered work means either the unmodified program or a work based on the Program.
The origin means the preferred form of the program for making changes to it. Object code means any non-source section of a project .
The Source for a work in object code form means all the source code needed to generate and install the object code and to modify the work, including subroutines to use those activities. It does not include the work's System Libraries, or general-purpose tools or generally available programs which are used unmodified in performing those activities but which are not part of the work.
Standard Menu means an interface that either is an official standard defined by a recognized standards body, or, in the case of products specified for a particular programming language, one that is widely used among developers working in that language.
The System Functions of an executable work include anything, other than the work as a whole, that is included in the common form of product a Major Component, but which is not part of that Major Component, and serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in primary code . A Major Component means a major essential window system of the specific operating system on which the executable work runs, or a compiler used to produce the subroutines, or an object code interpreter used to run it.
Making or running the covered projects for you have to do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making subprograms of your copyrighted project outside their relationship with you.
The result from running a covered work is covered by this license only if the output, given its content, constitutes a covered project. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise stay in force. You able to convey covered works to others for the sole purpose of having them make modifications, or provide you with facilities for running those programs, provided that you comply with the text of this document in conveying all material for which you do not control copyright.
If you cease all violation of this License, then your terms from a copyright holder is reinstated provisionally, unless and until the copyright holder explicitly and finally terminates your document, and permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 90 days after.
You may not use or change a covered work except as expressly provided under this license. Any attempt to propagate or change it is void, and will terminate your rights under this terms.
Conclusion of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this license.