Difference between revisions of "JED Entries License Checklist"
From Joomla! Documentation
Line 7: | Line 7: | ||
* Step D - [[S:MyLanguage/JED_Entries_Installation_and_Functionality_Checklist|Installation and Functionality Checklist]] | * Step D - [[S:MyLanguage/JED_Entries_Installation_and_Functionality_Checklist|Installation and Functionality Checklist]] | ||
+ | ==Step C: License Checklist== | ||
==List C1 - GPL license verification == | ==List C1 - GPL license verification == |
Revision as of 15:09, 10 August 2015
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).
To be approved and listed in JED an entry must be verified in a 4 steps checklist process:
- Step A - Submission Checklist
- Step B - Trademark Checklist
- Step C - License Checklist
- Step D - Installation and Functionality Checklist
Step C: License Checklist[edit]
List C1 - GPL license verification[edit]
The following criteria is considered while approving a listing based on the use of the GPL license.
Item | What? | Publishable? |
---|---|---|
1 | Project site lists non-GPL Joomla! extensions | No! JED will not link to sites that promote and distribute non GPL extensions. |
2 | Project site displays other software (not Joomla! extensions) that have other licenses | Yes! |
3 | Entry was submitted as GPL license | Yes! |
4 | Entry was submitted as GPL compatible license | Maybe. See Special license verification checklists. |
5 | Entry was submitted with Other for license | Maybe. See Special license verification checklists. |
List C2 - General terms and conditions verification[edit]
The following are general terms and conditions considered while approving a listing.
List C2.1 - Will it be listed in the JED? NO[edit]
Item | What? | Publishable? |
---|---|---|
1 | Encryption for some or all files | See C2.3.8 below |
2 | PHP Decoder required (ionCube or other) | No |
3 | Limit use per domain/installation | No |
4 | Limit code modifications | No |
5 | Limit distribution of PHP files | No |
6 | Requires a nondisclosure agreement | No |
7 | Limit use of non GPL media files to a domain/installation? | No |
8 | Extension specific for an extension not listed in the 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[edit]
Item | What? | Publishable? |
---|---|---|
1 | Extension is distributed for free | Yes |
2 | Extension requires payment to download | Yes |
3 | Extension requires a subscription to download, install, configure and to get access to direct support or documentation | Yes |
4 | Support is limited based on domains/installations | 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...[edit]
Item | What? | Publishable? |
---|---|---|
1 | Entry includes non GPL files | Yes, but only for stand alone files that aren't coded (JavaScript, Flash, images, CSS, audio files, etc). |
2 | Entry includes non GPL libraries | Yes, but only if the libraries are available under a GPL compatible license listed by the Free Software Foundation like LGPL. |
3 | Entry has a call home function | Yes, but only if:
|
4 | Entry uses a light GPL version instead of a full non-GPL version. | Yes, but only if:
|
5 | Entry is a modified or forked extension | Yes, but only if the extension is properly forked. |
6 | Entry includes a backlink to the developer | Yes, but only if:
|
7 | Entry contains hidden backlinks | No! As of September 2, 2013 hidden backlinks are not permitted. Links in the PHP GPL Headers are OK if they are commented out. |
8 | Entry contains encoded files | Yes, but only if:
|
9 | Entry contains obfuscated code | Generally this is not permitted, but will be considered on a case-by-case basis if obfuscation is used on the file required to verify a support license and obfuscated backlinks aren't present. |
10 | Entry bridges to a non-GPL product | Yes, but only if:
|
11 | Entry requires payment to remove links | Yes, but only if users are allowed to remove the links and the extension works if the files containing the links are edited by users. |
12 | Entry is extension-specific for an extension listed in the JED | Yes, but under special requirements. |
13 | Entry is for a script or a library | Yes, but only if the scripts or libraries are available under a GPL compatible license listed by the Free Software Foundation. |
List C3 - GPL compatible licenses[edit]
The following criteria is considered while approving a listing based on the use of GPL compatible licenses.
Item | What? | Publishable? |
---|---|---|
1 | Entry uses an LGPL license | Yes, but only for libraries, not extensions. |
2 | Entry uses an AGPL license | Yes, but only if you modify the source, and provide that modified code for download. |
3 | Entry uses a public domain | Yes! |
4 | Entry uses Creative Commons, BSD, MIT or any other free software licenses | No. Only licenses that comply with all terms of the GPL will be considered. |
List C4 - Non GPL licenses[edit]
The following criteria is considered while approving a listing based on the use of non-GPL licenses.
Item | What? | Publishable? |
---|---|---|
1 | Entry includes independent scripts for Joomla | Yes, but only for the "Migration & Conversion" category, not for extensions. |
Everything OK? Go for next step