|
|
| (24 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? || Possible (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]] | |