Wiki libre

0
21
oct.
2012

Sommaire

Définition

Selon la Free Software Foundation (FSF), le libre recouvre 4 notions précises :

  • La liberté d'exécuter le programme, pour tous les usages (liberté 0).
  • La liberté d'étudier le fonctionnement du programme, et de le modifier comme vous le souhaitez (liberté 1). L'accès au code source est une condition requise.
  • La liberté de redistribuer des copies, donc d'aider votre voisin et ce, à titre gracieux ou moyennant paiement (liberté 2).
  • La liberté de distribuer des copies de vos versions modifiées à d'autres (liberté 3). En faisant cela, vous pouvez donner à toute la communauté la possibilité de bénéficier de vos modifications.

Sur LinuxFr, les contributrices et contributeurs y participent :

Quelques idées reçues à propos du libre

Le libre est souvent associé à d'autres caractéristiques, telles que la gratuité, l'ouverture… Pourtant, ce ne sont pas des principes « automatiques » ou « obligatoires » du libre.

Les idées reçues suivantes sont accompagnées de contre-exemples. Les situations décrites ici montrent ce qu'il est possible de faire ou ne pas faire avec des cas concrets. Étant des cas « à la marge » (puisqu'ils portent justement sur ces aspects subtiles du libre), une véritable explication est nécessaire pour bien comprendre les subtilités de ces situations. Ce n'est pas le sujet de cette page, et seule la situation sera décrite. Des liens seront fournis pour les lectrices et lecteurs désirant des explications plus détaillées.

Le libre est gratuit

On retrouve dans certaines présentations du libre, l'idée qu'un logiciel ou une œuvre libres sont forcément gratuits, voire qu'ils ne peuvent pas être commercialisés. En réalité, il est tout à fait possible de commercialiser une œuvre libre. Interdire la commercialisation va même à l'encontre de la liberté 2.

La licence ne peut pas empêcher la commercialisation, et ne peut pas empêcher la redistribution gratuite de l'œuvre. Ainsi, Red Hat Enterprise Linux est une distribution Linux accessible uniquement en payant un abonnement, sans que cela aille à l'encontre de la licence. Étant une distribution libre, il est toutefois possible pour ceux qui ont accès aux paquets de les redistribuer gratuitement, comme le fait CentOS.

C'est libre, j'en fais ce que je veux

Qu'un logiciel ou qu'une œuvre soit libre ne veut pas dire que l'on peut en faire n'importe quoi.

Pour commencer, le droit des marques est dissocié du droit d'auteur. Dans l'exemple de la partie précédente, bien que CentOS redistribue gratuitement les paquets de Red Hat, elle n'a pas le droit de les redistribuer en conservant la marque Red Hat. Le droit des marques – et les restrictions supplémentaires qu'il peut apporter – peut être à l'origine de controverses. Pour cette raison, Firefox n'est pas inclus tel quel dans Debian, mais sous une version « démarquée », Iceweasel. Firefox est libre, mais Debian a des exigences qui font que le caractère libre n'est pas suffisant, car la redistribution est entravée par le droit des marques.

Les licences libres viennent aussi avec leur propre lot de restrictions. Ainsi, il n'est pas possible de distribuer un logiciel GPL en en changeant la licence (et les droits associés). L'utilisation de code sous licence BSD ne dispense pas de devoir fournir une copie de la licence BSD du code original, même si la licence du logiciel modifié est différente.

Ce qui est Open Source n'est pas forcément libre

Open Source et Libre peuvent être considérés comme synonymes. La présence de deux termes indique plus une différence d'opinion qu'une différence de définition : le Libre se concentre sur l'aspect éthique de la licence, tandis que l'Open Source se concentre sur l'aspect pratique. Ainsi, les tenants du Libre considèrent qu'il garantit à l'utilisateur ses droits. Les tenants de l'Open Source y voient plutôt une opportunité de partager les ressources.

Les entreprises préfèrent souvent le terme d'Open Source, car ce sont les avantages du libre qui les ont poussées à choisir ce modèle, plus que la morale ou l'éthique.

La confusion vient du fait que certains logiciels propriétaires (c'est à dire non libres) distribuent leur code source. Cela n'en fait pas des logiciels Open Source. Bien que l'accès au code source ressemble à l'idée du « source ouvert », les avantages mis en avant par les tenants de l'Open Source ne sont possible qu'avec les logiciel libre, d'où l'équivalence.

Pour compléter, il est aussi important de noter que plusieurs organismes/groupes s'occupent de définir le caractère libre d'une licence. La FSF, l'Open Source Initiative (OSI) et les DFSG ont des critères de distinctions différents, et une licence valide pour l'un peut ne pas l'être pour l'autre. On peut considérer qu'une licence acceptée par l'un de ces organismes est libre/open source : la définition de libre tient dans les quatre libertés. Les différences de considérations se trouvent dans les détails des licences, souvent des subtilités légales, et les critères définit par ces différents groupes sont guidés par une considération différente de ce que doit apporter/permettre/garantir une licence libre.

Ils développent dans leur coin, ce n'est pas libre

Tout comme un code « ouvert » n'est pas Open Source si les quatre libertés ne sont pas respectées, un code développé par une seule entité et « fermé » aux contributions extérieurs reste libre si la licence est libre.

Rien dans la définition du libre n'oblige à distribuer les modifications au projet parent : la GPL impose que le code soit accessible pour l'utilisateur du code, pas pour l'auteur original (à moins que celui-ci soit utilisateur du code modifié, bien sûr). Rien n'oblige non plus à accepter les contributions extérieures. Il était ainsi très difficile de contribuer à OpenOffice, Sun refusant souvent les contributions extérieures. L'aspect libre n'empêchait pas les modifications, et OpenOffice a à l'époque été forké en Go-oo, dont l'objectif était d'ajouter les contributions extérieures refusées par Sun au projet. On peut considérer qu'OpenOffice était développé de manière fermée, mais il n'en restait pas moins un logiciel libre.

Si c'est libre, c'est copyleft

Copyleft est un jeu de mot opposé à Copyright. Souvent traduit en « gauche d'auteur », le mot anglais comporte une subtilité : l'idée que les droits de copie sont « laissés » (left). La GPL est une licence libre et copyleft. La BSD est libre mais n'est pas copyleft. Pourquoi ?

L'idée du copyleft est de s'appuyer sur le copyright (ou le droit d'auteur, suivant les pays) pour forcer les droits à être préservés. Une licence Copyleft ne permet pas de changer la licence d'un produit dérivé : un dérivé de GNU Emacs devra être lui aussi sous GPL, car la GPL est copyleft. Un dérivé de Vi peut être sous une autre licence (avec rappel de la licence originale), car la licence de Vi n'est pas copyleft. Les deux logiciels sont toutefois des logiciels libres.

Les libristes n'aiment pas le droit d'auteur

Deux choses : d'une part, « les libristes », ça n'existe pas. Chaque libriste a sa propre conception du libre, du droit d'auteur… La « communauté » du libre n'est pas unie au point de partager le même avis sur tout (le seul avis partagé se trouve dans les quatre libertés).

D'autre part, certaines personnes peuvent ne pas apprécier le droit d'auteur, et utiliser une licence libre pour simuler l'absence de droit d'auteur (ils se dirigeront pour cela vers une licence du type BSD ou WTFPL). D'autres en revanche accordent une grande importance au droit d'auteur : la GPL se base sur le droit d'auteur, et sans celui-ci, une telle licence est impossible. De manière un peu plus « générale », les tenants du copyleft ont besoin du copyright pour forcer la conservation des droits. Pour cette raison, une partie des libristes considère que ne pas respecter le droit d'auteur est une erreur, que ce soit vis à vis d'un logiciel libre ou d'un logiciel propriétaire : dans le premier cas, on s'attaque à nos droits ; dans le second, on justifie une pratique qui peut mener, à terme, au premier cas.

Si mon code est sous GPL, je dois pouvoir accéder à toutes les modifications faites à mon code

Pas dans le cas de la GPL. La GPL protège le client, pas l'auteur du code. Si Alice écrit un programme, et que Chuck le modifie et le distribue à Bob, Bob peut demander le code source de Chuck, mais pas Alice. Il existe d'autres licences permettant de forcer Chuck à distribuer son code à Alice.

La licence Vim, par exemple, impose d'envoyer le code source à l'auteur si celui-ci le demande.

La Reciprocal Public License impose de distribuer le code source à qui le désire, dès le moment où le programme entre en production.

Pour ne pas faciliter les choses, les différents organismes statuant de la validité d'une licence ont des avis divergents sur ces licences.

Retenez deux choses : pour commencer, souvent, le client est protégé, pas vous. Ensuite, si vous voulez vous protéger, vous risquez de vous engager sur un chemin rempli d'épines, les avis de chacun étant très mitigés à ce sujet.

Quelques avis convergents

http://hroy.eu/posts/jdn-licences-libres-5-approximations/

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.