Les logiciels libres Mercredi 16 décembre 10 heures
Sommaire 1) Conception d'un logiciel 2) Définitions 3) Aspects juridiques (Licences) 4) Modèle économique du libre 5) Intérêts pour l'utilisateur 6) Applications libres 7) Diffusion institutionnelle
Conception d'un logiciel Logiciel = suite de commandes écrites en langage de programmation code source = ensemble des instructions écrites dans un langage de programmation compilateur = traduction du langage de programmation en langage machine (binaire) routine = sous-programme qui réunit des petites fonctions répétées fréquemment
Définitions Logiciel propriétaire : utilisable avec restrictions (un seul poste par exemple), copie limitée, diffusion interdite, code source inaccessible (logiciel non modifiable) Freeware : logiciel propriétaire gratuit Shareware : logiciel propriétaire mis à disposition gratuitement (furée et fonctions limitées) Logiciel libre (Open source) : utilisation et copie non limitées, modifications possibles car accès au code source
Aspects juridiques (protection) Europe : les logiciels relèvent du droit d'auteur, protection contre la contrefaçon pour le logiciel dans son ensemble et non les composants pris isolément (lignes de code, algorithmes, protocoles d'échanges...) Etats-Unis : les logiciels relèvent du droit des brevets (tous les éléments sont protégés)
Aspects juridiques (licences) Principe : acquisition de licence et non du logiciel qui reste la propriété de l'auteur Licence GPL (General Public Licence) : créée en 1989 par Richard Stallman et la FSF (Free Software Foundation), droits de transformation et adaptation du code source uniquement si le résultat des transformations est distribué sous licence GPL
Aspects juridiques (licences) Licence Art Libre (LAL) : copie, diffusion, transformation libres des ouevres dans le respect du droit d'auteur Licence Cecill : développée par le CEA, CNRS et l'Inria et vise la compatibilité avec la licence GPL Licence Creative Commons : pour les oeuvres multimédia diffusées sur internet avec plusieurs niveaux de droits
Modèle économique du libre Analyse des coûts : fixes (élevés) de création variables (faibles) de diffusion et de maintenance Conséquences : prix, marge, rentabilité 3 modèles de développement du libre : logiciel propriétaire mis sous licence libre après amortissement (ex : Aster) logiciel subventionné par fonds publics logiciel développé par une communauté d'entreprises (ex : Symbian)
Modèle économique du libre Communauté de conception : programmeurs, bêta-testeurs, rédacteurs de mode d'emploi, traducteurs Motivations : stimulation intellectuelle, constitution d'expérience, solution à un problème, partage de savoir, rémunération sur les services (ex : Red Hat, Mandrake Soft)
Intérêt pour l'utilisateur 11 arguments en faveur du libre : 1) les testeurs du libre sont plus nombreux donc moins de bugs et de corrections (force de la communauté active) 2) les évolutions sont plus rapides 3) le logiciel n'est pas caduque avec des mises à jour fréquentes 4) il n'y a pas de risques d'abandon d'exploitation pour cause de faillite
Intérêt pour l'utilisateur 5) il n'y a pas de risque de non comptabilité ascendante (fichiers de l'ancienne version non compatible avec la nouvelle) 6) il n'y a pas à procéder à l'acquisition incessante de nouvelles versions 7) le problème de la migration (adaptation à la nouvelle version ne se pose pas) puisque l'évolution est continue 8) la plupart des logiciels libres sont stables
Intérêt pour l'utilisateur 9) les logiciels libres ne subissent pas les attaques de virus 10) les logiciels libres peuvent être modifiés pour s'adapter à toutes les situations 11) les logiciels libres sont souvent gratuits
Applications libres Quelques exemples : 1) Système d'exploitation Linux : Linus Torvalds a développé le noyau (kernel) du système d'exploitation (OS : operating system) de Stallman à partir de Unix, il existe plusieurs distribution : Ubuntu, Mandriva, Fedora, etc... et des acoords avec les fabricants : Compaq, Dell, Asus, HP...
Applications libres 2) Suite OOo : OpenOffice.org sous licence GPL : traitement de texte, tableur, SGBD, dessin, présentation multimédia, lecture de fichiers en format libre ou proriétaire 3) Navigateur Mozilla : et la messagerie Thunderbird
Applications libres 4) Apache : système d'exloitation pour serveurs (utilisé par Google, amazon, LastMinute, etc...) 5) SPIP : SGC pour internet pour la publication collective et participative (Le Monde, L'Humanité, Framasoft, Pôle Emploi, AREVA, Armée, EDF,...) Etc...
Diffusion institutionnelle Brésil : administration et 42 % des banques sous Linux Israel : adminsitration sous OOo Munich : postes de la ville en libre Afrique du Sud, Pérou, Inde, Malaisie, Chine : administration en libre Corée du sud : 30 % des serveurs et 20 % des applications bureautiques France : ministères culture, agriculture, équipement, intérieur
Diffusion institutionnelle RGI :