Difference between revisions of "JED Entries License Checklist"

From Joomla! Documentation

(redirect to Category:JED (page not necessary anymore))
 
(27 intermediate revisions by 4 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 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? || No
 
|-
 
| 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
 
* No commercial encode
 
* Max two pass encode
 
|-
 
| 9 ||Obfuscated code  ||Only if:
 
* No XML obfuscation
 
* Only for the file required to verification of support license
 
* No hardware obfuscation
 
|-
 
| 10 || Bridges to a non gpl product || Only if:
 
* The non GPL product works independently form Joomla
 
* Extension its GPL and created for Joomla
 
* Clear statement that the extension requires a non GPL product to work
 
|-
 
| 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 17:50, 18 April 2020

Redirect to: