Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Logiciel libre, principe et définitions

5,373 views

Published on

Les définitions et principes du logiciel libre. quelques pistes pour choisir un logiciel libre

Published in: Technology
  • Login to see the comments

Logiciel libre, principe et définitions

  1. 1. Le Logiciel libre <ul><li>Qu'est-ce qu'un logiciel libre </li></ul><ul><li>Principes et définitions </li></ul><ul><li>Histoire du mouvement </li></ul><ul><li>Comment ça marche ? </li></ul>
  2. 2. Présentation personnelle <ul><li>Paul POULAIN, gérant de la société BibLibre, impliqué dans le logiciel libre depuis 1998, contributeur à Koha depuis janvier 2002, Release Manager de Koha pour les versions 2.0 et 2.2 </li></ul><ul><li>BibLibre propose des solutions métiers aux bibliothèques, exclusivement autour des logiciels libres : SIGB, portail, recherche fédérée... </li></ul>
  3. 3. Définitions <ul><li>Code source : code écrit (et compréhensible) par l'homme </li></ul><ul><li>Code exécutable : code exécutable par la machine (et incompréhensible par l'homme) </li></ul><ul><li>Compilateur : outil de transformation de code source en code exécutable. </li></ul><ul><li>Il n'existe pas de « compilateur inverse » pour revenir au code source à partir du code exécutable. </li></ul>
  4. 4. Définitions <ul><li>Propriété Intellectuelle : </li></ul><ul><ul><li>Un logiciel appartient à son auteur. </li></ul></ul><ul><ul><li>Une licence d'utilisation est TRES différente d'une propriété pleine. </li></ul></ul><ul><li>Les logiciels propriétaires : la licence vous concède des droits limités : utiliser sur 1 poste, parfois pendant une durée limitée. </li></ul><ul><li>Les logiciels libres : la licence vous concède des droits plus étendus </li></ul>
  5. 5. Définitions <ul><li>Un logiciel « Open Source » ou « Libre » vous concède les 4 droits suivants : </li></ul><ul><ul><li>Liberté d'utiliser le logiciel </li></ul></ul><ul><ul><li>Liberté de modifier le logiciel </li></ul></ul><ul><ul><li>Liberté de redistribuer le logiciel </li></ul></ul><ul><ul><li>Interdiction de restreindre les 3 premières libertés. </li></ul></ul>
  6. 6. Définitions <ul><li>Conséquence : </li></ul><ul><ul><li>Logiciel Open-Source = Logiciel avec code source disponible ET droit légal de modifier pour adapter à son besoin. </li></ul></ul><ul><ul><li>Ne pas confondre avec : </li></ul></ul><ul><ul><ul><li>freeware : logiciel gratuit mais SANS code source. </li></ul></ul></ul><ul><ul><ul><li>licence « shared source » de microsoft : droit de « regarder » le code source, mais PAS de le modifier. </li></ul></ul></ul>
  7. 7. Histoire <ul><li>Mouvement ancien (+30 ans) </li></ul><ul><li>Issu du milieu universitaire </li></ul><ul><li>Favorisé par l'explosion de l'Internet </li></ul><ul><li>Intérêts « idéalistes » et « industriels » </li></ul>
  8. 8. Histoire <ul><li>Au commencement... </li></ul><ul><li>Richard Stallman & le mouvement GNU : Une histoire d'imprimante... </li></ul>
  9. 9. Histoire <ul><li>De l'intérêt de l'internet </li></ul><ul><ul><li>outils collaboratifs </li></ul></ul><ul><ul><li>groupes de travail sans limite « spatiale » </li></ul></ul><ul><ul><li>« Darwinisme » </li></ul></ul>
  10. 10. Histoire <ul><li>Intérêt « militant » : </li></ul><ul><ul><li>Remettre l'utilisateur au coeur de son informatique </li></ul></ul><ul><ul><li>Retrouver l'indépendance vis à vis des éditeurs </li></ul></ul><ul><ul><li>Retrouver la liberté ! </li></ul></ul>
  11. 11. Histoire <ul><li>Intérêt « industriel » </li></ul><ul><ul><li>Qualité d'un code visible par un nombre « illimité » d'yeux. </li></ul></ul><ul><ul><li>« Auditabilité » du logiciel puisque disponibilité du code source. </li></ul></ul><ul><ul><li>Économie d'échelle au travers du travail commun (bien non rival) </li></ul></ul>
  12. 12. Histoire <ul><li>Quelques idées fausses : </li></ul><ul><ul><li>Logiciel libre = logiciel gratuit </li></ul></ul><ul><ul><ul><li>pas nécessairement dans la licence. </li></ul></ul></ul><ul><ul><ul><li>coût du service </li></ul></ul></ul><ul><ul><li>Logiciel libre = logiciel non pérenne </li></ul></ul><ul><ul><ul><li>Quid de la pérennité d'un logiciel propriétaire ? </li></ul></ul></ul><ul><ul><ul><li>« Sélection naturelle » des meilleurs logiciels qui fédèrent une communauté d'utilisateurs et de développeurs suffisamment vaste. </li></ul></ul></ul>
  13. 13. <ul><li>Histoire </li></ul><ul><li>Quelques idées fausses : </li></ul><ul><ul><li>Logiciel libre = logiciel compliqué </li></ul></ul><ul><ul><ul><li>C'est surtout l'habitude qui est un frein ! </li></ul></ul></ul><ul><ul><ul><li>Le web a révolutionné (et unifié) les interfaces ergonomiques. </li></ul></ul></ul>
  14. 14. Histoire <ul><li>Les offres : </li></ul><ul><ul><li>Pendant longtemps, offres essentiellement « techniques » (Apache, Sendmail,...). </li></ul></ul><ul><ul><li>Offres « grand public » (suite OpenOffice.org, Mozilla Firefox) qui se développent très fortement. </li></ul></ul><ul><ul><li>Offres « métiers » qui apparaissent </li></ul></ul>
  15. 15. <ul><li>Quelques moments clefs </li></ul><ul><li>La « v1 » : développée par un conquérant. </li></ul><ul><li>Au moins 50% des projets lancés n'aboutissent pas à une version stable ou diffusée </li></ul><ul><li>Motivation nécessaire, mais pas seulement ! </li></ul><ul><ul><li>Compétence techniques, organisationnelles, on pose des bases pour longtemps </li></ul></ul>
  16. 16. <ul><li>Quelques moments clefs </li></ul><ul><li>La diffusion de la v1 : moment critique </li></ul><ul><ul><li>Mise à disposition du code source et des « outils communautaires » </li></ul></ul><ul><ul><ul><li>wiki, listes de discussion, forums, site web, outils de gestion du code source (CVS, SVN, git,...) </li></ul></ul></ul><ul><ul><li>Attrait de nouveaux contributeurs ... ou pas... </li></ul></ul>
  17. 17. <ul><li>Quelques moments clefs </li></ul><ul><li>La « v2 » : </li></ul><ul><ul><li>Capacité à évoluer (pour le code et pour la structure) </li></ul></ul><ul><ul><li>Capacité du conquérant à partager et à animer, plus qu'à coder. </li></ul></ul><ul><ul><li>Importance des choix initiaux. </li></ul></ul><ul><ul><li>Notion de taille critique </li></ul></ul><ul><li>Le cycle des versions continue : v3, v4... Un bon logiciel libre n'est jamais « terminé » </li></ul>
  18. 18. <ul><li>Typologie </li></ul><ul><li>4 types d'utilisateurs : </li></ul><ul><ul><li>Le conquérant </li></ul></ul><ul><ul><li>Le pionnier </li></ul></ul><ul><ul><li>Le colon </li></ul></ul><ul><ul><li>Le migrant </li></ul></ul>
  19. 19. <ul><li>Le conquérant </li></ul><ul><li>« Va découvrir une terre inconnue ! » </li></ul><ul><li>Ose se lancer dans un projet </li></ul><ul><ul><li>À titre professionnel ou amateur </li></ul></ul><ul><ul><li>Pour répondre à son besoin (fonctionnel ou technique) </li></ul></ul>
  20. 20. <ul><li>Le pionnier </li></ul><ul><li>« Il y a une nouvelle terre ! » </li></ul><ul><li>Début de la création de la « communauté ABC » </li></ul><ul><li>Appropriation de ce qui a été fait par d'autres et amélioration </li></ul>
  21. 21. <ul><li>Le colon </li></ul><ul><li>« La terre est hospitalière, migrons ! » </li></ul><ul><li>Ne nécessite pas une « âme de pionnier » </li></ul><ul><li>Implication moins importante </li></ul>
  22. 22. <ul><li>Le migrant </li></ul><ul><li>Utilisateur du logiciel non militant </li></ul><ul><li>« Banalisation » du logiciel </li></ul>
  23. 23. <ul><li>Choisir son logiciel libre </li></ul><ul><li>Couverture du besoin (évidemment) </li></ul><ul><ul><li>Séparer les besoins essentiels des besoins secondaires en pariant sur l'évolution du logiciel à court/moyen/long terme </li></ul></ul><ul><ul><li>Sérier les besoins et chercher plusieurs logiciels éventuellement. </li></ul></ul>
  24. 24. <ul><li>Choisir son logiciel libre </li></ul><ul><li>Questions de base : suis-je un conquérant, un pionnier, un colon ou un migrant ? (quelle implication suis-je prêt à avoir) </li></ul><ul><li>Le logiciel que j'examine est-il en phase conquérant, pionnier, colon ou migrant ? </li></ul><ul><li>Qui m'accompagne ? (« y aller » ... seul ou pas) </li></ul>
  25. 25. <ul><li>Choisir son logiciel libre </li></ul><ul><li>Le logiciel qui m'intéresse : </li></ul><ul><ul><li>S'appuie-t'il sur des outils standards ou exotiques ? Compatibles avec mon architecture ? </li></ul></ul><ul><ul><li>A t'il atteint la taille critique en terme de développeurs ? (quantité et pérennité. Support par une ou plusieurs sociétés ? Depuis quand ?) </li></ul></ul>
  26. 26. <ul><li>Choisir son logiciel libre </li></ul><ul><li>Le logiciel qui m'intéresse : </li></ul><ul><ul><li>A t'il atteint la taille critique en terme d'utilisateurs ? </li></ul></ul><ul><ul><li>Est-il bien diffusé en France ? Ailleurs ? (pérennité meilleure si logiciel international) </li></ul></ul><ul><ul><li>A t'il une manière claire et affichée d'évoluer (comité de pilotage, RFCs, démocratie ?) </li></ul></ul><ul><ul><li>Éléments subjectifs (ressenti) </li></ul></ul>

×