JED Entries License Checklist: Difference between revisions

From Joomla! Documentation

redirect to Category:JED (page not necessary anymore)
 
(23 intermediate revisions by 3 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
* '''You are now in the third step '''
 
 
==List C1 - General 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 - GPL license 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 Encoder 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."
 
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 || Subscription to earlier updates download? || Only if public version doesn't have security issues
* otherwise it will be unpublished
|-
| 5 || Update panel for "registered domains" to receive and perform updates directly within the panel? || Only if public version doesn't have security issues
* otherwise it will be unpublished
|-
| 6 || 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
|-
| 7 || Modified/Forked extensions? || Only by the JED rules.
* See TOS on how to proper fork an extension
|-
| 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 its 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 owner visible or hidden 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
==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]]

Latest revision as of 22:50, 18 April 2020

Redirect to: