28
Les licences, le « copyright » et le logiciel libre. Journées du Libre 2002 Loic Prylli

Les licences, le « copyright » et le logiciel libre. Journées du Libre 2002 Loic Prylli

Embed Size (px)

Citation preview

Page 1: Les licences, le « copyright » et le logiciel libre. Journées du Libre 2002 Loic Prylli

Les licences, le « copyright » et le logiciel libre.

Journées du Libre 2002

Loic Prylli

Page 2: Les licences, le « copyright » et le logiciel libre. Journées du Libre 2002 Loic Prylli

Plan

● Définition des notions de base.● Les différentes licences du monde libre.● Etudes de cas autour des licences libres:

– Bibliothèque QT, MOSIX, Noyau Linux.● License propriétaire et TCPA/Palladium● Conclusion.

Page 3: Les licences, le « copyright » et le logiciel libre. Journées du Libre 2002 Loic Prylli

Droit d'auteur

● Nature du droit d'auteur (Article L111-1 code de la propriété intellectuelle):– «  L'auteur d'une oeuvre de l'esprit jouit sur cette

oeuvre, du seul fait de sa création, d'un droit de propriété incorporelle exclusif et opposable à tous. Ce droit comporte des attributs d'ordre intellectuel et moral ainsi que des attributs d'ordre patrimonial, ... »

Page 4: Les licences, le « copyright » et le logiciel libre. Journées du Libre 2002 Loic Prylli

Droit moral

● « Honorifique »● Droit de divulgation● Droit de retrait● Droit de regard sur les modifications

« Limités dans le cas des logiciels »

Page 5: Les licences, le « copyright » et le logiciel libre. Journées du Libre 2002 Loic Prylli

Droit patrimoniaux (« copyright »)

● Toute type d'exploitation à titre onéreux ou non:– Reproduction– Vente– Location– Modifications (pour les logiciels uniquement)

● Les droits patrimoniaux sont cessibles (on peut les transmettre à un tiers, à titre onéreux ou non)

Page 6: Les licences, le « copyright » et le logiciel libre. Journées du Libre 2002 Loic Prylli

Durée du « copyright »

● Actuellement:– 70 ans après la mort des auteurs– 70 ans après la date de création si oeuvre collective

● Aux US:– Depuis 1998:

● Passage de 50 à 70 ans après la mort de l'auteur● Passage de 75 à 95 ans si auteur personne morale● Protection « Mickey »: allait expirer en 2003

Page 7: Les licences, le « copyright » et le logiciel libre. Journées du Libre 2002 Loic Prylli

Affaire Eldred v Ashcroft

● Plainte d'anti-consitutionnalité contre l'extension à 95 ans du copyright

● D'un coté, les partisans de:– « copyright » devrait être pour toujours

● De l'autre, les partisans du:– Selon la constitution US, les brevets et copyright sont

accordés « pour un temps limité » pour promouvoir la création

● Jugement attendu d'ici quelques mois

Page 8: Les licences, le « copyright » et le logiciel libre. Journées du Libre 2002 Loic Prylli

Pays ne participant pas aux conventions internationales sur le « copyright » des biens

incorporels

● Afghanistan● Iraq● Iran● Yemen

Par contre la copie et la diffusion de certaines oeuvres peut-être limité par des règles de censure à défaut de problème de propriété intellectuelle :-))

Page 9: Les licences, le « copyright » et le logiciel libre. Journées du Libre 2002 Loic Prylli

Les licences libres:

● Domaine public● Licence « BSD »● Apache● Artistic● NPL, MPL (Mozilla/Netscape Public Licence)● QPL (Qt Public Licence)● LGPL● GPL

Page 10: Les licences, le « copyright » et le logiciel libre. Journées du Libre 2002 Loic Prylli

Un classement possible des licenses

Gratuit Sans Source Copiable Modification License

Restriction Disponible Publique Virale

Commercial

Gratuirt (freeware) X X X

Gratuit copiable X X

Opensource X X X

Opensource copiable X X X X

BSD, apache, artistic X X X X X

LGPL, MPL, QPL X X X X X X

GPL X X X X X X

Page 11: Les licences, le « copyright » et le logiciel libre. Journées du Libre 2002 Loic Prylli

license « permissive »

● BSD, Apache, Artistic (choix « permissif » pour les travaux dérivés):– avantage:

● Le code ou des extraits peuvent être réutilisées dans n'importe quel type de logiciel libre ou pas,

– Inconvénient:● Conséquence: le logiciel contribué par des dévelopeurs du

libre peut profiter à des projets propriétaires sans contrepartie

● En particulier: possibilité de bifurcation d'une version propriétaire à partir de la version libre

Page 12: Les licences, le « copyright » et le logiciel libre. Journées du Libre 2002 Loic Prylli

License « copyleft »

● GPL (notion de « copyleft »):– Avantage:

● le travail de la communauté ne peut pas être récupéré, le droit de copier est conservé pour tous les dérivés.

– Inconvénient:● Impossible de récupérer un bout de code GPL pour l'intégrer

dans un logiciel sous license « BSD », ou tout autre license libre sans contamination complète.

● La LGPL/MPL/QPL est un compromis intéressant:– Le « copyleft » est limité au composant logiciel,

possibilité d'intégration avec des composants propriétaires.

Page 13: Les licences, le « copyright » et le logiciel libre. Journées du Libre 2002 Loic Prylli

L'évolution d'une licence● Pas de changement rétroactif:

● Le logiciel SSH initialement relativement libre a dérivé évolué vers une license propriétaire,

● La version initiale libre a pu être utilisé comme base pour le projet openssh.

● Un changement de licence n'est possible que si tous les co-propriétaires du « copyright » sont d'accord:– Le choix d'un copyright unique ou partagé est

important● NPL ou QPL: transfert implicite de copyright

pour les contributions

Page 14: Les licences, le « copyright » et le logiciel libre. Journées du Libre 2002 Loic Prylli

Propriétaire de Copyright

Linux FreeBSD Apache GLIBC GCC GNOME KDE

>=100 >=100 ASF FSF FSF >=100 >=100

Propriétaire unique: offre la possibilité de faire évoluer la license

Page 15: Les licences, le « copyright » et le logiciel libre. Journées du Libre 2002 Loic Prylli

Composants logiciels libres ayant une version parallèle propriétaire

● Mozilla (Netscape Public Licence)– La NPL ressemble à la LGPL, mais requiert en plus

un transfert de copyright à netscape pour les modifications, (pour que netscape puisse continuer à distribuer une version « propriétaire » de son navigateur).

– La MPL supprime ce transfert.● Qt (Q public licence):

– La QPL est similaire à la NPL (motivation: version propriétaire avec de la valeur ajoutée)

Page 16: Les licences, le « copyright » et le logiciel libre. Journées du Libre 2002 Loic Prylli

Licence « permissive » vs Licence« copyleft » vs Licence GPL

● Les licences plus « permissives » que la GPL sont compatibles avec la GPL (BSD, X11)

● En revanche la GPL est incompatible avec de nombreuses licences libres:– MPL, QPL, Apache, PHP, OpenLDAP

● Impossibilité de combiner des composants libres utilisant plusieurs de ces licences:– Fragmentation du monde libre, duplication

d'efforts, limitation du partage de code et de composants.

Page 17: Les licences, le « copyright » et le logiciel libre. Journées du Libre 2002 Loic Prylli

Utilisation de licences multiples pour un même code

● Mozilla:– Tous les composants de mozilla sont convertis vers

une triple license:● NPL/GPL/LGPL ou MPL/GPL/LGPL

● Qt:– Double license QPL/GPL pour tout le code

Page 18: Les licences, le « copyright » et le logiciel libre. Journées du Libre 2002 Loic Prylli

La polémique autour de QT

● Avant 1999: QT est une bibliothèque opensource mais non-libre (nombreuses restrictions) utilisé comme base pour KDE

● Polémique sur le fait que KDE est GPL:– En réalité seul le code GPL externe réutilisé par KDE

posait réellement un problème.● En 1999 QT passe sous licence QPL (libre)

– QPL reste incompatible avec la GPL● En 2000 QT passe sous double-licence QPL/GPL

pour résoudre le problème

Page 19: Les licences, le « copyright » et le logiciel libre. Journées du Libre 2002 Loic Prylli

Impact de la double licence sur QT● Scénario 1:

– Tous les contributeurs à QT acceptent de mettre leur modifications sous double licence

– Ces modifications sont incluses dans la version libre et les versions propriétaires de QT

● Scénario 2:– Un contributeur propose des modifications uniquement sous

GPL– Ses modifications sont refusés pour la version « officielle »

de QT– On aboutit à une séparation entre deux versions divergentes

de QT

Page 20: Les licences, le « copyright » et le logiciel libre. Journées du Libre 2002 Loic Prylli

Noyau Linux et GPL

● Ambiguité des modules du noyau Linux:– Forment-ils une extension du noyau?– Sont-ils des composants indépendants s'interfaçant

avec le noyau?– Quel est le statut des firmwares binaires inclus dans

certains drivers?● Les réponses sont avant tout une affaire de

décision de la part des développeurs noyaux.● Il n'y a pas eu de règle claire exprimé, seulement

quelque indications.

Page 21: Les licences, le « copyright » et le logiciel libre. Journées du Libre 2002 Loic Prylli

Les module Linux et licence

● Selon Linus:– 1995:

● « Essentially, the kernel module interface is a "library" interface to the kernel, and kernel modules are considered to be under the GNU Library license. »...

● « if they were actually originally written for linux, I consider it a bit dodgy to not use the GPL (they can potentially be considered derived works even if you don't actually link them into the kernel per se) »

– 2002: ● « There is NOTHING in the kernel license that allows

modules to be non-GPL'd » ,... « except the notion of derived work under copyright law »

Page 22: Les licences, le « copyright » et le logiciel libre. Journées du Libre 2002 Loic Prylli

Non-GPL linux module

● Nvidia● Afs● Raid driver● Network driver● ...● Problème encore plus flou du fait du partage du

« copyright » Linux entre des personnes d'avis potentiellement différent.

Page 23: Les licences, le « copyright » et le logiciel libre. Journées du Libre 2002 Loic Prylli

Non-respect de la GPL par Mosix

● Mars 1999, le projet MOSIX est porté sous Linux sous la forme:– Patch conséquent de Linux « sous GPL » pour

l'adapter à MOSIX,– Un module MOSIX non-GPL contenant le coeur du

système MOSIX● Clairement une violation flagrante:

– Motivation pour la création d'une variante du système MOSIX entièrement GPL

Page 24: Les licences, le « copyright » et le logiciel libre. Journées du Libre 2002 Loic Prylli

La polémique Bitkeeper

● Le développement de Linux peut-il reposer sur des outils non-libre,

● Situation actuelle:– Large utilisation du gestionnaire de version bitkeeper– Effort significatif pour ne pas créer de dépendance

irréversible– Situation un peu polémique entre les pragmatiques et

les puristes.

Page 25: Les licences, le « copyright » et le logiciel libre. Journées du Libre 2002 Loic Prylli

Produit Codeweavers

● Variante du projet Wine:– Fournit sous Linux le support des applications

Windows– Produit Codeweavers est dérivé de Wine,– Ajoute de nombreuses améliorations propriétaires et

sous forme binaire (au moins initialement)– Possible parce que Wine est sous une licence de type

BSD– Effort de la part de la société de rendre disponible la

majeure partie de leur améliorations à Wine.

Page 26: Les licences, le « copyright » et le logiciel libre. Journées du Libre 2002 Loic Prylli

Retour sur les licences non-libre

● Émergence des architectures de sécurité matérielle de type TCPA et logicielles de type Palladium:– Permettent un certain nombre d'innovation en terme

d'authentification, protection des clés et des données stockés sur une machine,

– Permet de controler l'accès et la duplication des données

– Permet d'éliminer l'utilisation illégale de logiciels non-libre

Page 27: Les licences, le « copyright » et le logiciel libre. Journées du Libre 2002 Loic Prylli

« Trusted Computing »

● L'informatique en tout sécurité:– Interprétation de Richard Stallman:

● « treacherous computing »:– L'informatique tortueuse

● Risque d'abandon du PC généraliste,● Glissement vers le controle total à la carte de l'accès aux

données.

– Paranoia ou prudence justifié?

Page 28: Les licences, le « copyright » et le logiciel libre. Journées du Libre 2002 Loic Prylli

Conclusion

● Les licences libres recouvrent un éventail large d'options différentes,

● Les problèmes de compatibilité entre licences sont important et parfois un handicap sérieux pour le monde du libre,

● L'interprétation de la frontière entre « interfaçage » et « produits dérivés » utilisé par la GPL et la LGPL est une tache en partie subjective.

● La différence entre utilisation libre et utilisation propriétaire peut s'accentuer avec « l'informatique encadrée »