Quelques définitions liées au logiciel libre

Connaissez-vous la différence entre un logiciel libre et un logiciel open source? Quelle est la différence entre les programmes copyleft et non copyleft? Ou quelle est la différence entre un freeware, un shareware, un logiciel commercial? C'est l'un de ces longs articles, pleins de définitions et de concepts qui vous aideront sûrement à organiser vos idées en matière de logiciel libre.

Logiciel gratuit

Le logiciel libre est un logiciel sous licence permettant à quiconque d'utiliser, de copier et de distribuer, avec ou sans modifications, gratuitement ou moyennant des frais. En particulier, cela signifie que le code source doit être disponible. "Si ce n'est pas une source, ce n'est pas un logiciel." C'est une définition simplifiée; voir aussi la définition complète.

Si un programme est libre, il peut potentiellement être inclus dans un système d'exploitation libre tel que GNU ou les systèmes libres GNU / Linux.

Il existe de nombreuses façons de rendre un programme gratuit: de nombreuses questions à trancher, qui dans de nombreux cas sont des nuances, et qui peuvent être résolues de diverses manières sans que le programme cesse d'être gratuit. Certaines des variantes possibles sont décrites ci-dessous. Pour plus d'informations sur des licences de logiciels libres spécifiques, vous pouvez consulter la liste des licences.

L'adjectif «libre» du logiciel libre fait référence à la liberté et non à la liberté. Cependant, les éditeurs de logiciels propriétaires utilisent parfois le terme «logiciel libre» pour désigner le prix [Note du traducteur: en anglais «logiciel libre» s'écrit «logiciel libre», le terme «libre» peut signifier «libre» ou "gratuit"]. Il utilise parfois ce terme pour parler de la copie binaire disponible gratuitement; et d'autres fois, ils sont utilisés pour qualifier la copie incluse dans un ordinateur nouvellement acquis. Cela n'a rien à voir avec ce que nous entendons par logiciel libre dans le projet GNU.

En raison de cette confusion potentielle, lorsqu'un éditeur de logiciels prétend que son produit est un logiciel libre, il est sage de toujours vérifier les termes de cette distribution particulière pour voir si les utilisateurs ont toutes les libertés qu'implique le logiciel libre. Parfois, c'est un vrai logiciel libre; et d'autres fois, ce n'est pas le cas.

De nombreuses langues ont deux mots différents pour «libre» comme liberté et «gratuit» comme prix zéro. Par exemple, le français a les termes «libre» et «gratuit» [en espagnol, la même chose se produit exactement avec les termes «libre» et «gratuit»]. Cela ne se produit pas en anglais, en anglais il y a le mot «free», qui se réfère sans ambiguïté au prix, mais n'a pas d'adjectif commun qui se réfère sans ambiguïté à la liberté. Par conséquent, si vous parlez une langue autre que l'anglais, nous vous suggérons de traduire le terme «libre» de «logiciel libre» dans votre langue pour le rendre plus clair. Consultez notre liste de traductions de l'expression «logiciel libre» dans d'autres langues.

Les logiciels libres sont souvent plus fiables que les logiciels non libres.

Logiciels open source

Beaucoup de gens utilisent le terme logiciel «open source» pour désigner plus ou moins la même catégorie que le logiciel libre. Cependant, ce ne sont pas exactement le même type de logiciel: ils acceptent certaines licences que nous jugeons trop restrictives, et il existe des licences de logiciels libres qu'ils n'ont pas acceptées. Cependant, les différences entre ce que couvrent les deux catégories sont peu nombreuses: presque tous les logiciels libres sont open source, et presque tous les logiciels open source sont gratuits.

Nous préférons le terme «logiciel libre» car il fait référence à la liberté, ce que le terme «open source» ne fait pas.

Logiciel du domaine public

Les logiciels du domaine public sont des logiciels non protégés par le droit d'auteur. Il s'agit d'un cas particulier de logiciel libre qui n'est pas protégé contre le copyleft, ce qui signifie que certaines copies ou versions modifiées peuvent ne pas être totalement gratuites.

Dans certains cas, un programme exécutable peut être dans le domaine public sans que son code source soit disponible. Ce logiciel n'est pas un logiciel libre, car pour qu'il soit gratuit, le code source doit être accessible. Pour sa part, la plupart des logiciels libres ne sont pas des logiciels du domaine public; il est protégé par le droit d'auteur et les détenteurs du droit d'auteur ont donné à quiconque l'autorisation légale de l'utiliser librement en utilisant une licence de logiciel libre.

Parfois, le terme «domaine public» est utilisé de manière vague pour signifier «gratuit» ou «librement disponible». Cependant, «domaine public» est un terme juridique et signifie précisément «sans droit d'auteur». Pour être aussi clair que possible, nous recommandons l'utilisation du "domaine public" pour exprimer uniquement ce sens, et l'utilisation des autres expressions pour transmettre leur correspondant.

En vertu de la convention de Berne, qui a été signée par la plupart des pays, tout nouvel écrit est automatiquement protégé par le droit d'auteur. Cela inclut les programmes. Par conséquent, si vous voulez qu'un programme que vous avez écrit soit dans le domaine public, vous devez suivre certaines procédures légales pour éviter que, automatiquement, des droits d'auteur y soient ajoutés.

Logiciel protégé contre le copyleft

Les logiciels protégés contre le copyleft sont des logiciels libres dont les conditions de distribution garantissent que toutes les copies de toutes les versions sont des logiciels libres. Cela signifie, par exemple, que les licences de copyleft ne permettent pas à des tiers d'ajouter des exigences supplémentaires (sauf pour un ensemble limité d'exigences pour augmenter leur protection) et exigent que le code source soit public. Certaines licences de copyleft, comme la troisième version de la GPL, empêchent d'autres moyens de rendre le logiciel propriétaire.

Au projet GNU, nous copyleftons presque tous les logiciels que nous écrivons, car notre objectif est de donner à chaque utilisateur les libertés qu'implique le terme «logiciel libre». Voir Copyleft protected pour plus d'explications sur le fonctionnement du copyleft et pourquoi nous l'utilisons.

Le copyleft est un concept général; Pour copier réellement un programme, vous devez utiliser un ensemble spécifique de termes de distribution. Il existe de nombreuses façons d'écrire des termes de distribution de copyleft, donc de nombreuses licences de logiciels libres de copyleft peuvent exister en principe. Cependant, dans la pratique, presque tous les logiciels copyleft utilisent la licence publique générale GNU. En général, deux licences copyleft différentes sont "incompatibles", ce qui signifie qu'il est illégal de combiner du code protégé par ces licences; par conséquent, ce serait bien pour la communauté s'ils utilisaient tous une seule licence de copyleft.

Logiciel libre non protégé contre le copyleft

Les logiciels libres sans copyleft incluent la permission de l'auteur de redistribuer et de modifier le logiciel, ainsi que la permission d'ajouter des restrictions supplémentaires.

Le fait qu'un programme soit gratuit mais non protégé par copyleft implique que certaines copies ou versions modifiées de celui-ci peuvent ne pas être totalement gratuites. Un éditeur de logiciels pourrait compiler le programme, avec ou sans modifications, et distribuer le fichier exécutable en tant que logiciel propriétaire.

Le système X Window en est un exemple. Consortium X publie X11 avec des conditions de distribution qui en font un logiciel libre sans copyleft. Si vous le souhaitez, vous pouvez obtenir une copie contenant ces conditions de distribution et gratuite. Cependant, il existe également des versions non libres, et il existe des stations de travail et des cartes graphiques PC populaires dans lesquelles seules les versions non libres fonctionnent. Si vous utilisez ce matériel, X11 n'est pas un logiciel gratuit pour vous. Même les développeurs X11 ont eux-mêmes créé des logiciels X11 non libres pendant un certain temps.
Logiciel couvert par la GPL
La licence publique générale GNU (GPL) est un ensemble spécifique de termes de distribution utilisés pour protéger un programme de copyleft. Le projet GNU utilise cette licence pour la distribution de la plupart des logiciels GNU.

Le système GNU

Le système GNU est le système d'exploitation de type Unix, composé entièrement de logiciels libres, que nous avons développé dans le projet GNU depuis 1984.

Un système d'exploitation de type Unix est composé de nombreux programmes. Le système GNU comprend tous les logiciels GNU, ainsi que de nombreux autres packages, tels que X Window System et TeX, qui ne sont pas des logiciels GNU.

La première version d'essai du système GNU complet était disponible en 1996. Elle incluait GNU Hurd, notre noyau, développé depuis 1990. En 2001, le système GNU (y compris GNU Hurd) a commencé à fonctionner de manière assez fiable, mais le Hurd Il manquait encore certaines fonctionnalités importantes, il n'est donc pas largement utilisé. Pendant ce temps, le système GNU / Linux, un dérivé du système GNU qui utilise Linux comme noyau au lieu de GNU Hurd, connaît un grand succès depuis les années 1990.

Puisque le but de GNU est d'être un système libre, chacun de ses composants doit être un logiciel libre. Cependant, tous ne doivent pas être protégés par le copyleft; Légalement, tout type de logiciel libre peut être inclus s'il contribue à atteindre les objectifs techniques proposés. Et il n'est pas nécessaire que chaque composant soit un logiciel GNU individuellement. Le système GNU peut inclure et inclut des logiciels libres non protégés par copyleft, comme le système X Window, qui a été développé dans d'autres projets.

Programmes GNU

L'expression "programmes GNU" est équivalente au logiciel GNU. Un programme Y est un programme GNU s'il s'agit d'un logiciel GNU (logiciel GNU Project). Parfois, nous disons que c'est un "paquet GNU".

Logiciel GNU

Le logiciel GNU est un logiciel publié sous les auspices du projet GNU. Nous appelons également un programme qui est un logiciel GNU ou un package GNU. Le fichier README ou le manuel du paquet GNU doit indiquer que c'est le cas; en outre, le Répertoire des logiciels libres identifie tous les packages GNU.

La plupart des logiciels GNU sont protégés contre le copyleft, mais pas tous; cependant, tous les logiciels GNU doivent être des logiciels libres.

Certains des logiciels GNU sont écrits par le personnel de la Free Software Foundation, mais la plupart des logiciels sont fournis par des bénévoles. Parmi les logiciels fournis par des bénévoles, parfois le propriétaire du droit d'auteur est la Free Software Foundation et parfois ce sont les contributeurs qui l'ont écrit.

Logiciel non-gratuit

Un logiciel non libre est un logiciel qui n'est pas gratuit. Cela inclut les logiciels semi-libres et les logiciels propriétaires.

Logiciel semi-libre

Un logiciel semi-libre est un logiciel qui n'est pas gratuit, mais qui comprend l'autorisation pour les individus de l'utiliser, le copier, le distribuer et le modifier (y compris la distribution de versions modifiées) à des fins non lucratives. PGP est un exemple de programme semi-libre.

Un logiciel semi-libre est bien meilleur sur le plan éthique qu'un logiciel propriétaire, mais il pose toujours des problèmes qui ne nous permettent pas de l'utiliser sur un système d'exploitation libre.

Les restrictions de copyleft sont conçues pour protéger les libertés essentielles de tous les utilisateurs. Pour nous, la seule restriction de fond justifiée dans l'utilisation d'un programme est celle qui empêche l'ajout de restrictions par d'autres personnes. Les programmes semi-libres ont des restrictions supplémentaires motivées par des fins purement égoïstes.

Il est impossible d'inclure un logiciel semi-libre dans un système d'exploitation libre. En effet, les conditions de distribution du système d'exploitation libre dans son ensemble sont la conjonction des conditions de distribution de tous les programmes qui le composent. L'ajout d'un programme semi-libre au système rendra le système dans son ensemble semi-libre. Il y a deux raisons pour lesquelles nous ne voulons pas que cela se produise:

Nous pensons que le logiciel libre devrait être pour tout le monde, y compris les entreprises, pas seulement pour les écoles ou pour les loisirs privés. Nous voulons inviter les entreprises à utiliser le système GNU complet, et par conséquent nous ne devrions pas y inclure un programme semi-libre.
La distribution commerciale des systèmes d'exploitation libres, y compris les systèmes GNU / Linux, est très importante, et les utilisateurs apprécient la disponibilité des distributions commerciales sur CD-ROM. L'inclusion d'un programme semi-libre dans un système d'exploitation empêcherait sa distribution commerciale sur CD-ROM.

La Free Software Foundation elle-même n'est pas une entité commerciale et pourrait donc utiliser légalement un programme semi-libre "en interne". Mais ce n'est pas le cas, car cela aurait un impact négatif sur nos efforts pour obtenir des programmes que nous pourrions inclure dans le système GNU.

Tant qu'une tâche doit être effectuée avec un logiciel et que vous n'avez pas de programme pour la faire, le système GNU manquera. Nous devrions dire aux volontaires: "Nous n'avons pas encore de programme pour faire ce travail dans le projet GNU, donc nous espérons que vous l'écrivez." Si nous utilisions un programme semi-libre pour faire cette tâche, nous discréditerions ce que nous disons nous-mêmes; et l'élan (le nôtre et celui de ceux qui pourraient partager nos points de vue) pour écrire une alternative libre serait perdu. Par conséquent, nous ne le faisons pas.

Logiciel propriétaire

Un logiciel propriétaire est un logiciel qui n'est ni gratuit ni semi-libre. Leur utilisation, redistribution ou modification est interdite, vous oblige à demander une autorisation ou est si restreinte qu'en fait vous ne pouvez pas le faire librement.

La Free Software Foundation suit la règle selon laquelle nous ne pouvons installer un programme propriétaire sur nos ordinateurs que lorsque nous le faisons temporairement et dans le but d'écrire une alternative gratuite à ce même programme. Hormis ce cas précis, nous pensons qu'il n'y a aucune excuse possible pour installer un programme propriétaire.

Par exemple, nous pensions que l'installation d'Unix sur nos ordinateurs dans les années 1980 était justifiée, car nous l'utilisions pour écrire une alternative gratuite à Unix lui-même. Actuellement, étant donné qu'il existe des systèmes d'exploitation gratuits disponibles, cette excuse n'est plus valable; nous avons éliminé tous les systèmes d'exploitation non libres; et sur tout nouvel ordinateur, nous installons un système d'exploitation totalement gratuit.

Nous n'insistons pas pour que les utilisateurs ou contributeurs GNU suivent cette norme. Nous créons cette norme pour nous-mêmes. Mais nous espérons qu'eux aussi décideront de la suivre.

Freeware

Le terme «freeware» n'a pas de définition claire et acceptée, mais il est couramment utilisé pour désigner des paquets qui peuvent être distribués mais non modifiés (et dont le code source n'est pas disponible). Ces packages ne sont pas des logiciels libres. Par conséquent, veuillez ne pas utiliser le terme «logiciel gratuit» pour désigner un logiciel libre.

Shareware

Shareware est un logiciel qui est autorisé à redistribuer des copies, mais pour chaque copie utilisée, l'utilisateur doit payer des frais de licence.

Le shareware n'est pas un logiciel libre, ni même semi-libre. C'est ainsi pour deux raisons:

Pour la plupart des shareware, le code source n'est pas disponible; par conséquent, vous ne pouvez en aucun cas modifier le programme.
Vous ne pouvez pas faire une copie du shareware et l'installer sans payer de frais de licence, même pour les personnes qui l'utilisent pour des activités à but non lucratif (dans la pratique, les utilisateurs ignorent souvent les conditions de distribution et le font en de toute façon, mais ces termes ne le permettent pas).

Logiciel privé

Un logiciel privé ou personnalisé est un logiciel développé pour un utilisateur (généralement une organisation ou une entreprise). Cet utilisateur en est en possession et l'utilise, et ne le publie pas au public ni en tant que code source ni en tant que binaire.

Un programme privé est un logiciel libre dans un sens trivial si son seul utilisateur en a tous les droits. Cependant, en examinant la question plus en profondeur, la question de savoir si un tel programme est gratuit ou non perd son sens.

En général, nous ne pensons pas que développer un programme et ne pas le publier soit une erreur. Il y a des moments où un programme est si utile que le conserver pour vous-même est préjudiciable à l'humanité. Cependant, la plupart des programmes ne sont pas si merveilleux et ne pas les diffuser n'est pas particulièrement dangereux. Par conséquent, il n'y a pas de conflit entre le développement de logiciels privés ou personnalisés et les principes du mouvement du logiciel libre.

La plupart des embauches de programmeurs sont destinées au développement de logiciels personnalisés; par conséquent, la plupart des travaux de programmation sont, ou pourraient être, effectués d'une manière compatible avec le mouvement du logiciel libre.

Logiciel commercial

Le logiciel commercial est celui développé par une entreprise qui a l'intention de tirer de l'argent de son utilisation. «Commercial» et «propriétaire» ne sont pas les mêmes! La plupart des logiciels commerciaux sont propriétaires, mais il existe des logiciels libres commerciaux et des logiciels non-libres non commerciaux.

Par exemple, l'Ada de GNU est toujours publié sous les termes de la GNU GPL, et chacune de ses copies est un logiciel libre; cependant, ses développeurs passent des contrats de maintenance. Les clients intéressés commentent parfois aux fournisseurs: "Nous nous sentirions plus à l'aise avec un compilateur commercial." A quoi les vendeurs répondent: «Ada de GNU est un compilateur commercial; avec la particularité qu'il s'agit également de logiciels libres ».

Pour le projet GNU, l'accent est mis sur un autre niveau: l'important est que l'Ada de GNU soit un logiciel libre; que ce soit commercial n'est pas une question cruciale. Cependant, le développement ultérieur de GNU Ada résultant de sa commercialisation est certainement bénéfique.

Veuillez aider à faire passer le mot que le logiciel libre commercial est possible. Vous pouvez le faire en essayant de ne pas dire «commercial» alors que vous entendez par «propriétaire».

Source : Free Software Foundation (FSF)


Ajouter comme source préférée dans Google