La définition de "logiciel libre" de la Free Software Foundation:
Le «logiciel libre» est une question de liberté, pas de prix. Pour comprendre le concept, vous devez penser à «libre» comme dans «liberté d'expression», pas comme dans «bière gratuite».
Le logiciel libre est une question de liberté pour les utilisateurs d'exécuter, de copier, de distribuer, d'étudier, de modifier et d'améliorer le logiciel. Plus précisément, cela signifie que les utilisateurs du programme ont les quatre libertés essentielles:
- La liberté d'exécuter le programme, pour n'importe quel but (liberté 0).
- La liberté d'étudier le fonctionnement du programme et de le modifier pour qu'il fasse ce que vous voulez (liberté 1). L'accès au code source en est une condition préalable.
- La liberté de redistribuer les copies pour aider votre voisin (liberté 2).
- La liberté de distribuer des copies de vos versions modifiées à des tiers (liberté 3). En faisant cela, vous pouvez donner à toute la communauté une chance de bénéficier de vos changements. L'accès au code source en est une condition préalable.
Un programme est un logiciel libre si les utilisateurs ont toutes ces libertés. Ainsi, vous devriez être libre de redistribuer des copies, avec ou sans modifications, à titre gracieux ou moyennant des frais de distribution, à n'importe qui n'importe où. Être libre de faire ces choses signifie (entre autres) que vous n'avez pas à demander ou à payer la permission de le faire.
La définition de "Logiciel Open Source" de l'Open Source Initiative:
L'open source ne signifie pas seulement l'accès au code source. Les conditions de distribution des logiciels open source doivent respecter les critères suivants:
Redistribution gratuite La licence ne doit empêcher aucune partie de vendre ou de céder le logiciel en tant que composant d'une distribution de logiciel agrégée contenant des programmes provenant de plusieurs sources différentes. La licence ne doit pas exiger de redevance ou d'autres frais pour une telle vente.
Code source Le programme doit inclure le code source et doit permettre la distribution dans le code source ainsi que sous forme compilée. Lorsqu'une certaine forme d'un produit n'est pas distribuée avec le code source, il doit y avoir un moyen bien publicisé d'obtenir le code source pour pas plus qu'un coût de reproduction raisonnable de préférence, le téléchargement via Internet sans frais. Le code source doit être la forme préférée sous laquelle un programmeur modifierait le programme. Le code source délibérément obscurci n'est pas autorisé. Les formulaires intermédiaires tels que la sortie d'un préprocesseur ou d'un traducteur ne sont pas autorisés.
Œuvres dérivées La licence doit autoriser les modifications et les œuvres dérivées, et doit permettre leur distribution selon les mêmes termes que la licence du logiciel d'origine.
Intégrité du code source de l'auteur La licence peut empêcher la distribution du code source sous forme modifiée uniquement si la licence autorise la distribution de "fichiers de correctifs" avec le code source dans le but de modifier le programme au moment de la construction. La licence doit autoriser explicitement la distribution de logiciels créés à partir de code source modifié. La licence peut exiger que les œuvres dérivées portent un nom ou un numéro de version différent du logiciel d'origine.
Aucune discrimination contre les personnes ou les groupes La licence ne doit pas discriminer contre une personne ou un groupe de personnes.
Aucune discrimination contre les domaines de l'effort La licence ne doit pas empêcher quiconque d'utiliser le programme dans un domaine d'activité spécifique. Par exemple, il peut ne pas empêcher le programme d'être utilisé dans une entreprise ou d'être utilisé pour la recherche génétique.
Distribution de licence Les droits attachés au programme doivent s'appliquer à tous ceux à qui le programme est redistribué sans qu'il soit nécessaire de faire exécuter une licence supplémentaire par ces parties.
La licence ne doit pas être spécifique à un produit Les droits attachés au programme ne doivent pas dépendre du fait que le programme fait partie d'une distribution logicielle particulière. Si le programme est extrait de cette distribution et utilisé ou distribué selon les termes de la licence du programme, toutes les parties à qui le programme est redistribué devraient avoir les mêmes droits que ceux qui sont accordés conjointement avec la distribution de logiciel d'origine.
La licence ne doit pas restreindre les autres logiciels La licence ne doit pas imposer de restrictions aux autres logiciels distribués avec le logiciel sous licence. Par exemple, la licence ne doit pas exiger que tous les autres programmes distribués sur le même support soient des logiciels open source.
La licence doit être technologiquement neutre Aucune disposition de la licence ne peut être fondée sur une technologie ou un style d'interface individuel.
Ces définitions, bien qu'elles dérivent d'idéologies très différentes, sont largement compatibles, et la plupart des logiciels libres sont également des logiciels open source et vice versa. Je pense cependant qu'il est possible que cela ne soit pas le cas: il est possible qu'un logiciel soit Open Source sans être gratuit, ou soit Free sans être Open Source.
Des questions
- Ma croyance est-elle correcte? Est-il possible qu'un logiciel tombe dans un camp et pas dans l'autre?
- Existe-t-il réellement un tel logiciel? Veuillez donner des exemples.
Clarification
J'ai déjà accepté une réponse maintenant, mais il semble que j'ai confondu beaucoup de gens, alors peut-être qu'une clarification s'impose. Je ne demandais pas la différence entre les licences copyleft (ou "virales", bien que je n'aime pas ce terme) et non copyleft ("permissive"). Je n'ai pas non plus posé de questions sur vos définitions personnelles idiosyncrasiques de "gratuit" et "ouvert". Je posais des questions sur les "logiciels libres tels que définis par la FSF" et "les logiciels libres tels que définis par l'OSI". Les deux sont-ils toujours les mêmes? Est-il possible d'être l'un sans être l'autre?
Et la réponse, semble-t-il, est qu'il est impossible d'être libre sans être ouvert, mais possible d'être ouvert sans être libre. Merci à tous ceux qui ont répondu à la question.