Les Logiciels Libres Samedi 18 février Gaël Utard – Thomas Petazzoni - Toulibre
Qu'est-ce qu'un logiciel ? ● L'utilisateur a besoin – d'applications – d'un ordinateur – d'un système d'exploitation ● Le matériel ne peut pas fonctionner sans y associer du logiciel ● Mais un PC peut très bien fonctionner avec d'autres logiciels que ceux couramment vendus
Code source / code binaire int main(void) { printf(“Bonjour\n”); return 0; } Code sourceCode binaire Instructions machine Exécutées par un ordinateur Langage de programmation Écrit par un développeur de logiciels
Qu'est-ce qu'un logiciel libre ? ● Les licences d'utilisation de la plupart des programmes sont prévues pour limiter la liberté de l'utilisateur ● À l'inverse, les licences libres sont destinées à vous garantir un maximum de libertés – Liberté d'exécuter le programme – Liberté d'étudier et de modifier le programme – Liberté de copier le programme – Liberté de redistribuer les modifications ● Implique la disponibilité du code source
La liberté a ses contraintes ● Elle ne doit pas restreindre la liberté des autres ● Ce qui est libre doit le rester ● Notion de copyleft Extrait de la conférence de Jean-Pierre Archambault
Logiciel libre n'est... ● Pas forcément gratuit – Il peut être vendu – Et celui qui l'achète peut le donner ● Pas libre de droits – Il n'appartient pas au domaine public – Il repose pleinement sur le droit d'auteur
Les différentes licences
Un peu d'histoire ● Avant 1980 : logiciels livrés avec le matériel sous forme de code source ● 1981 : création du PC, livré avec MS- DOS sans le code source ● 1983 : Réaction d'un chercheur du MIT (Richard Stallman) avec le projet GNU (Gnu's Not Unix) ● 1984 : Création de la FSF (Fondation pour le Logiciel Libre) et de la licence GPL Conf
Le libre : une éthique ● Partage de la connaissance – Au bénéfice de chacun, donc de tous – Permet d'étudier le code source – Favorise l'innovation ● Proche des besoins des gens – Possibilité d'adapter ● Pluralisme et ouverture – Partage de l'information entre les logiciels – « Interopérabilité »
L'intérêt du Logiciel Libre Pour le particulier ● Démarche éthique ● S'équiper légalement en logiciels ● Logiciels techniquement intéressants ● Utilisateur impliqué et responsable ● Entraide communautaire Pour les pays en voie de développement ● Indépendance, contrôle ● Formation
L'intérêt du Logiciel Libre Pour l'entreprise ● Indépendance vis-à-vis des éditeurs ● Contrôle de son outil logiciel ● Bénéfice de la réactivité communautaire ● Fiabilité et sécurité ● Relation loyale avec le client
L'intérêt du Logiciel Libre Pour l'éducation et l'administration publique ● Valeurs de l'enseignement public ● Pas de discrimination par l'argent ● Possibilité de travailler chez soi ● Plus souple et moins coûteux pour l'État ● Développements financés par l'impôt disponibles pour tous ● Pérennité des données
Logiciels Libres à la DGI
Logiciels Libres en Europe
Qui développe du logiciel libre ? ● Des bénévoles – étudiants – informaticiens sur leur temps libre – n'importe qui (pourquoi pas vous ?) ● Des salariés – laboratoires de recherche – entreprises ● Au total, des centaines de milliers de contributeurs
Organisation du développement ● Modèle du bazar – fonctionnement informel – leadership basé sur la méritocratie ● Centrée autour d'Internet – sites, courrier électronique, listes de diffusion, wiki – dépôt de code source ● Écosystème – les projets naissent, vivent... et meurent
Communauté ● Interactions entre les utilisateurs – entraide, conseils ● Interactions entre les utilisateurs et les développeurs – rapports de bug – suggestion de fonctionnalités – documentation, traduction ● Appropriation citoyenne de l'informatique – le consommateur devient utilisacteur
Système GNU/Linux ● Assemblage de logiciels d'origines diverses – Noyau Linux – Projet GNU – Système graphique (X.org, KDE, Gnome,...) – Applications (Firefox, OpenOffice, Gimp,...) ● Installé sous forme de distribution – Intégration des logiciels entre eux – Système de paquetage – Procédure d'installation
Un système polyvalent ● Depuis l'origine – Infrastructure internet – Calcul scientifique – Développement logiciel ● Mais maintenant également – Bureautique – Multimédia – Jeux ● Utilisé dans les PC, les super-calculateurs et les systèmes embarqués
● Bureautique – OpenOffice.org, Abiword, Gnumeric, Koffice... ● Vidéo - Musique – VLC, Mplayer, xine, Totem, XMMS, amaroK... ● Navigateur Web – Firefox, Konqueror, Gaelon, Dillo, Links... ● Courrier électronique – Thunderbird, Evolution, Sylpheed Claws, Kmail... ● Graphisme, PAO – Gimp, Blender, Scribus, Inkscape, Sketch... ● Environnements de bureau – Gnome, KDE, XFCE, WindowMaker... ● Développement, réseau, etc. Un choix important de logiciels Plus de paquets dans Ubuntu !
Un choix important de distributions ● Mandriva ● Ubuntu ● RedHat Fedora ● SuSe ● Debian ● Slackware ● Gentoo ●... (plus de 300)
Utiliser les logiciels libres ● Se faire aider par la communauté – Internet: listes de diffusion, forums, chats,... – Groupes d'utilisateurs de Logiciels Libres ● Et évidemment... participer ! ● Plusieurs possibilités – Installer des logiciels libres sous Windows – Démarrer avec un Live CD – Installer une distribution GNU/Linux en parallèle avec Windows ou non
Au delà du Logiciel... ● Une encyclopédie libre et collaborative – Wikipédia, ● De la musique libre – Jamendo, – Musique Libre, libre.org ● Documentation ● Publication scientifique
DADVSI ● Dématérialisation des biens culturels ● Volonté de contrôler la copie et l'usage ● Mise en place de mesures techniques de protection – Interdiction de leur contournement – Incompatibilité avec le Logiciel Libre ● Danger !
? Toulibre Prochains rendez-vous mercredi 15 mars aux Musicophages samedi 25 mars au BBB