JED Entries License Checklist: Difference between revisions

From Joomla! Documentation

No edit summary
redirect to Category:JED (page not necessary anymore)
 
(10 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).
#REDIRECT [[Category:JED]]
 
To be approved and listed in JED an entry must be verified in a 4 steps checklist process:
* Step A - [[S:MyLanguage/JED_Entries_Submission_Checklist|Submission Checklist]]
* Step B - [[S:MyLanguage/JED_Entries_Trademark_Checklist|Trademark Checklist]]
* '''Step C - [[S:MyLanguage/JED_Entries_License_Checklist|License Checklist]]'''
* Step D - [[S:MyLanguage/JED_Entries_Installation_and_Functionality_Checklist|Installation and Functionality Checklist]]
 
 
==List C1 - GPL license verification ==
{| class="wikitable" border="1"
|+ Could this be listed in the JED?
! 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 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"
|+ To reject
! 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 PHP files? || 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."
 
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"
|+ To approve
! 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: [http://www.gnu.org/licenses/gpl-faq.html#DoesTheGPLAllowMoney 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... ===
{| class="wikitable" border="1"
|+ To ponderate
! Item !! What? !! Publishable?
|-
| 1 || Include non GPL files? || Only for non code files which can stand alone
* Javascript, Flash, images, CSS, audio, etc
|-
| 2 || Include non GPL Libraries? || Only if the libraries are available under a GPL compatible license
* listed by the Free Software Foundation, as in LGPL
|-
| 3 || Call home function? || Only if:
*The extension can work normally without a developer server connection
*Its possible to install it without call home
*Extensions are allowed to phone home for version check.
|-
| 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
* 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
|-
| 6 || Backlink to the developer  || Only if:
* Users are able to remove the backlink (by editing the code)
* A listing with a visible backlink has "Contains backlink to the developer" flagged in the listing details by an editor.
* Base64 or any other method to obfuscate backlink is not present.
* No more than 1 backlink is included.
* Backlink can only point back to the developers distribution website.
|-
| 7 || 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 || Encoded files  || Only if:
* No XML encode
* Only for the file required to verification of support license
* Base64 only for passing data.
* Base64 to obfuscate backlinks not permitted.
* No commercial encode
* Max two pass encode
|-
| 9 ||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
* Obfuscated backlinks not permitted.
|-
| 10 || Bridges to a non GPL product || Only if:
* The non GPL product works independently from Joomla
* Extension is GPL and created for Joomla
* 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)
|-
| 11 || Require payment to remove links || Only if:
* users are allowed to remove the links
* the extension works if the files containing the links are edited by users
|-
| 12 || Extension specific for an extension listed at JED  || Yes, but under special requirements
|-
| 13 || 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:
{| class="wikitable" border="1"
|+ Will it be considered “GPL compatible”?
! Item !! What? !! Publishable?
|-
| 1 || LGPL license? || Yes!
* Only for libraries, not for extensions
|-
| 2 || AGPL license ? || Yes!
* If you modify the source, you must provide that modified code for download
|-
| 3 || Public Domain ? || Yes!
|-
| 4 || Creative Commons, BSD, MIT or other free software licenses ? || No!
* Only licenses that comply with all terms of the GPL
|}
 
 
==List C4 - Non GPL licenses ==
JED could list entries that are not GPL in special situations:
{| class="wikitable" border="1"
|+ Will it be listed as “Other”?
! Item !! What? !! Publishable?
|-
| 1 || Tools for Joomla Sites? || Yes
* Only for the Tools top category, not for extensions
|-
| 2 || Independent Scripts for Joomla?  || Yes.
* Only for the “"Migration & Conversion" category, not for extensions
|}
 
 
'''Everything OK?''' Go for next step
 
<div class="row">
<div class="large-12 columns">{{Basic button|S:MyLanguage/JED_Entries_Installation_and_Functionality_Checklist|Click to go to Step D: Installation and Functionality Checklist|class=expand}}</div>
</div>
 
==More information==
*See: [http://extensions.joomla.org/support/knowledgebase/item/jed-entries-checklists Entries Checklists on the JED website]
 
[[Category:JED]] [[Category:Licence]]

Latest revision as of 22:50, 18 April 2020

Redirect to: