User Tools

Site Tools


dido:public:ra:xapend:xapend.b_stds:tech:osi:gpl-3

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dido:public:ra:xapend:xapend.b_stds:tech:osi:gpl-3 [2020/05/11 16:46]
char
dido:public:ra:xapend:xapend.b_stds:tech:osi:gpl-3 [2021/08/17 14:15] (current)
murphy
Line 1: Line 1:
 ===== OSI: GNU General Public License version 3 (GPL-3.0) ===== ===== OSI: GNU General Public License version 3 (GPL-3.0) =====
-[[dido:​public:​ra:​xapend.stds:tech:osi| return to the Open Source Initiative area ]]+[[dido:​public:​ra:xapend:xapend.b_stds:tech:osi:start| return to the Open Source Initiative area ]]
  
 Comparison of free and open source licenses(( Comparison of free and open source licenses((
Line 15: Line 15:
 ^ Author URI           | [[https://​www.fsf.org/​]] | ^ Author URI           | [[https://​www.fsf.org/​]] |
 ^ OSI URI              | [[https://​opensource.org/​licenses/​GPL-3.0 ]] | ^ OSI URI              | [[https://​opensource.org/​licenses/​GPL-3.0 ]] |
-^ [[dido:​public:​ra:​xapend.glossary:​l:​lic_linking| Linking]] ​ | [[dido:​public:​ra:​xapend.glossary:​p:​permissive_oss| Permissive]] | +^ [[dido:​public:​ra:xapend:xapend.a_glossary:​l:​lic_linking| Linking]] ​ | [[dido:​public:​ra:xapend:xapend.a_glossary:​p:​permissive_oss| Permissive]] | 
-^ [[dido:​public:​ra:​xapend.glossary:​l:​lic_distribution| Distribution]] | [[dido:​public:​ra:​xapend.glossary:​p:​permissive_oss| Permissive]] | +^ [[dido:​public:​ra:xapend:xapend.a_glossary:​l:​lic_distribution| Distribution]] | [[dido:​public:​ra:xapend:xapend.a_glossary:​p:​permissive_oss| Permissive]] | 
-^ [[dido:​public:​ra:​xapend.glossary:​l:​lic_modification| Modification]] | [[dido:​public:​ra:​xapend.glossary:​p:​permissive_oss| Permissive]] | +^ [[dido:​public:​ra:xapend:xapend.a_glossary:​l:​lic_modification| Modification]] | [[dido:​public:​ra:xapend:xapend.a_glossary:​p:​permissive_oss| Permissive]] | 
-^ [[dido:​public:​ra:​xapend.glossary:​l:​lic_patent_grant| Patent Grant]] | Yes | +^ [[dido:​public:​ra:xapend:xapend.a_glossary:​l:​lic_patent_grant| Patent Grant]] | Yes | 
-^ [[dido:​public:​ra:​xapend.glossary:​l:​lic_private_use| Private Use]]   | Yes | +^ [[dido:​public:​ra:xapend:xapend.a_glossary:​l:​lic_private_use| Private Use]]   | Yes | 
-^ [[dido:​public:​ra:​xapend.glossary:​l:​lic_sublicensing| Sub-licensing]] | [[dido:​public:​ra:​xapend.glossary:​p:​permissive_oss| Permissive]] | +^ [[dido:​public:​ra:xapend:xapend.a_glossary:​l:​lic_sublicensing| Sub-licensing]] | [[dido:​public:​ra:xapend:xapend.a_glossary:​p:​permissive_oss| Permissive]] | 
-^ [[dido:​public:​ra:​xapend.glossary:​l:​lic_trademark_grant| Trademark Grant]] ​    | No |+^ [[dido:​public:​ra:xapend:xapend.a_glossary:​l:​lic_trademark_grant| Trademark Grant]] ​    | No |
 </​table>​ </​table>​
 ==== About ==== ==== About ====
Line 31: Line 31:
   : //​**Preamble**//​   : //​**Preamble**//​
  
-  : // The GNU General Public License is a free, copyleft license for software and other kinds of works.//+  : // The GNU General Public License is a free, [[dido:​public:​ra:​xapend:​xapend.a_glossary:​c:​copyleft|copyleft]] ​license for software and other kinds of works.//
  
   : // The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too.//   : // The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too.//
  
-  : // When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things.//+  : // When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive ​[[dido:​public:​ra:​xapend:​xapend.a_glossary:​s:​sourcecode|source code]] or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things.//
  
   : // To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others.//   : // To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others.//
Line 41: Line 41:
   : // For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.//   : // For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.//
  
-  : // Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it.//+  : // Developers that use the GNU GPL protect your rights with two steps: (1) assert ​[[dido:​public:​ra:​xapend:​xapend.a_glossary:​c:​copyright|copyright]] ​on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it.//
  
   : // For the developers'​ and authors'​ protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors'​ sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions.//   : // For the developers'​ and authors'​ protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors'​ sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions.//
Line 75: Line 75:
     : //The **“source code”** for a work means the preferred form of the work for making modifications to it. “Object code” means any non-source form of a work.//     : //The **“source code”** for a work means the preferred form of the work for making modifications to it. “Object code” means any non-source form of a work.//
  
-    : //A **“Standard Interface”** means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language.//+    : //A **“Standard Interface”** means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular ​[[dido:​public:​ra:​xapend:​xapend.a_glossary:​p:​programlang|programming language]], one that is widely used among developers working in that language.//
  
-    : //The **“System Libraries”** of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) 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 source code form. A “Major Component”,​ in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it.//+    : //The **“System Libraries”** of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) 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 source code form. A “Major Component”,​ in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a [[dido:​public:​ra:​xapend:​xapend.a_glossary:​c:​compiler|compiler]] ​used to produce the work, or an object code interpreter used to run it.//
  
     : //The **“Corresponding Source”** for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work.//     : //The **“Corresponding Source”** for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work.//
Line 120: Line 120:
     ://b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange,​ for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge.//     ://b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange,​ for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge.//
     :// c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially,​ and only if you received the object code with such an offer, in accord with subsection 6b.//     :// c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially,​ and only if you received the object code with such an offer, in accord with subsection 6b.//
-    :// d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements.//​ +    :// d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different ​[[dido:​public:​ra:​xapend:​xapend.a_glossary:​s:​server|server]] (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements.//​ 
-    :// e) Convey the object code using peer-to-peer ​transmission,​ provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d.+    :// e) Convey the object code using [[dido:​public:​ra:​xapend:​xapend.a_glossary:​p:​p2p]] ​transmission,​ provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d.
 A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work.// A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work.//
  
Line 132: Line 132:
     : //The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network.//     : //The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network.//
  
-    : //​Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying.//+    : //​Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or [[dido:​public:​ra:​xapend:​xapend.a_glossary:​k:​key|key]] ​for unpacking, reading or copying.//
  
   : **//__7. Additional Terms.__//​**   : **//__7. Additional Terms.__//​**
Line 257: Line 257:
     under certain conditions; type `show c' for details.     under certain conditions; type `show c' for details.
  
-  ://The hypothetical commands ''​__show w__''​ and ''​__show c__''​ should show the appropriate parts of the General Public License. Of course, your program'​s commands might be different; for a GUI interface, you would use an “about box”.//+  ://The hypothetical commands ''​__show w__''​ and ''​__show c__''​ should show the appropriate parts of the General Public License. Of course, your program'​s commands might be different; for a [[dido:​public:​ra:​xapend:​xapend.a_glossary:​g:​gui]], you would use an “about box”.//
  
   ://You should also get your employer (if you work as a programmer) or school, if any, to sign a **“copyright disclaimer”** for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see [[http://​www.gnu.org/​licenses/​]].//​   ://You should also get your employer (if you work as a programmer) or school, if any, to sign a **“copyright disclaimer”** for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see [[http://​www.gnu.org/​licenses/​]].//​
Line 265: Line 265:
   ://**End license text**//   ://**End license text**//
  
 +/​**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 +/* To add a discussion page to this page, comment out the line that says 
 +  ~~DISCUSSION:​off~~
 +*/
 +~~DISCUSSION:​on|Outstanding Issues~~
 +~~DISCUSSION:​off~~
dido/public/ra/xapend/xapend.b_stds/tech/osi/gpl-3.1589229999.txt.gz · Last modified: 2020/05/11 16:46 by char