Logiciels libres
Le FramaTube vous permet de visualiser les vidéos du FramaBlog qui concernent les logiciels libres.
Pour comprendre les logiciels libres, voici un extrait honteusement pompé sur Framasoft – portail français de logiciels libres.
« Le Logiciel Libre

Framasoft se définit comme « un site qui gravite autour du logiciel libre et son état d’esprit ».
En direction de nos visiteurs peu ou pas familiers avec la notion même de logiciel libre, nous vous proposons cette fiche pratique de l’APRIL (Association pour la Promotion et la Recherche en Informatique Libre).
Vous pouvez également parcourir cet extrait de l’excellent livre de Florent Latrive « Du bon usage de la piraterie » (en vente dans les meilleures librairies), et plus généralement toute notre Tribune Libre.
Des logiciels libres à disposition de tous qui garantissent quatre libertés fondamentales : utilisation, étude, redistribution, modification.
Qu’est-ce qu’un logiciel ?
Pour comprendre le concept de Logiciel Libre, vous devez d’abord comprendre ce qu’est un logiciel (ou encore programme ou application). Du point de vue de l’utilisateur, un logiciel est une application qui répond à l’un de ses besoins (traitement de textes, programme de dessin, jeu, …). C’est une suite de petites instructions invisibles pour l’utilisateur, qui forme un tout cohérent.
Ces logiciels ont besoin d’un système d’exploitation pour fonctionner. Le système d’exploitation permet d’accéder aux ressources de la machine (lecteur de disquettes, écran, clavier, …). C’est aussi le système d’exploitation qui se charge d’exécuter les instructions du programme constituant le logiciel.
Les instructions d’un logiciel sont écrites dans un langage que l’ordinateur peut comprendre, le langage machine (ou langage binaire). Mais celui-ci est très difficile (voir impossible) à lire et à comprendre pour un humain.
Pour créer un logiciel, la manière la plus courante est donc de l’écrire dans un langage informatique compréhensible par des humains, et ensuite de le traduire vers le langage binaire. Cette traduction est effectuée par un logiciel appelé compilateur.
Le logiciel dans sa forme compréhensible est appelé source du logiciel, ou source du programme (parfois aussi « code source » par abus de langage), et dans sa version en langage machine, il est appelé « binaire » (ou exécutable).
Qu’est-ce qu’un logiciel libre ?
Un logiciel libre est un logiciel garantissant un certain nombre de libertés à ses utilisateurs.
Nous allons procéder par analogie en comparant le code source d’un logiciel à une recette de cuisine.
Imaginons que vous vous trouvez dans un restaurant et que vous mangez un excellent plat. Peut-être aurez-vous l’envie de pouvoir le cuisiner chez vous pour vos amis ?
C’est impossible si vous n’avez pas la recette du plat. Vous pouvez toujours le manger dans le restaurant, mais même si vous connaissez le goût, vous ne savez comment le reproduire. La liberté d’échanger des recettes de cuisine est essentielle pour les cuisiniers comme pour les simples gourmets.
En informatique, il en va de même pour un logiciel. Le code source est la recette, le binaire est le plat déjà cuisiné. La plupart des logiciels dits logiciels propriétaires sont distribués sans leur code source et il est interdit d’essayer de comprendre leur fonctionnement, de les partager avec vos amis ou d’essayer de les modifier pour les adapter à vos besoins.
Au contraire, un logiciel libre vous garantit quatre niveaux de libertés :
- utilisation : la liberté d’utiliser/exécuter le logiciel pour quelque usage que ce soit.
- étude : la liberté d’étudier le fonctionnement du programme, et de l’adapter à vos besoins.
- redistribution : la liberté de redistribuer des copies.
- modification : la liberté d’améliorer le programme, et de rendre publiques vos améliorations de telle sorte que la communauté tout entière en bénéficie.
Ce sont des libertés fondamentales à l’utilisation de l’informatique, à la création et au partage des informations. Les logiciels libres sont avant tout porteurs de liberté de partage et d’accès à la connaissance.
Elles sont bien sûr essentielles aux informaticiens, mais aussi aux utilisateurs, auxquels elles fournissent une maîtrise des outils et des informations, en empêchant toute dépendance permanente vis-à-vis d’un quelconque éditeur de logiciels. »
