Informations concernant les extensions GPL

From Joomla! Documentation

Revision as of 16:40, 18 April 2020 by FuzzyBot (talk | contribs) (Updating to match new version of source page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Other languages:
Deutsch • ‎English • ‎español • ‎français

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 :

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

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 :