JED Entries License Checklist
From Joomla! Documentation
(Difference between revisions)
m |
Natselection (Talk | contribs) m (→List C2.3 - Will it be listed in the JED? YES, but only if...) |
||
| (17 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
| − | {{ | + | {{RightTOC}}This article is designed to help Extension Developers (who want to be listed at JED), JED Editors (consistence for extensions approval) and general users (on reporting JED entries). |
| − | This article is designed to help Extension Developers (who want to be listed at JED), JED Editors | + | |
| − | + | ||
| − | To be approved and listed in JED | + | To be approved and listed in JED an entry must be verified in a 4 steps checklist process |
| − | * | + | * '''You are now in the third step ''' |
| − | + | ||
| − | + | ||
| − | + | ||
| − | |||
| − | == | + | ==List C1 - GPL license verification == |
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|+ Could this be listed in the JED? | |+ Could this be listed in the JED? | ||
! Item !! What? !! Publishable? | ! Item !! What? !! Publishable? | ||
|- | |- | ||
| − | | 1 || Project site lists non-GPL Joomla! extensions? || No | + | | 1 || Project site lists non-GPL Joomla! extensions? || No! |
* JED will not link to sites that promote and distribute non GPL extensions. | * JED will not link to sites that promote and distribute non GPL extensions. | ||
|- | |- | ||
| 2 || Project site display other software (not Joomla! extensions) that have other licenses? || Yes | | 2 || Project site display other software (not Joomla! extensions) that have other licenses? || Yes | ||
| + | |- | ||
| + | | 3 || Submitted as GPL license? || Yes! | ||
| + | |- | ||
| + | | 4 || Submitted as GPL compatible license? || Maybe | ||
| + | * see Special license verification checklists | ||
| + | |- | ||
| + | | 5 || Submitted as '''Other''' for license? || Maybe | ||
| + | * see Special license verification checklists | ||
|} | |} | ||
| + | ==List C2 - General terms and conditions verification == | ||
| − | == | + | ===List C2.1 - Will it be listed in the JED? NO === |
| − | + | ||
| − | + | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|+ To reject | |+ To reject | ||
! Item !! What? !! Publishable? | ! Item !! What? !! Publishable? | ||
|- | |- | ||
| − | | 1 || Encryption for some or all files? || | + | | 1 || Encryption for some or all files? || See C2.3.8 |
|- | |- | ||
| − | | 2 || PHP | + | | 2 || PHP Decoder required (ionCube or other)? || No |
|- | |- | ||
| 3 || Limit use per domain/installation? || No | | 3 || Limit use per domain/installation? || No | ||
| Line 50: | Line 51: | ||
Read more:[http://www.gnu.org/licenses/gpl-faq.html#DoesTheGPLAllowRequireFee Does the GPL allow me to require that anyone who receives the software must pay me a fee and/or notify me?] | Read more:[http://www.gnu.org/licenses/gpl-faq.html#DoesTheGPLAllowRequireFee Does the GPL allow me to require that anyone who receives the software must pay me a fee and/or notify me?] | ||
| − | + | ===List C2.2 - Will it be listed in the JED? YES === | |
| − | === | + | |
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
| Line 71: | Line 71: | ||
| − | + | ===List C2.3 - Will it be listed in the JED? YES, but only if... === | |
| − | === | + | |
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|+ To ponderate | |+ To ponderate | ||
! Item !! What? !! Publishable? | ! Item !! What? !! Publishable? | ||
|- | |- | ||
| − | | 1 || Include non GPL files? || Only for non code files | + | | 1 || Include non GPL files? || Only for non code files which can stand alone |
* Javascript, Flash, images, CSS, audio, etc | * Javascript, Flash, images, CSS, audio, etc | ||
|- | |- | ||
| 2 || Include non GPL Libraries? || Only if the libraries are available under a GPL compatible license | | 2 || Include non GPL Libraries? || Only if the libraries are available under a GPL compatible license | ||
| − | * listed by the Free Software Foundation | + | * listed by the Free Software Foundation, as in LGPL |
|- | |- | ||
| 3 || Call home function? || Only if: | | 3 || Call home function? || Only if: | ||
| Line 88: | Line 87: | ||
*Extensions are allowed to phone home for version check. | *Extensions are allowed to phone home for version check. | ||
|- | |- | ||
| − | | 4 | + | | 4 || Light GPL version for a full non-GPL version? || Only if: |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
* there is no mention in the JED entry on the non-GPL version features | * there is no mention in the JED entry on the non-GPL version features | ||
* both are not distribute at the same site | * both are not distribute at the same site | ||
|- | |- | ||
| − | | | + | | 5 || Modified/Forked extensions? || Only by the JED rules. |
* See TOS on how to proper fork an extension | * See TOS on how to proper fork an extension | ||
|- | |- | ||
| − | | | + | | 6 || Encoded files || Only if: |
* No XML encode | * No XML encode | ||
* Only for the file required to verification of support license | * Only for the file required to verification of support license | ||
| − | * Base64 only | + | * Base64 only for passing data. |
| + | * Base64 to obfuscate backlinks not permitted. | ||
* No commercial encode | * No commercial encode | ||
* Max two pass encode | * Max two pass encode | ||
|- | |- | ||
| − | | | + | | 7 ||Obfuscated code ||Only if: |
| − | * | + | * Generally not permitted but will be evaluated on a case-by-case basis. |
* Only for the file required to verification of support license | * Only for the file required to verification of support license | ||
| − | * | + | * Obfuscated backlinks not permitted. |
|- | |- | ||
| − | | | + | | 8 || Bridges to a non GPL product || Only if: |
| − | * The non GPL product works independently | + | * The non GPL product works independently from Joomla |
| − | * Extension | + | * Extension is GPL and created for Joomla |
* Clear statement that the extension requires a non GPL product to work | * Clear statement that the extension requires a non GPL product to work | ||
| + | See also: C2.1 - Will it be listed in the JED? (8- Extension specific for an extension not listed at JED) | ||
|- | |- | ||
| − | | | + | | 9 || Require payment to remove owner visible or hidden links || Only if: |
* users are allowed to remove the links | * users are allowed to remove the links | ||
* the extension works if the files containing the links are edited by users | * the extension works if the files containing the links are edited by users | ||
|- | |- | ||
| − | + | | 10 || Extension specific for an extension listed at JED || Yes, but under special requirements | |
| + | |- | ||
| + | | 11 || Entries just for scripts or Libraries? || Only if the scripts or libraries are available under a GPL compatible license | ||
| + | * listed by the Free Software Foundation, as in LGPL | ||
|} | |} | ||
| − | + | ==List C3 - GPL compatible licenses == | |
| − | == | + | |
JED could list entries that are GPL compatible: | JED could list entries that are GPL compatible: | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
| Line 139: | Line 136: | ||
|- | |- | ||
| 3 || Public Domain ? || Yes! | | 3 || Public Domain ? || Yes! | ||
| − | |||
|- | |- | ||
| 4 || Creative Commons, BSD, MIT or other free software licenses ? || No! | | 4 || Creative Commons, BSD, MIT or other free software licenses ? || No! | ||
| Line 146: | Line 142: | ||
| − | == | + | ==List C4 - Non GPL licenses == |
| − | JED could list entries that are not GPL: | + | JED could list entries that are not GPL in special situations: |
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|+ Will it be listed as “Other”? | |+ Will it be listed as “Other”? | ||
| Line 160: | Line 156: | ||
| − | '''Everything OK?''' Go for Step | + | '''Everything OK?''' Go for next step |
| + | ==TOC: JED Submissions Checklists == | ||
| + | Table of Contents | ||
| + | * Step A - [[JED_Entries_Submission_Checklist|Submission Checklist]] | ||
| + | * Step B - [[JED_Entries_Trademark_Checklist|Trademark Checklist]] | ||
| + | * Step C - [[JED_Entries_License_Checklist|License Checklist]] | ||
| + | * Step D - [[JED_Entries_Installation_and_Functionality_Checklist|Installation and Functionality Checklist]] | ||
[[Category:JED]] [[Category:Licence]] | [[Category:JED]] [[Category:Licence]] | ||
Revision as of 14:48, 10 January 2013
Contents |
To be approved and listed in JED an entry must be verified in a 4 steps checklist process
- You are now in the third step
List C1 - GPL license verification
| Item | What? | Publishable? |
|---|---|---|
| 1 | Project site lists non-GPL Joomla! extensions? | No!
|
| 2 | Project site display other software (not Joomla! extensions) that have other licenses? | Yes |
| 3 | Submitted as GPL license? | Yes! |
| 4 | Submitted as GPL compatible license? | Maybe
|
| 5 | Submitted as Other for license? | Maybe
|
List C2 - General terms and conditions verification
List C2.1 - Will it be listed in the JED? NO
| Item | What? | Publishable? |
|---|---|---|
| 1 | Encryption for some or all files? | See C2.3.8 |
| 2 | PHP Decoder required (ionCube or other)? | No |
| 3 | Limit use per domain/installation? | No |
| 4 | Limit code modifications? | No |
| 5 | Limit distribution of extension? | No |
| 6 | Require a nondisclosure agreement? | No |
| 7 | Limit usage of non GPL media files to a domain/installation? | No |
| 8 | Extension specific for an extension not listed at JED | No |
"The GPL is a free software license, and therefore it permits people to use and even redistribute the software without being required to pay anyone a fee for doing so."
List C2.2 - Will it be listed in the JED? YES
| Item | What? | Publishable? |
|---|---|---|
| 1 | Distribute own extension for free? | Yes |
| 2 | Require payment to download? | Yes |
| 3 | Require payment/subscription to configure, install, support, documentation? | Yes |
| 4 | Limit support per domain/installation? | Yes |
"The right to sell copies is part of the definition of free software"
Read more: Does the GPL allow me to sell copies of the program for money?
List C2.3 - Will it be listed in the JED? YES, but only if...
| Item | What? | Publishable? |
|---|---|---|
| 1 | Include non GPL files? | Only for non code files which can stand alone
|
| 2 | Include non GPL Libraries? | Only if the libraries are available under a GPL compatible license
|
| 3 | Call home function? | Only if:
|
| 4 | Light GPL version for a full non-GPL version? | Only if:
|
| 5 | Modified/Forked extensions? | Only by the JED rules.
|
| 6 | Encoded files | Only if:
|
| 7 | Obfuscated code | Only if:
|
| 8 | Bridges to a non GPL product | Only if:
See also: C2.1 - Will it be listed in the JED? (8- Extension specific for an extension not listed at JED) |
| 9 | Require payment to remove owner visible or hidden links | Only if:
|
| 10 | Extension specific for an extension listed at JED | Yes, but under special requirements |
| 11 | Entries just for scripts or Libraries? | Only if the scripts or libraries are available under a GPL compatible license
|
List C3 - GPL compatible licenses
JED could list entries that are GPL compatible:
| Item | What? | Publishable? |
|---|---|---|
| 1 | LGPL license? | Yes!
|
| 2 | AGPL license ? | Yes!
|
| 3 | Public Domain ? | Yes! |
| 4 | Creative Commons, BSD, MIT or other free software licenses ? | No!
|
List C4 - Non GPL licenses
JED could list entries that are not GPL in special situations:
| Item | What? | Publishable? |
|---|---|---|
| 1 | Tools for Joomla Sites? | Yes
|
| 2 | Independent Scripts for Joomla? | Yes.
|
Everything OK? Go for next step
TOC: JED Submissions Checklists
Table of Contents
- Step A - Submission Checklist
- Step B - Trademark Checklist
- Step C - License Checklist
- Step D - Installation and Functionality Checklist