Actions

JED Entries License Checklist

From Joomla! Documentation

Other languages:
English • ‎español • ‎français

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 C: License Checklist

List C1 - GPL license verification

The following criteria is considered while approving a listing based on the use of the GPL license.

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 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

The following are general terms and conditions considered while approving a listing.

List C2.1 - Will it be listed in the JED? NO

To reject
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".

Read more: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

To approve
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...

To ponderate
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:
  • The extension can work normally without a developer server connection
  • It's possible to install the extension without a call home
  • The extension is allowed to phone home for version checks.
4 Entry uses a light GPL version instead of a full non-GPL version. Yes, but only if:
  • There is no mention of the non-GPL version features in the JED entry
  • Neither are distributed at the same time
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:
  • 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 the backlink is not present
  • No more than one backlink is included
  • The backlink is pointed to the developer's distribution site
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:
  • No XML encode
  • Only the file that is required for the verification of a support license is encoded
  • Base64 is used for passing data
  • Base64 used to obfuscate backlinks is not permitted
  • No commercial encode
  • Max two pass encode
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:
  • The non GPL product works independently from Joomla
  • The extension is GPL and was created for Joomla
  • Clear statement that the extension requires a non-GPL product to work
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

The following criteria is considered while approving a listing based on the use of GPL compatible licenses.

Will it be considered “GPL compatible”?
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

The following criteria is considered while approving a listing based on the use of non-GPL licenses.

Will it be listed as “Other”?
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

More information