Logiciel Libre : Une Introduction


                                                Logiciel Libre :
                     ...
Logiciel Libre : Une Introduction
                                                                    L'information




L'...
Logiciel Libre : Une Introduction
                                                            Gestion du savoir




      ...
Logiciel Libre : Une Introduction
                                                Qu'est ce qu'un logiciel



    C'est un...
Logiciel Libre : Une Introduction
                                                                    Code Binaire


     ...
Logiciel Libre : Une Introduction
                                                Code Source – Code Binaire



        So...
Logiciel Libre : Une Introduction
                                                                    Code Source



     ...
Logiciel Libre : Une Introduction
                                                                    Droit d'auteur



  ...
Logiciel Libre : Une Introduction
                                                       Droit de l'utilisateur


     L'a...
Logiciel Libre : Une Introduction
                                                Force du Logiciel Libre

Tout provient d...
Logiciel Libre : Une Introduction
                                                Licences du Logiciel Libre

Il existe di...
Logiciel Libre : Une Introduction
                 Historique - «se tenir sur les épaules des géants»
                    ...
Logiciel Libre : Une Introduction
                                                 Internet et Logiciel Libre

Croissance ...
Logiciel Libre : Une Introduction
                                                                    Menaces


 En Europe...
Logiciel Libre : Une Introduction
                                                                               Linux
Lin...
Logiciel Libre : Une Introduction
                                                Exemples de logiciels libres


De nombre...
Worldwide Server Shipments
 Linux Surpassing UNIX
                                        2003 TOTAL
                     ...
Logiciel Libre : Une Introduction

                                                                     Bruno_Cornec@hp.co...
Prochain SlideShare
Chargement dans…5
×

Introduction aux Logiciels Libres

2 603 vues

Publié le

J'utilise ce contenu pour faire des présentations aux collégiens en
classe de Technologie (4è/3è) dans les classes fréquentées par mes
enfants, ou à des stagiaires HP.

Publié dans : Formation
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
2 603
Sur SlideShare
0
Issues des intégrations
0
Intégrations
301
Actions
Partages
0
Téléchargements
33
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Introduction aux Logiciels Libres

  1. 1. Logiciel Libre : Une Introduction Logiciel Libre : Une introduction Bruno Cornec Linux Solution Consultant © Bruno Cornec / HP - Document under/sous FDL Date : 11/09/2009 Page 1
  2. 2. Logiciel Libre : Une Introduction L'information L'information joue un rôle primordial et croissant. Son contrôle procure un pouvoir culturel, économique et politique extrêmement fort. Le support de l'information de dématérialise. L'informatique devient prépondérante. L'outil devient stratégique et de titanesques luttes de pouvoir s'engagent pour son contrôle. © Bruno Cornec / HP - Document under/sous FDL Date : 11/09/2009 Page 2
  3. 3. Logiciel Libre : Une Introduction Gestion du savoir Favoriser le libre accès à l'information et à la diffusion du savoir. Préserver un espace non marchand où le partage est naturel mais n'est pas un acte de piratage. Préserver les libertés individuelles. Veiller à la pluralité des opinions et des moyens techniques. Garantir au citoyen les moyens d'exercer son libre arbitre. © Bruno Cornec / HP - Document under/sous FDL Date : 11/09/2009 Page 3
  4. 4. Logiciel Libre : Une Introduction Qu'est ce qu'un logiciel C'est un outil spécialisé qui répond à un besoin spécifique de traitement automatisé d'une information (mettre en page un texte, retoucher une photo, filtrer un son, ...). Il satisfait ce besoin en enchaînant selon une logique déterminée un nombre incalculable d'opérations élémentaires. Ces opérations élémentaires sont décrites de la seule manière accessible à un microprocesseur : le langage binaire. Sous sa forme « prête à l'emploi », un logiciel est donc une suite logique de 0 et de 1 appelée code binaire. © Bruno Cornec / HP - Document under/sous FDL Date : 11/09/2009 Page 4
  5. 5. Logiciel Libre : Une Introduction Code Binaire 1010001010001011011011101100101101010 1011101011011101101000101101010110110 1101111011011011101110101101000111010 1101001011101011011010101101101010101 0110101100110011001010110100110010101 1011010100000000000011010110110111111 1111010101111111111101101010101011111 1111111101011010110110111010101010101 1011000000000001101101011010110101101 0101011010101010100101101101110100101 © Bruno Cornec / HP - Document under/sous FDL Date : 11/09/2009 Page 5
  6. 6. Logiciel Libre : Une Introduction Code Source – Code Binaire Sous sa forme binaire, un logiciel est incompréhensible par un être humain. Le développeur conçoit donc le logiciel dans un langage symbolique et plus accessible, dit de haut niveau par rapport au langage binaire, dit de bas niveau. Cette description de haut niveau, qui n'est pas exploitable en l'état par le microprocesseur, est appelée code source. La conversion du code source en code binaire est assurée par un outil nommé compilateur. © Bruno Cornec / HP - Document under/sous FDL Date : 11/09/2009 Page 6
  7. 7. Logiciel Libre : Une Introduction Code Source int rangeSum(int low, int high) { int i; int sum = low; for (i = low + 1 ; i <= high ; i++) { sum = sum + i; } return sum; } © Bruno Cornec / HP - Document under/sous FDL Date : 11/09/2009 Page 7
  8. 8. Logiciel Libre : Une Introduction Droit d'auteur En Europe, le logiciel est à ce jour exclusivement protégé par le droit d'auteur (droit latin) ou par le copyright (droit anglo- saxon). Le droit d'auteur ne reconnaît que peu de droits à l'utilisateur et lui interdit beaucoup de choses. Les logiciels classiques sont accompagnés de licences d'exploitation et de diffusion encore plus restrictives. Un utilisateur n'est pas possesseur d'un logiciel qu'il acquiert pas plus que le film d'un DVD ou la musique d'un CD. © Bruno Cornec / HP - Document under/sous FDL Date : 11/09/2009 Page 8
  9. 9. Logiciel Libre : Une Introduction Droit de l'utilisateur L'auteur d'un logiciel libre veut rétablir l'équilibre. A cette fin, il accorde 4 libertés fondamentales à l'utilisateur : Exécuter le programme à sa guise et sans restriction. Etudier le fonctionnement du programme. Redistribuer des copies, gratuites ou payantes. Modifier le programme, s'en inspirer et redistribuer les modifications pour le profit de tous. L'exercice de ces libertés exige le libre accès au code source et la liberté de le modifier. © Bruno Cornec / HP - Document under/sous FDL Date : 11/09/2009 Page 9
  10. 10. Logiciel Libre : Une Introduction Force du Logiciel Libre Tout provient de la disponibilité du code source : Portabilité – Universalité - Facteur d'échelle Flexibilité - Adaptabilité Stabilité - Fiabilité Performance – Réactivité - Sécurité Interopérabilité – Pérennité - Indépendance Universalité aux travers des standards, RFCs, normes Le cout n'est qu'une conséquence © Bruno Cornec / HP - Document under/sous FDL Date : 11/09/2009 Page 10
  11. 11. Logiciel Libre : Une Introduction Licences du Logiciel Libre Il existe différentes licenses que l'auteur de logiciel libre peut utiliser suivant les droits qu'il veut accorder à l'utilisateur : Licences qui donnent le plus de droits : MIT, X, BSD. Licenses donnant droits et devoirs : GPL, LGPL et autres licences copyleftées. D'autres licences : Art Libre, Creative Commons, ... Présentation des différentes licences libres : http://www.gnu.org/licenses/licenses.fr.html Ne pas confondre avec freeware, shareware, domaine public. Un logiciel libre c'est une voiture dont on peut ouvrir le capot. © Bruno Cornec / HP - Document under/sous FDL Date : 11/09/2009 Page 11
  12. 12. Logiciel Libre : Une Introduction Historique - «se tenir sur les épaules des géants» 1976 – Creation d'Apple et de l'Apple II – S. Wozniak – S. Jobs 1967 – Creation Arpanet (Ancetre d'Internet) - L. Roberts 1978 – Creation de BSD 1 – B. Joy 1969 – Creation d'UNIX – Kernighan, 1980 – Creation de l'Internet – V. Cerf Ritchie, Thomson 1981 – Creation du PC - IBM 1971 – Creation du langage C - Kernighan, Ritchie 1984 – Creation du projet GNU/FSF – R. Stallman 1972 – Envoi du premier e-mail 1984 – MacIntosh/Apple – LaserJet/HP 1973 – Creation de TCP/IP – V. Cerf 1984 – X-Window/MIT – DNS 1973 – Creation de la souris et d'Ethernet – Xerox Parc 1985 – Windows - Microsoft 1974 – Invention de la carte a puce – R. 1991 – Creation de Linux – L. Torvalds Moreno 1995 – Creation de Java - Sun 1975 – Creation de Microsoft – Allen, Gates © Bruno Cornec / HP - Document under/sous FDL Date : 11/09/2009 Page 12
  13. 13. Logiciel Libre : Une Introduction Internet et Logiciel Libre Croissance simultanée indissociable: Culture Universitaire (échange de savoir, normalisation, pioniers de l'Internet, contraintes budgétaires) Logistique du réseau Internet (Usenet, Mailling-listes, FTP, Web, IRC) pour permettre la communication et les échanges de fichiers Les logiciels libres sont le fondement de l'Internet (bind/DNS, vsftpd/FTP, Apache/Web, postfix/Mail, jabber/IRC, ...) Groupe mixte de professionnels, passionnés. Seule la compétence est considérée, pas le statut. Ex: Sourceforge, Framasoft, BerliOS Utilis'acteur : consommateur/acteur qui participe à l'écosysteme © Bruno Cornec / HP - Document under/sous FDL Date : 11/09/2009 Page 13
  14. 14. Logiciel Libre : Une Introduction Menaces En Europe, le projet d'extension du brevet au logiciel car les brevets sur les logiciels d'ores et déjà déposés sont souvent triviaux et une application en viole des centaines (1789 : origine du droit de la propriété intellectuelle, Jacquart : origine du brevet) Les lois légalisant les mesures techniques de protection (DAVDSI en France, EUCD en Europe, DMCA aux Etats-Unis) car ces mesures verrouillent les technologies et les données. Les technologies TCPA et NGSBC (ex « Palladium ») car elles vont verrouiller les plates-formes et interdire l'ajout de composants exogènes. Les formats et protocoles fermés ou protégés par des brevets. © Bruno Cornec / HP - Document under/sous FDL Date : 11/09/2009 Page 14
  15. 15. Logiciel Libre : Une Introduction Linux Linux est un système d'exploitation de type Unix, fourni sous licence GPL v2, crée en 1991 par Linus Torvalds, alors étudiant Développé par des centaines de développeurs de part le monde Linux Distributio n Fonctionne sur 16 architectures matérielles différentes à partir du meme Linux Kernel Open Source” code source. Linux : nom du noyau. Il est ensuite complété par des milliers d'applications pour former une distribution Linux (gestion de paquetages, d'installation, ensemble cohérent). © Bruno Cornec / HP - Document under/sous FDL Date : 11/09/2009 Page 15
  16. 16. Logiciel Libre : Une Introduction Exemples de logiciels libres De nombreux logiciels dans les distributions (Debian, Fedora, Mandriva, OpenSuSE, RedHat) : Serveurs : Apache, bind, SaMBa, Postfix, MySQL, Squid, Hylafax, OpenSSH, Subversion, Zimbra Postes : OpenOffice.org, Firefox, KDE, Gnome, J-Pilot, Gimp, Rosengarden, xpdf, amule, qemu, Langages : C, Perl, PHP, Ada, Pascal, Python, Shell “D'abord ils vous ignorent, ensuite ils vous raillent, ensuite ils vous combattent et enfin, vous gagnez” © Bruno Cornec / HP - Document under/sous FDL Date : 11/09/2009 Page 16
  17. 17. Worldwide Server Shipments Linux Surpassing UNIX 2003 TOTAL Other 8% UNIX 13% Microsoft 63% Linux 16% Other 6% UNIX 11% Q1 2004 Microsoft 65% Linux 17% 11/09/09 Source: IDC Quarterly Tracker – Q1, Q2, Q3 & Q4 2003, Q1 2004 17
  18. 18. Logiciel Libre : Une Introduction Bruno_Cornec@hp.com Contact (Linux Solution Consultant in the HP/Intel Solution Center) http://www.hp.com/linux ”Changes are never easy to make. There is comfort and safety in tradition, but change must come, no matter how painful or expensive it may be.” Linus Torvalds, Richard Bill Hewlett Stallman, Eric Raymond, Nat Thanks Makarevitch, René Cougnenc, Eric Dumas, Rémy Card, Mike Balma, Richard Pinos, Alan Meyer among others, for their work and devotion to the Open Source Software cause... and my family for his patience :-) © Bruno Cornec / HP - Document under/sous FDL Date : 11/09/2009 Page 18

×