Envol2008 Licences, logiciels libres et administration - Thierry Aimé ministère de l'Économie, de l'Industrie et de l'Emploi - projet PLUME
←
→
Transcription du contenu de la page
Si votre navigateur ne rend pas la page correctement, lisez s'il vous plaît le contenu de la page ci-dessous
Envol2008 Licences, logiciels libres et administration Thierry Aimé ministère de l’Économie, de l’Industrie et de l’Emploi
L'usage des logiciels libres dans l'administration Une pratique qui s'installe dès le début des années 2000 Le guide de l'Atica, publié fin 2002 De nombreuses questions pratiques en suspend La présentation de Marie José Palasz, au Salon Linux 2007 Le guide pratique d'usage des logiciels libres dans les administrations 2
Quel régime juridique pour le logiciel ? Le logiciel est couvert par le droit d'auteur Droits patrimoniaux ou droits d'exploitation ≈ Copyright Droits moraux Le logiciel ne se limite pas au code source, mais comprend aussi documents d'analyse fonctionnelle, de conception technique, maquette, prototype, aide en ligne... 3
Qui détient les droits d'auteurs du logiciel ? Sur Commande Réglé dans le contrat entre le commanditaire et le prestataire Salarié Droits d'exploitation transmis de plein droit à l'employeur Temps libre Droits d'exploitation et droits moraux reviennent à l'auteur. 4
Qu'est-ce qu'une licence de logiciels libres ? Définition de la Free Software Foundation La liberté d'exécuter le logiciel La liberté d'étudier le fonctionnement du logiciel La liberté de redistribuer des copies du logiciel La liberté d'améliorer le logiciel et de publier ses améliorations 5
Logiciel libre versus Logiciel Propriétaire Gratuiciels (Freeware) partagiciels(Shareware) Source partagée (shared source) Logiciel d'évaluation 6
Où trouver les logiciels libres SourceForge : 158 000 projets et 1 600 000 utilisateurs inscrits ; Fondation Apache ; Adullact, SourceSup, Gna! ; Debian / Ubuntu / Fedora / Mandriva ; UNESCO : 5000 logiciels, patrimoine de l'humanité Framasoft : Plus de 1000 logiciels sous Windows ; Projet Plume 7
Vérifier si la licence d'un logiciel est libre Rechercher « license site:http://url_site_projet » Ou bien, la racine de l'arborescence des sources rechercher un fichier « LICENSE.TXT » depuis : Une archive du code source (zip, tar, tgz, rar...) Un dépôt versionné (cvs, svn...) navigable Un dépôt versionné (cvs, snv...) brut Liste de licences réputées libres : http://www.fsf.org/licensing/licenses/index_html http://www.opensource.org/licenses/alphabetical 8
Caractériser les licences de logiciels libres Le caractère copyleft ou non de la licence Copyleft = exigence de réciprocité : Le code source (le logiciel) sera redistribué sous la même licence qu'il a été reçu Copyleft = héréditaire Porté du copyleft Copyleft faible = local (par ex. à chaque fichier source) Copyleft Fort = étendu à l'entité logique du logiciel 9
Typologie des licences libres Sans Copyleft : Lo Lic en g i c ce APACHE, BSD, MIT, iel Sans copyleft Copyleft faib le Copyleft fort CeCILL-B original A A A Copyleft faible : MPL, LGPL, CeCILL-C Copyleft fort : évolué A B A B A B GPL, EUPL, CeCILL 10
Redistribution : jusqu'où va la GPL Exemple avec le noyau Linux Préambule a la licence de Linux : "This copyright does *not* cover user programs that use kernel services by normal system calls - this is merely considered normal use of the kernel, and does *not* fall under the heading of "derived work". 11
Licences de logiciels libres les plus répandues Licence Type Nbr de projets % GNU General Public License (GPL) Copyleft fort 25095 69,26 GNU Library or "Lesser" General Public License (LGPL) Copyleft faible 3533 9,75 BSD license Sans copyleft 3144 8,68 MIT license Sans copyleft 929 2,56 Apache License, Version 2.0 Sans copyleft 830 2,29 Mozilla Public License 1.1 (MPL) Copyleft faible 393 1,08 Common Public License 1.0 Sans copyleft 116 0,32 Eclipse Public License Copyleft faible 62 0,17 Common Development and Distribution License Copyleft faible 46 0,13 CeCILL V2 Copyleft fort 21 0,06 Autre 2064 5,7 Source : Freshmeat 12
Quelle compatibilité entre licences de logiciels libres ? 13
Licences multiples comment, pourquoi ? L'utilisateur choisit, sous quelle licence il souhaite utiliser le logiciel Répondre au problème d'incompatibilité entre licences. Ex. Gecko le moteur de rendu de Firefox est sous triple licence, MPL, GPL, LGPL. Soutenir le modèle éditeur de type MySQL (Sun). L'utilisateur choisit entre la licence GPL ou contre rémunération la licence MySQL commercial afin de redistribuer autrement que sous GPL. 14
La famille des licences libres CeCILL (CEA-CNRS-INRIA) Elles désignent le droit français comme applicable et les tribunaux français comme compétents Elles précisent l'étendue des droits concédés dans le respect du droit d'auteur français Elles bornent la responsabilité et les garanties accordées par les concédants dans les limites permises par le droit français et européen, Version française et anglaise ont égales valeurs 15
La licence GPL v3 et l'administration française Les évolutions de la GPLv3 qui nous intéresse Amélioration de la rédaction Amélioration de l'internationalisation Compatibilité avec les licences Apache Les innovations éloignées de nos préoccupations Tivoization, DRM, Brevet Le renforcement juridique de la GPL profite à tous les utilisateurs 16
Le logiciel libre reconnu par la juridiction américaine Le 13 août 2008, la cour d'appel des États-Unis affirme : Que les licences libres sont bien plus que des contrats Que le non-respect d'une licence libre constitue une violation de la loi sur le copyright En conséquence, les réparations en cas d'infraction ne se mesureront pas seulement à la hauteur d'éventuelles pertes financières. 17
Quelles licences pour diffuser ? Logiciels GPL, CeCILLv2 Librairies, Greffons, Frameworks MPL, CeCILL-C Documents évolutifs... CC-By-Sa, Creative common « paternité - partage à l'identique » Documents Témoignages, Engagements,... CC-By-Nd, Creative common paternité-pas de modification » 18
Un exemple d'entête de fichier source This file is part of Foobar. Copyright (c) 2008, CNRS Foobar is free software. You may distribute under the terms of either the GNU Lesser General Public License 3.0 or the Mozilla Public License 1.1. Foobar is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the files lgpl.txt and mpl.txt for more details. 19
Un exemple d'entête avec la licence CeCILL This file is part of Foobar. Copyright (c) 2008, CNRS Foobar is free software. This software is governed by the CeCILL license under French law and abiding by the rules of distribution of free software. As a counterpart to the access to the source code and rights to copy,modify and redistribute granted by the license, users are provided only with a limited warranty and the software's author, the holder of the economic rights, and the successive licensors have only limited liability.See the files license-en.txt or license-fr.txt for more details. 20
Le logiciel libre dans l'administration Utiliser des logiciels libres en interne Au moyen de ressources internes Au moyen d'un marché public Diffuser sous licence libre un logiciel Réalisé au moyen de ressources internes Réalisé au moyen d'un marché public 21
Utilisation des Logiciels libres : Incertitudes juridiques ? Valeur de la cession des droits d'auteurs la cession des droits d'auteur sur le logiciel n'est pas soumise à la rigueur de l'article L131-3 (arrêt de la Cour de cassation du 21 novembre 2006) Absence de désignation du droit applicable Article 4 de la convention de Rome : contrat soumis à la loi du pays avec lequel il présente le lien le plus étroit : La France Absence de garanties et respect de la loi Toubon 22
Utilisation de logiciels libres en interne au moyen de ressources internes C'est le mode d'utilisation qui réalise au mieux maîtrise, pérennité et indépendance en matière informatique Pas de marché d'acquisition ; la fourniture de logiciel libre échappe au code des marchés publics. C’est du temps de gagner ! Par exemple, la gendarmerie s'approprie OCS Inventory pour aider au déploiement d'OpenOffice 23
Respect du droit d'auteur S'assurer que le logiciel que l'on utilise est bien libre ! Est-il possible de violer la licence en utilisant d'un logiciel libre Un simple utilisateur peut-il violer la licence du logiciel libre qu'il utilise ? -> non Et si le logiciel inclut du code propriétaire ? Le lecteur d'un livre n'est pas responsable du plagiat de son auteur ! 24
Respect du droit des marques et responsabilité civile Droit des marques : Si une marque utilisée par le logiciel était contestée par un tiers ? Par exemple, « emailing " est une marque déposée (INPI) -> comme pour le cas le droit d'auteur. Responsabilité civile : Si le logiciel cause des dommages, qui est responsable -> comme avec un logiciel propriétaire, vous ! 25
Risques industriels Pour un homme de l'art le risque est moindre qu'avec un logiciel propriétaire, sans support spécifique. Risque anticipé avec la possibilité de maquettage (aucun coût de licence). Meilleure maîtrise et pérennité du SI. 26
Logiciel libre et marché de support Consiste à contracter auprès d'un tiers, un service pour la correction des anomalies ; C'est comme une assurance Par exemple le marché de support de la DGFiP ; presque 200 logiciels couverts, avec des délais d'intervention qui dépassent les exigences couramment pratiquées autour des solutions propriétaires. 27
Un marché de support n'est pas un marché de fournitures Le marché de support ne doit pas demander la fourniture du logiciel, puisque celui-ci est librement disponible. Par exemple : le cahier des charges exigera une prestation d'installation et de maintenance corrective et adaptative pour un annuaire Open LDAP. Au niveau du CCTP il faut exiger que corrections et évolutions soient reversées à la communauté afin de "pérenniser l'investissement 28
La fourniture de logiciels libres échappe au marché public Le logiciel n'est pas une fourniture du marché la licence qui gouverne le logiciel est hors du contrat qui régit le marché public. La licence en anglais n'est donc pas un problème. L'absence de garanties est palliée par le marché. La juridiction qui s'applique est celle du contrat qui régit le marché non celle du contrat de licence 29
Marchés de support : Clause minimale du CCAG Un marché de support ne génère pas de droits patrimoniaux (Copyright) pour l'administration. « Le titulaire accorde au pouvoir adjudicateur et aux tiers désignés dans le marché, une licence d'utilisation non exclusive permettant l'utilisation la reproduction, la correction, la modification, l'adaptation et l'évolution, sur les résultats issus du marché. » 30
Marché de développement pour mutualiser sous licence libre Ne pas exiger de licence libre particulière ; Exprimer le besoin de mutualisation en terme d'interopérabilité, d'indépendance, de pérennité, de maîtrise et de réduction des coûts ⇒ Exiger : l'usage sans restriction du programme ; le droit d'étudier le programme ; le droit de corriger et améliorer le programme ; le droit de redistribuer le programme ; 31
Marché de développement : Clause minimale du CCAG « Le titulaire cède au pouvoir adjudicateur à titre non exclusif les droits d'utilisation, de reproduction, y compris la diffusion sur tous supports, représentation, adaptation et traduction, sur les résultats, pour toute la durée de leur protection par les droits d'auteur et sur tous territoires. » Le pouvoir adjudicateur, après la réception des prestations, autorise le titulaire à utiliser les résultats issus du marché à des fins commerciales. 32
Marché de développement et licences de logiciel libre La licence libre qui gouvernera le logiciel est hors du contrat qui régit le marché public. Ne pas viser a priori une licence de logiciel libre ; Cession à titre non exclusif des droits patrimoniaux sur les développements spécifiques ; La licence sera le résultat des compromis imposés par les licences des composants intégrés ; 33
Un rapport de conformité pour traquer copyright et licence Un rapport de conformité doit accompagner l'offre du candidat afin de lister copyrights et licences des composants logiciels intégrés dans la solution ; Le rapport de conformité est mis à jour tout le long du marché et doit rester compatible avec les objectifs de mutualisation ; L'administration détient les droits patrimoniaux sur les développements spécifiques. 34
Mutualiser : Qui, quand, comment... Quand : À l'issue du marché de développement Qui : Le représentant de la personne publique, l’assemblée délibérante pour les collectivités locales. Quelles licences : Privilégier les licences de type copyleft (CeCILLV2, GPLV3) en accord avec le rapport de conformité. Comment : Une autre histoire... 35
Références Le guide pratique d'usage des licences de logiciel libre dans l'administration : http://www.synergies-publiques.fr/article.php?id_article=867 Logiciel libre et marchés publics : les obstacles juridiques faciles à dépasser : http://www.synergies-publiques.fr/article.php?id_article=466 Guide de choix et d’usage des licences de logiciels libres pour les administrations : http://www.synergies-publiques.fr/article.php?id_article=238 36
Référence A practical Guide to GPL Compliance : http://www.softwarefreedom.org/resources/2008/compliance-guide.html A Legal Issues Primer for Open Source and Free Software Projects : http://www.softwarefreedom.org/resources/2008/compliance-guide.html 37
Vous pouvez aussi lire