Le logiciel libre , également appelé logiciel libreware ou logiciel respectueux de la liberté est un logiciel informatique distribué sous des licences open source qui permettent aux utilisateurs d'exécuter le logiciel à toutes fins utiles, ainsi que de l'étudier, de le modifier et de le distribuer, ainsi que toute version adaptée. Le logiciel libre est une question de liberté , et non de prix ; tous les utilisateurs sont légalement libres de faire ce qu'ils veulent de leurs copies de logiciels libres (y compris d'en tirer profit), quel que soit le prix payé pour obtenir le programme. Un programme informatique est considéré comme « libre » s'il donne aux utilisateurs finaux (et pas seulement au développeur) un contrôle total sur le logiciel et, par conséquent, sur leurs appareils.
Le droit d'étudier et de modifier un programme informatique implique que le code source — format privilégié pour apporter des modifications — soit mis à la disposition des utilisateurs de ce programme. Bien que l'on parle souvent d'« accès au code source » ou de « disponibilité publique », la Free Software Foundation (FSF) déconseille d'utiliser cette terminologie , car elle pourrait laisser croire que les utilisateurs ont l'obligation (et non le droit) de fournir une copie du programme à des personnes qui ne l'utilisent pas.
Bien que le terme « logiciel libre » ait déjà été utilisé de manière imprécise par le passé et que d’autres logiciels permissifs comme la distribution Berkeley (BSD) sortie en 1978 existaient déjà , Richard Stallman est reconnu pour l’avoir associé au sens dont il est question ici et pour avoir lancé le mouvement du logiciel libre en 1983, lorsqu’il a créé le projet GNU : un effort collaboratif visant à créer un système d’exploitation respectueux des libertés et à raviver l’esprit de coopération qui prévalait autrefois parmi les hackers aux débuts de l’informatique.
Les logiciels libres diffèrent de :
- Les logiciels propriétaires , tels que Microsoft Office , Windows , Adobe Photoshop , Facebook ou FaceTime , ne peuvent être étudiés, modifiés ni partagés par les utilisateurs .
- logiciel gratuit ou freeware , qui est une catégorie de logiciel propriétaire qui ne nécessite pas de paiement pour une utilisation de base.
Pour qu'un logiciel soumis au droit d'auteur soit gratuit, il doit être accompagné d'une licence logicielle par laquelle l'auteur accorde aux utilisateurs les droits susmentionnés. Les logiciels non couverts par le droit d'auteur, tels que les logiciels du domaine public , sont gratuits tant que leur code source est également dans le domaine public ou disponible sans restriction.
Les logiciels propriétaires utilisent des licences logicielles ou des CLUF restrictifs et ne fournissent généralement pas le code source aux utilisateurs. Ces derniers sont donc légalement ou techniquement empêchés de modifier le logiciel, ce qui les oblige à dépendre de l'éditeur pour les mises à jour, l'aide et le support. ( Voir aussi la dépendance vis-à-vis du fournisseur et les logiciels abandonnés ). Les utilisateurs ne peuvent souvent ni procéder à l'ingénierie inverse , ni modifier, ni redistribuer les logiciels propriétaires. Outre le droit d'auteur, les contrats et l'absence de code source, d'autres obstacles peuvent empêcher les utilisateurs d'exercer leur liberté sur un logiciel, tels que les brevets logiciels et la gestion des droits numériques (plus précisément, la tivoïsation ).
Les logiciels libres peuvent faire l'objet d'une activité commerciale à but lucratif ou non. Certains logiciels libres sont développés par des programmeurs bénévoles , tandis que d'autres sont développés par des entreprises, voire par les deux.
Nomenclature et différences avec l'open source
La FSF note également que l'expression « Open Source » a une signification précise en anglais courant : « vous pouvez consulter le code source ». Elle précise que si le terme « Free Software » peut donner lieu à deux interprétations différentes, au moins l'une d'entre elles est conforme au sens voulu, contrairement à l'expression « Open Source ». L'adjectif emprunté « libre » est souvent utilisé pour éviter l'ambiguïté du mot « free » en anglais et celle de l'ancien usage de « free software » comme logiciel du domaine public. ( Voir Gratis versus libre. )
Définition et les quatre libertés essentielles du logiciel libre
La première définition formelle du logiciel libre a été publiée par la FSF en février 1986. Cette définition, rédigée par Richard Stallman , est toujours en vigueur et stipule qu'un logiciel est libre si les personnes qui en reçoivent une copie bénéficient des quatre libertés suivantes. La numérotation commence par zéro, non seulement en parodie de l'usage courant de la numérotation à partir de zéro dans les langages de programmation, mais aussi parce que la « liberté 0 » n'était pas initialement incluse dans la liste, mais a été ajoutée ultérieurement en premier car elle était considérée comme très importante.
- Liberté 0 : La liberté d’utiliser le programme à toutes fins.
- Liberté 1 : La liberté d'étudier le fonctionnement du programme et de le modifier pour qu'il fasse ce que vous souhaitez.
- Liberté 2 : La liberté de redistribuer et de faire des copies afin de pouvoir aider son voisin.
- Liberté 3 : La liberté d'améliorer le programme et de diffuser vos améliorations (et les versions modifiées en général) au public, afin que toute la communauté puisse en bénéficier.
Les libertés 1 et 3 exigent que le code source soit disponible car étudier et modifier un logiciel sans son code source peut aller de très impraticable à presque impossible.
Ainsi, le logiciel libre signifie que les utilisateurs d'ordinateurs ont la liberté de collaborer avec qui ils veulent et de contrôler les logiciels qu'ils utilisent. Pour résumer cela et distinguer le logiciel libre du logiciel gratuit , la Free Software Foundation déclare : « Le logiciel libre est une question de liberté, pas de prix. Pour comprendre ce concept, il faut penser à la liberté d'expression , et non à la gratuité les Directives relatives aux logiciels libres de Debian , publiées en 1997 , et la Définition de l'open source , publiée en 1998.
Les systèmes d'exploitation basés sur BSD , tels que FreeBSD , OpenBSD et NetBSD , ne possèdent pas de définition formelle du logiciel libre. Leurs utilisateurs considèrent généralement le même ensemble de logiciels comme acceptable, mais perçoivent parfois le copyleft comme restrictif. Ils préconisent généralement des licences de logiciel libre permissives , qui permettent à chacun d'utiliser le logiciel à sa guise, sans obligation légale de fournir le code source. Selon eux, cette approche permissive est plus libre. Les licences logicielles Kerberos , X11 et Apache sont globalement similaires dans leur esprit et leur mise en œuvre.
Exemples
Le Free Software Directory (FSR) gère une vaste base de données de logiciels libres. Parmi les exemples les plus connus figurent Linux-libre , les systèmes d'exploitation basés sur Linux, la collection de compilateurs GNU et la bibliothèque C , la base de données relationnelle MySQL , le serveur web Apache et le client de messagerie Sendmail . On peut également citer l' éditeur de texte Emacs , le logiciel de dessin matriciel et d'édition d'images GIMP , le système d'affichage graphique X Window System , la suite bureautique LibreOffice et les systèmes de composition TeX et LaTeX .
