Aller au contenu

Les licences

Types de licences

La recommandation générale de l’IRD sur les licences logicielles suit celle de la Loi pour une République Numérique 2016-1321, avec un choix parmi les licences proposées sur https://www.data.gouv.fr/fr/licences:

Licences permissives

Type Identifiant SPDX
Apache License 2.0 Apache-2.0
BSD 2-Clause "Simplified" License BSD-2-Clause
BSD 3-Clause "New" or "Revised" License BSD-3-Clause
CeCILL-B Free Software License Agreement CECILL-B
MIT License MIT

Licences avec obligation de réciprocité

Type Identifiant SPDX
CeCILL Free Software License Agreement v2.1 CECILL-2.1
CeCILL-C Free Software License Agreement CECILL-C
GNU General Public License v3.0 or later GPL-3.0-or-later
GNU Lesser General Public License v3.0 or later LGPL-3.0-or-later
GNU Affero General Public License v3.0 or later AGPL-3.0-or-later
Mozilla Public License 2.0 MPL-2.0
Eclipse Public License 2.0 EPL-2.0
European Union Public License 1.2 EUPL-1.2

Ce que recommande l'IRD

L'IRD recommande des licences de type MIT ou Apache 2.0 pour les codes avec des partenaires (Sud ou autres), qui autorisent une utilisation plus large que la GNU General Public License v3.0. En effet, un code MIT pourrait être intégré dans un code "commercial" fermé par une startup Sud partenaire, qui lui permettrait de monter en puissance, ou même une entreprise Nord avec des accords spécifiques.

De plus, les codes utilisant une librairie sous MIT/Apache2.0 peuvent être sous une licence différente, contaminante ou non.

Par contre, une licence de type GNU GPL ou Mozilla 2.0 est contaminante, donc tout nouveau code qui réutilise ou modifie ce code doit être diffusé dans le domaine public sous la même licence, ce qui restreint leur utilisation. Cela reste néanmoins une option de choix si les partenaires décident une ouverture totale des codes.

Les licences CeCILL, de droit français uniquement, ne sont pas reconnues internationalement et ne sont pas recommandées dans le cadre des collaborations internationales de l'IRD.

Le dépôt APP

Le dépôt APP (de l'Agence de Protection des Programmes) permet d’authentifier un code source par la sécurisation dans une enveloppe légale et datée hébergée par l’Agence de Protection des Programmes.

Ce type de dépôt, courant dans le développement de logiciels privateurs, n’est que peu utilisé en recherche et n’est pas recommandé par l’IRD.

En cas de doute sur la propriété intellectuelle ou la paternité d’un code source, l’horodatage intégré dans la forge logicielle permet de répondre.