1. Définition, avantages
Les logiciels libres sont des logiciels dont la recette de fabrication (code
source) est publique, modifiable et redistribuable. Ainsi, des contributeurs du
monde entier (ingénieurs, développeurs, utilisateurs) participent
conjointement à l'élaboration d'un logiciel libre.
Cela signifie
concrètement de nombreux avantages :
- Fiabilité: de nombreux utilisateurs et informaticiens testent en permanence ces logiciels. Les bugs éventuels sont donc rapidement corrigés et ils deviennent peu fréquents.
- Sécurité: la publication du code source implique une grande réactivité aux niveaux des failles de sécurité. La sécurité est donc un point central des logiciels libres. Chacun peut vérifier le contenu d'un logiciel libre. Il est d'ailleurs reconnu que la transparence en matière de sécurité est bien plus efficace que de tenter de dissimuler les failles.
- Pérennité: les formats de données sont forcément ouverts et vous pouvez utiliser librement le code source du logiciel. Vous êtes donc indépendant d'un éditeur et sûrs que le logiciel et les données générées seront toujours utilisables dans plusieurs années.
- Coût: il n'y a pas de coût de licences et vous êtes en conformité avec la loi (contrairement au piratage de logiciels propriétaires). Le coût d'acquisition se réduit donc aux services d'installation et de configuration. Ensuite, le coût du support et d'exploitation est également sensiblement plus faible grâce à la multiplicité des interlocuteurs (forums, listes de diffusion, sociétés de service telles qu'Evolix, etc.)
- Liberté: vous pouvez utiliser ces logiciels librement que ce soit pour offrir à votre voisin ou pour installer sur les milliers de machines de votre entreprise. On peut également ajouter des fonctionnalités (ou faire ajouter des fonctionnalités) librement. Le logiciel s'adapte donc aux besoins (et non l'inverse) ce qui est le principe de base de l'informatique.
2. Les licences
Il existe de nombreuses licences de logiciels. Une licence indique les
conditions et les restrictions d'utilisation d'un logiciel. Les principales
licences sont la licence GNU GPL et la licence BSD (notez que déterminer si un
logiciel est libre ou non introduit une part de subjectivité). Voyez
Les licences commentées
par la Free Software Fundation.
Open Source est aussi un terme
souvent utilisé. Il faut faire attention car ce terme est un peu moins
restrictif que celui de logiciel libre. Voyez
The Approved Licenses selon
opensource.org.
Voyez aussi Catégories de logiciels libres et non libres selon la Free Software Fundation
3. Exemples de logiciels libres
Voici une liste non exhaustive de logiciels libres plutôt répandus :
- Systèmes d'exploitations: GNU/Linux, FreeBSD, OpenBSD, NetBSD
- Distributions Linux: Debian, Red Hat, Suse, Mandriva, Fedora, Gentoo, Ubuntu
- Serveur web: Apache, LightTPD, Nginx
- Serveur mail: Postfix, Sendmail, Exim, Qmail
- Serveur POP: CyrusPOP, CourierPOP
- Serveur IMAP: UW IMAP, Cyrus IMAP, Courier IMAP
- Webmail: Horde, Squirrelmail, RoundCube
- Serveurs FTP: WU-FTPD, ProFTPD, vsftpd
- Serveurs DNS: Bind, Djbdns
- Serveur de partage de fichiers: NFS, Samba
- Base de données: PostgreSQL, MySQL, Firebird
- Serveur messagerie instantannée: Jabber
- Firewall: Netfilter IPTables, OpenBSD Packet Filter, FreeBSD-IPFW
- Serveur LDAP: OpenLDAP
- Anti-spam: SpamAssassin
- Anti-virus: Clamav
- Serveurs graphique: XFree86, X.org
- Environnement graphique: KDE, GNOME, XFCE, Wmaker, Fluxbox, Blackbox, ion, fvwm, awesome
- Bureautique: OpenOffice.org, KOffice, Gnumeric, Scribus
- Multimédia: Xmms, Audacious, Xine, VLC, MPlayer, Gstreamer
- Navigateurs web: Firefox, Epiphany, Galeon, Konqueror, Lynx, Links, Dillo
- Clients Mail: ThunderBird, Evolution, Kmail, Sylpheed, Mutt
- Éditeurs de texte: nano, ViM, Emacs, Nedit, Jed, etc.
- Jeux: Tuxracer, Torcs, Gnu Chess, Gcompris, BZFlag, FlightGear, Frozen-Bubble, xBill
- Graphisme: The Gimp, Blender, PovRay, Sodipodi, Inkscape
- Client messagerie/IRC: CenteriM, Kopete, Pidgin, irssi, WeeChat, Chatzilla
- Mathématiques: Scilab, Octave