Informations concernant les extensions GPL
From Joomla! Documentation
Afin de lister vos fichiers dans le JED sous licence GPL, vous devez intégrer la notice correspondant à la licence choisie. C'est simple comme A, B, C !
(A) fichier XML
Une balise <license> stipulant que vous soumettez votre extension à la licence GPL doit être placée dans le fichier XML de votre extension comme dans le cas suivant pour un module :
<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.4.1">
<name>Extension name goes here</name>
<creationDate>20 April 2015</creationDate>
<author>Author name goes here</author>
<copyright>Copyright holder name goes here</copyright>
<license>GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html</license>
<authorEmail>you@youremail.com</authorEmail>
<authorUrl>http://www.yoursite.com</authorUrl>
<version>1.0</version>
<description>DESCRIPTION GOES HERE</description>
Concernant la version GPL, vous pouvez utiliser d'autres versions de la licence mais GNU/GPLv3 reste préférable :
- GNU/GPL http://www.gnu.org/copyleft/gpl.html
- GNU/GPL v2 or later http://www.gnu.org/licenses/gpl-2.0.html
- GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
(B) fichiers PHP
Le fichier d'en-têtes d'extension doit contenir un avis de droit d'auteur et un avis indiquant que le fichier et l'extension sont distribués sous les termes de la licence GPL, comme dans ce bloc de commentaire :
<?php
/**
* @package Module XYZ for Joomla! 3.4
* @version $Id: mod_XYZ.php 599 2010-03-20 23:26:33Z you $
* @author YOUR NAME HERE
* @copyright (C) 2010- YOUR NAME HERE
* @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
**/
Remarque : la mention d'autres informations sur l'extension comme le nom de l'auteur, la mention de droit d'auteur (copyright), la date de la version sont également considérés comme de bonnes pratiques.
(C) fichier TXT
Une copie de la licence GPL doit être présente dans votre pack d'extension
- GNU GPL v2 text
remarque : ce fichier n'a pas besoin d'être installé avec l'extension. Il doit juste être inclus dans le pack sous forme de fichier texte.
Cas particuliers
Les outils
Les outils pour la création et le maintenance de sites Joomla! ou pour le développement d'extensions pour Joomla! qui ne doivent pas être installés ou qui ne modifient pas les fichiers du core Joomla! sont répertoriés sous la catégorie "Outils". Leur utilisation peut alors être autorisée sous d'autres licences.
- Vous devez intégrer un fichier TXT pour l'information sur la licence.
Les bibliothèques indépendantes
Les bibliothèques (comme les scripts Js) incluses dans un paquet unique peuvent être distribuées sous une licence compatible avec la licence GPL telles qu'énumérées par la Fondation pour le Logiciel Libre, comme pour la LGPL :
- LGPLv3 - http://www.gnu.org/licenses/lgpl-3.0.html
- Vous devez intégrer un fichier TXT pour l'information sur la licence.
Les fichiers empaquetées avec les extensions
Les bibliothèques empaquetées avec des extensions
Les bibliothèques qui se suffisent à elles-même (comme des scripts Js) doivent être soumises aux licences compatibles avec les licences GPL comme :
Vous devez intégrer un fichier TXT pour l'information sur la licence ainsi qu'une déclaration dans le XML de votre extensions avec la balise <license>.
Fichiers non codés
Les fichiers non codés qui se suffisent à eux-mêmes (comme les images, les fichiers flash compilés) et empaquetés avec les extensions, peuvent être soumis à d'autres licences. Vous devez intégrer un fichier TXT pour l'information sur la licence ainsi qu'une déclaration dans le XML de votre extensions avec la balise <license>.
Lectures supplémentaires
Avant de soumettre une extension au JED, veuillez lire :
- FAQ : Les extensions et la GPL
- Listes des vérifications pour les éditeurs du JED : Vérifications quant aux licences pour intégrer le JED