Licences, Logiciels Libres Et Administration
Total Page:16
File Type:pdf, Size:1020Kb
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 Licence Sans Copyleft : Logiciel APACHE, BSD, MIT, Sans copyleft Copyleft faible Copyleft fort CeCILL-B original Copyleft faible : A A A MPL, LGPL, CeCILL-C Copyleft fort : évolué GPL, EUPL, CeCILL A B A B A B 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.