Les licences CeCILL. François PELLEGRINI Projet ScAlApplix ENSEIRB & INRIA Futurs pelegrin@labri.fr



Documents pareils
Le logiciel libre. Jeudi 19 janvier Rémi Boulle Sébastien Dinot

LOCAL TRUST Charte Open-Source

Introduction aux Logiciels libres

Découverte des Logiciels Libres. Gilles Dequen

Thierry Aimé DGFIP, Bureau de l'architecture informatique Ministère du budget, des comptes publics et de la fonction publique

GUIDE D APPROCHE ET D ANALYSE DES LICENCES DE LOGICIELS LIBRES

Envol2008. Licences, logiciels libres et administration. Thierry Aimé ministère de l Économie, de l Industrie et de l Emploi

Les logiciels OpenSource pour l'entreprise

Les Licences Libres Ouverture et Protection des Logiciels. Plan

Open Data & informations publiques : les principaux aspects juridiques

SAUVEGARDE COBIAN. LE B.A. BA De La sauvegarde Avec «CobianBackup» ou comment faire des sauvegardes automatiques

Jean-Christophe BECQUET

ATICA Agence pour les Technologies de l Information et de la Communication dans l Administration

Stratégie de sécurité grâce au logiciel libre. Frédéric Raynal Cédric Blancher

Diffusion AFRISTAT. Quels droits accorder aux utilisateurs? - sur les données - sur les documents numériques

ANALYSE. Licences Open Source 11/01/2007 AJILON IT. A n a l y s e. Auteur : Damien Cuvillier Date : 11/01/2007 Version : 1 Ref : OS

Jean-Christophe BECQUET

Une opportunité pour les entrepreneurs: le logiciel libre et open source. Daniel Morissette Mapgears Inc

[Contractant] [Agence spatiale européenne] Licence de propriété intellectuelle de l'esa pour les besoins propres de l'agence

Le logiciel libre a le vent en poupe. Lors

Stratégie Open Source et Présentation du Centre de recherche et d innovation sur le logiciel libre

Manuel d'utilisation

Statuts «Néogia» Association LOI 1901

LICENCE SNCF OPEN DATA

LICENCE SNCF OPEN DATA

PRÉSENTATION DE LA MAINTENANCE INFORMATIQUE

La gestion des contrats (licensing, propriétés)

Gestion du projet pour qu'il soit pérenne et collaboratif

Contrat de creation de site web et de maintenance

Les logiciels libres. Université Antilles Guyane 14 novembre 2008 Olivier Watté

LISTES DE DISTRIBUTION GÉRÉ PAR SYMPA DOCUMENT EXPLICATIF DE ÉCOLE POLYTECHNIQUE

Licence ODbL (Open Database Licence) - IdéesLibres.org

1.2 - Les dispositions des présentes conditions générales de vente prévalent sur toutes autres.

Logiciels libres et Open source

«Données INFORAD» : les données collectées via les Assistants d Aide à la Conduite et traitées par TILOLI, PIXITIS ou les partenaires

Utilisation d'un réseau avec IACA

Contrat d'assistance Technique PyKota entre :

Open Source Community Governance OpenJustitia

Forum Poitou-Charentes du Logiciel Libre

Contrats et immatériel

Logiciels libres en entreprise

CONDITIONS GENERALES D UTILISATION A DESTINATION DES AFFILIES

InfraCenter Introduction

IFT3902 : (Gestion de projet pour le) développement, (et la) maintenance des logiciels

Conditions d'utilisation de la plateforme Défi papiers

Logiciels libres: Des applications métiers mutualisées pour les collectivités. Les Rencontres LandesPublic

Guide de l'utilisateur

UNE MENTION SUR UN SITE WEB PEUT SUFFIRE À AVISER UNE PARTIE À UN CONTRAT D'ADHÉSION D'AMENDEMENTS À CE CONTRAT

Debian en milieu professionnel. This document is under the GNU Free Documentation License.

Le programme d'affiliation de l'annonceur est géré par Effiliation (

Samsung Drive Manager Manuel d'utilisation

LE CONTENU DES MODALITÉS DE SERVICE

Stratégie informatique

CMS et logiciels libres : initiation 01 CONTENT MANAGEMENT SYSTEM / SYSTÈME DE GESTION DE CONTENU

Avis de consultation

Modèles économiques de l'open Source

Article 1 : Relations contractuelles entre les parties

Guide de configuration de SQL Server pour BusinessObjects Planning

Les mises à disposition de personnels ou de matériels

Contrat d'hébergement

ORACLE TUNING PACK 11G

CONDITIONS GENERALES D ACHATS FRANCE - ELEVATEUR

Conditions d utilisation du site fim@ktabati d Algérie Télécom

[BASE DE DONNEES BSPACE]

DISPOSITIONS-CADRES POUR LE SYSTÈME D ACCÈS CENTRALISÉ AUX RESULTATS DE LA RECHERCHE ET DE L EXAMEN (CASE)

Plate-forme collaborative Claroline Présentation et philosophie de Claroline

Guide d'utilisation du Serveur USB

Service Agreement CloudOffice powered by Office 365

COMMISSION PERMANENTE

CONTRAT DE CESSION DE BREVET TABLE DES MATIÈRES

RÉVISION DU PLAN D OCCUPATION DES SOLS ET SA TRANSFORMATION EN PLAN LOCAL D URBANISME

Comment Utiliser les Versions, les Modification, les Comparaisons, Dans les Documents

Organiser les informations ( approche technique )

Conditions générales de la réservation et frais de No Show. I. Procès de réservation en ligne. II. Confirmation de Réservation par Europcar

Guide pas à pas. McAfee Virtual Technician 6.0.0

Réutilisation d informations publiques provenant des Archives départementales de Saône-et-Loire

Les Imprimantes EOLE 2.3. Documentation sous licence Creative Commons by-nc-sa - EOLE (http ://eole.orion.education.fr) révisé : Janvier 2014

1 - PREAMBULE - OBJET

Programme-cadre européen pour la recherche et l innovation. Horizon Lignes directrices pour la gestion des données dans Horizon 2020

Accord sur le service en ligne. Le présent accord de licence est conclu par et entre

Guide Google Cloud Print

Convention de Licence Érudit (Open Source)

NC 06 Norme comptable relative aux Immobilisations incorporelles

Guide de l'utilisateur de l'application mobile

Logiciel libre - Open source, Philosophie, opportunité, alternative, risque

PLAN DE WARRANTS 2014 EMISSION ET CONDITIONS D EXERCICE

WordPress : principes et fonctionnement

Les Fiches thématiques logiciels libres. Définition, avantages et limites

CONDITIONS GENERALES DE VENTE ET D UTILISATION DE SNCF TER NFC

CHARTE D UTILISATION DE GÉOANJOU : PLATEFORME MUTUALISEE POUR LE PARTAGE

CONDITIONS GENERALES D'UTILISATION OFFRE DE LOCATION -

Il n'existe pas de contrat "type", mais des types de contrat. Nous pouvons instruire ensemble ces différents types de contrat.

Fonctions pour la France

Les responsabilités des professionnels de santé

ADDENDA AU CONTRAT BLACKBERRY SOLUTION DE LICENCE POUR WATCHDOX CLOUD DE BLACKBERRY («le ADDENDA»)

Guide de l'utilisateur

Routeur Wi-Fi N300 (N300R)

GUIDE D'UTILISATION: Comment installer la Renault Media Nav Toolbox? GUIDE D'UTILISATION: Comment créer une empreinte digitale de votre appareil sur

TO BE RENAMED BEFORE PRINTING

Transcription:

Les licences CeCILL François PELLEGRINI Projet ScAlApplix ENSEIRB & INRIA Futurs pelegrin@labri.fr

Contexte Modèle de diffusion ouverte courant au sein de la communauté scientifique Nécessité de pouvoir diffuser les logiciels selon les mêmes termes Nécessité d'un cadre juridique clair Respect des auteurs et de leurs droits Statut des contributions successives et des logiciels dérivés 2

Statut du logiciel Les programmes informatiques sont protégés par le régime des droits d'auteur (copyright) Loi du 10 mai 1994 transposant la Directive 91/250 CE du 14/05/1991 Traité OMPI sur le droit d'auteur (WCT) du 20/12/1996 Les droits accordés aux utilisateurs le sont sur la base de contrats de licence définissant les droits et devoirs de chaque partie Droit des contrats Acceptation explicite par contrat à cliquer (CLUF) pour les logiciels préinstallés et par l'action de téléchargement ou d'utilisation (Article 3 des licences CeCILL) http://www.wipo.int/copyright/fr/faq/faqs.htm 3

Licences «propriétaires» Le logiciel dit «propriétaire», ou encore «à sources fermés», est tel qu il est impossible : D adapter ou de faire évoluer le logiciel selon ses besoins, si le fournisseur ne le veut pas De corriger soi-même ou de faire corriger les bogues éventuels De migrer ses données vers un autre produit si l on ne connaît pas le format de stockage Gaspillage énorme de ressources et captation des utilisateurs au moyen de formats de données secrets Le logiciel libre s est développé en réaction Projet GNU de Richard STALLMAN et licence GPL 4

Licences «libres» Liberté d'exécuter le programme Pour tous les usages Liberté d'étudier le fonctionnement du programme et de l'adapter à ses besoins Nécessité d accès au code source Liberté de redistribuer des copies Possibilité d aider les autres Liberté d'améliorer le programme et de publier ses améliorations Capitalisation du savoir Bénéfice global pour la communauté 5

Licences plus ou moins libres Licences libres Utilisent le copyright pour empêcher toute privatisation du code : c est le copyleft La plus célèbre est la General Public License de GNU Licences Open Source N empêchent pas la réappropriation des sources par un éditeur de logiciels propriétaires La plus célèbre est la licence BSD Freeware Logiciel gratuit mais pas libre N est pas équivalent à «free software»! 6

Récapitulatif des types de licences http://www.gnu.org/philosophy/categories.fr.htm 7

Modèles économiques du logiciel Logiciel propriétaire Le concepteur acquiert tous les outils et composants nécessaires à son activité, réalise l'effort de valeur ajoutée, puis se rembourse par la vente de licences Logiciel libre Le concepteur obtient de façon majoritairement gratuite les outils et composants, réalise l'effort de valeur ajoutée, mais doit reverser ses contributions au pot commun s'il en fait la diffusion Le logiciel libre peut être du logiciel commercial! Achat du logiciel à son entreprise créatrice (ou une autre) Négociations de contrats de maintenance 8

Motivation des licences CeCILL La majorité des diffusions logicielles sous licences libres effectuées dans le monde universitaire le sont au moyen des licences GPL, LGPL et BSD Ces licences possèdent des inconvénients pour les développeurs qui les utilisent, y compris en France Pas de mention du Droit applicable en cas de litige Seulement en langue Anglaise Pas de protection contre les licenciés qui déposeraient abusivement des brevets logiciels couvrant certains aspects du logiciel, dans les pays dans lesquels ces brevets sont valides Nécessité d'un outil juridique résolvant ces problèmes 9

Historique des licences CeCILL (1) Collaboration entre les services juridiques de trois organismes publics français aux besoins similaires CEA CNRS INRIA Définition de la licence CeCILL «CEa-Cnrs-Inria-Logiciel-Libre» Diffusion de la licence CeCILL, version 1, en 2004, dans l'esprit de la licence GNU-GPL 10

Historique des licences CeCILL (2) Diffusion de la licence CeCILL, version 2, en 2005 Traduite en Anglais, les versions Française et Anglaise faisant toutes deux foi vis-à-vis des tribunaux Le Droit applicable reste par défaut le Droit Français Mais possibilité que les deux parties puissent se mettre d'accord sur le choix d'une autre Cour qu'une Cour française Diffusion de la licence CeCILL-B, dans l'esprit de la licence BSD Diffusion de la licence CeCILL-C, dans l'esprit de la licence LGPL 11

Caractéristiques communes Elles garantissent le droit d'usage et de contribution Elles imposent que les contributions soient clairement identifiées, avec les mentions de licence permettant la reconnaissance des droits afférents Elles interdisent à quiconque d'altérer ces mentions Elles garantissent que le Concédant ne s'oblige à aucune prestation de maintenance ou de service du fait de la licence elle-même Elles limitent la responsabilité du Concédant au seul préjudice direct résultant de l'usage du logiciel, à l'exclusion de tout autre motif : rien à craindre, donc 12

Objets juridiques définis par CeCILL-A-B Contribution : ensemble des modifications, corrections, traductions, adaptations et/ou nouvelles fonctionnalités intégrées dans le Logiciel par tout Contributeur, ainsi que tout Module Interne Module Interne : désigne tout Module lié au logiciel de telle sorte qu'ils s'exécutent dans le même espace d'adressage Module externe : désigne tout Module, non dérivé du Logiciel, tels que ce Module et le Logiciel s'exécutent dans des espaces d'adressage différents, l'un appelant l'autre au moment de leur exécution 13

CeCILL-A (1) Toute Contribution (modification des sources originaux et création de Modules Internes) doit être diffusée sous les mêmes termes de licence Licence diffusante ou «contaminante» Garantit que toute diffusion publique d'un logiciel modifié permettra le versement à la communauté des modifications et amélioration qui y auront été portées Les modules externes peuvent être diffusés sous une autre licence 14

CeCILL-A (2) Compatibilité explicite avec la licence GPL Lorsque la Contribution inclut du code sous licence GPL, l'ensemble peut être rediffusé sous licence GPL Lorsque la Contribution est incluse dans du code sous licence GPL, l'ensemble peut être rediffusé sous licence GPL Nécessité tactique pour prendre place dans le monde du logiciel libre 15

CeCILL-B (1) Garantit que le logiciel pourra être utilisé et rediffusé au sein de tout logiciel, y compris propriétaire Toute version modifiée du logiciel peut être diffusée sous n'importe quel type de licence, même non libre Licence evanescente Les licenciés possèdent le droit de «refermer» le logiciel modifié Le logiciel modifié peut être distribué sans que son code source soit accessible à quiconque Oblige à la citation du Logiciel initial dans tous les Modules externes et redistributions (obligation forte) 16

CeCILL-B (2) Possibilité de faire perdre le droit à refermer le logiciel lorsqu'une contribution libre y est ajoutée Lorsqu'une contribution est ajoutée sous licence CeCILL-A, l'ensemble peut être redistribué sous licence CeCILL-A Le logiciel modifié peut être rediffusé sous licence CeCILL-C 17

Objets juridiques définis par CeCILL-C Contribution Intégrée : ensemble des modifications, corrections, traductions, adaptations et/ou nouvelles fonctionnalités intégrées dans le Code Source par tout Contributeur Module Lié : désigne un ensemble de fichiers sources y compris leur documentation qui, sans modification du Code Source, permet de réaliser des fonctionnalités ou services supplémentaires à ceux fournis par le Logiciel Logiciel Dérivé : toute combinaison du Logiciel, modifié ou non, et d'un Module Lié 18

CeCILL-C (1) Tout Logiciel Dérivé peut être diffusé sous tout autre type de licence, y compris propriétaire Toute Contribution Intégrée portant sur le Logiciel original doit cependant être diffusée sous les mêmes termes de licence que celui-ci Licence persistante Garantit que toute diffusion publique d'un Logiciel Dérivé contenant une Contribution Intégrée permettra le versement à la communauté des modifications et amélioration qui auront été portées au Logiciel Mais pas du Module Lié 19

Usage de CeCILL-A Licence diffusante Adaptée à des logiciels complets, pour lesquels les contributions ultérieures se feront par modification de l'existant ou par ajout de modules exécutés au travers du programme existant et spécifiquement conçus pour lui Ces modules devront être diffusés sous licence contaminante (CeCILL-A ou GNU GPL) Utilisation de modules sous d'autres types de licences s'ils ne sont pas diffusés en même temps Intégration à la charge de l'utilisateur 20

Usage de CeCILL-C Licence persistante Adaptée à des bibliothèques complètes appelées par et incorporables à des programmes diffusés sous tout type de licence Plus grande flexibilité d'utilisation que CeCILL-A Toute contribution à un code sous CeCILL-C reste sous CeCILL-C Préserve le modèle de création distribuée de valeur ajoutée 21

Usage de CeCILL-B Licence évanescente Adaptée à la création de modules spécifiquement destinés à être incorporés à des logiciels fermés Contrats industriels ponctuels de sous-traitance Ne favorise pas le modèle de création distribuée de valeur ajoutée Importance d'une rémunération compensatrice Possibilité de diffusion sous double licence 22

Diffusion sous double licence Respect du modèle de création distribuée de valeur ajoutée par choix du type de licence par le licencié Licence évanescente contre rémunération Les moyens récoltés serviront à la production de valeur ajoutée par les ayant droits Licence persistante ou diffusante pour diffusion vers une communauté contributrice Participation de cette communauté à la création de valeur ajoutée Schéma un peu complexe mais possible Suivi des versions successives des branches 23

Utilisation des licences (1) Inventaire des fragments de code que vous utilisez et n'avez pas développé Contraintes éventuelles sur la structure du logiciel Détermination du titulaire des droits sur le logiciel que vous avez développé Votre employeur en cas de travail courant Stipulations contractuelles en cas de partenariat À spécifier lors de l'écriture des contrats Obtention de l'autorisation du ou des titulaires http://www.cecill.info/placer.fr.html 24

Utilisation des licences (2) Mentions explicite du type de licence auquel est soumis votre logiciel Dans la documentation du logiciel Sur votre site au moment du téléchargement Dans le code de chaque fichier source Procédure d'acceptation du contrat de licence Pages Web à cliquer Logiciels d'installation après acceptation http://www.cecill.info/mode-emploi.fr.html 25

Liens utiles http://www.cecill.info http://www.cecill.info/licences.fr.html http://www.cecill.info/placer.fr.html http://www.cecill.info/mode-emploi.fr.html http://fr.wikipedia.org/wiki/licence_cecill 26