Logiciels Libres. Quoi? Quand? Qui? Où? Comment? Pourquoi? (par Pierre-Yves Gosset -

Documents pareils
Typologies des logiciels pour un professionnel. Quels logiciels utilisez-vous et qu existe-t-il d équivalent dans le monde du libre?

Logiciel libre - Open source, Philosophie, opportunité, alternative, risque

Catalogue des formations : Utilisation d outils Open Source

Les logiciels OpenSource pour l'entreprise

Les logiciels libres. Université Antilles Guyane 14 novembre 2008 Olivier Watté

Logiciel libre. un bien commun à développer et protéger

Jean-Christophe BECQUET

Le logiciel libre. Jeudi 19 janvier Rémi Boulle Sébastien Dinot

Jean-Christophe BECQUET

Enquête sur les Logiciels Libres

Stratégie informatique

Nicolas ANGENIEUX GISMARTWARE

ORDINATEUR DOSSIERS FICHIERS

Prospective du logiciel libre

Logiciels libres et Open source

Logiciel et format de fichiers

Découverte des Logiciels Libres. Gilles Dequen

CMS Open Source : état de l'art et méthodologie de choix

Logiciel libre, utilisateurs libres, militants libres...

Logiciels libres en entreprise

Notice d'utilisation Site Internet administrable à distance

Solution documentaire globale. Présentation du 14 janvier 2010

Les Fiches thématiques logiciels libres. Définition, avantages et limites

En date du 11 décembre 2008

Présentation Alfresco

Système de Gestion de Ressources

Les Réunions Info Tonic. Utiliser les logiciels libres dans mon entreprise Mardi 21 janvier 2014

Journée des bibliothécaires

CMS et logiciels libres : initiation 01 CONTENT MANAGEMENT SYSTEM / SYSTÈME DE GESTION DE CONTENU

Logiciels libres de Bibliothèques numériques : présentation. Castore & Greenstone. Les autres : CDS Invenio, EPRINTS, Dspace.

Matériel informatique à petit prix dans un cadre d'économie Sociale et Solidaire

Tutoriel QSOS. Version /02/2013

La solution pour gérer vos connaissances techniques et scientifiques

PHP 5. avancé. 3 e édition. Eric Daspet. Cyril Pierre de Geyer. Préface de Damien Seguy

ANNEXE 2. L interconnexion REFDOC-SUPEB (Web services)

Cursus 2013 Déployer un Content Management System

--- SIDOMTECH (Auto-Entreprise) ---

Atelier 1. Portails documentaires : BioLib et Cemadoc

Quel CMS choisir pour son site web?

Déjà 4 ans! Rendez-vous OSGeo-Québec 17 et 18 octobre 2012, Saguenay, Québec

Recommandations pour le futur CMS de l'epfl

Formation : WEbMaster

DEMANDE D INFORMATION RFI (Request for information)

Créer une base de données vidéo sans programmation (avec Drupal)

Gestion collaborative de documents

Votre solution professionnelle Open Source pour archiver, trouver, gérer, partager... tous vos fichiers multimédia!

CONSERVATOIRE NATIONAL DES ARTS ET METIERS. Ecole Management et Société-Département CITS INTD

IBM System i. DB2 Web Query for System i : le successeur de Query/400? Oui, mais bien plus!!!

SESSION 2014 ÉPREUVE À OPTION. (durée : 4 heures coefficient : 6 note éliminatoire 4 sur 20)

1. INTRODUCTION 2. IDENTIFICATION 2.1. DESCRIPTIF DE LA PLATE-FORME MATERIELLE.

Cherche. Champ de saisie. Langue de. l interface. 1. Informations et. à l utilisation. NEBIS recherche. et trouver. Prêt

Diffusion AFRISTAT. Quels droits accorder aux utilisateurs? - sur les données - sur les documents numériques

Drive your success. «Un écosystème complexe implique une capacité de gestion temps réel des aléas»

Davi Trénou. Analyste/Développeur. Concepteur web. Consultant SAP Logan, H2K2B4 Montréal, QC, CA.

1. La plate-forme LAMP

26 Centre de Sécurité et de

La Gestion Électronique de Documents spécialement conçue pour les Experts Comptables

Sélection d un moteur de recherche pour intranet : Les sept points à prendre en compte

Drupal vs La concurrence

AG de l'april. Le rapport moral

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

Une solution performante dédiée aux PMI couvrant l essentiel des besoins de contrôle et gestion de production.

Formations 2015 JASPER, REDMINE, TABLEAU, TALEND, SPAGO BI SYNALTIC 24 RUE DE L EGLISE VINCENNES

Quels apprentissages info-documentaires au collège?

PloneLabs un gestionnaire de contenu pour les laboratoires

Une opportunité pour les entrepreneurs: le logiciel libre et open source. Daniel Morissette Mapgears Inc

BIRT (Business Intelligence and Reporting Tools)

les techniques d'extraction, les formulaires et intégration dans un site WEB

Introduction aux Logiciels libres

Toute l'actualité des Cyber-Espaces de Lille sur

Dans la série. présentés par le site FRAMASOFT

Envol2008. Licences, logiciels libres et administration. Thierry Aimé ministère de l Économie, de l Industrie et de l Emploi

arcopole Studio Version 3.1

MEDIAplus elearning. version 6.6

Nos webmasters, web designers et ingénieurs de développement vous accompagnent dans vos projets afin de vous apporter entière satisfaction.

CCI DE SAÔNE-ET-LOIRE - ATELIER ENP 18 MAI La création de sites internet

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

FileMaker Server 11. Publication Web personnalisée avec XML et XSLT

Méthodes et outils employés pour développer des logiciels libres

Sur Internet. tout se sait Sachez-le Vos données personnelles : quels sont vos droits?

pythonocc: une plateforme de développement agile d applications CAO.

Découvrir Drupal, le CMS Open Source de référence. Michel-Marie MAUDET Linagora /

Introduction MOSS 2007

Un site web collaboratif avec Drupal. Judith Hannoun - Journées INSHS 16 Octobre 2012

novatis Agence Web innovatrice

Résultats du sondage pour la journée de réseautage OSS & École

Comment Accéder à des Bases de Données MySQL avec Windows lorqu'elles sont sur un Serveur Linux

Étude comparative des SIGB Open source KOHA, OPENFLORA, PMB, EVERGREEN. pour les bibliothèques et centres de documentation

Fais ton site internet toi-même

Content Management System V.3.0. BlackOffice CMS V3.0 by ultranoir 1

OpenText StreamServe Cours Customer Communication Management L essentiel

Gestion d identités PSL Exploitation IdP Authentic

Eole - gestion des dictionnaires personnalisés

Systèmes en réseau : Linux 1ère partie : Introduction

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

Offre LinShare. Présentation. Février Partage de fichiers sécurisé. LinShare 1.5

L art d ordonnancer. avec JobScheduler. François BAYART

Travail collaboratif. Glossaire

Transcription:

Logiciels Libres Quoi? Quand? Qui? Où? Comment? Pourquoi? (par ) Etude de cas : BASIS et l'interopérabilité (par Frédéric Riondet - ENSSIB)

Introduction «Framasoft.net est un site internet collaboratif à géométrie variable dont le sujet est le logiciel libre et son état d'esprit» Annuaire de 1 200 notices de logiciels libres Tutoriels libre-diffusion (100) Tribune libre (215) Association (FRAnçais et MAthématiques sur intranet) Communauté «Utilis'acteurs» Orientation Grand public Site en perpétuelle évolution

Logiciel libre C'est quoi?

Logiciel et recette de cuisine Programme et recette de cuisine Programme = recette exécutable = plat cuisiné Imaginez un monde... où les crêpes ne sont disponibles que toutes prêtes où la recette n'est pas disponible où il ne viendrait à personne l'idée d'avoir la recette Ce monde existe : le monde du logiciel depuis le début des années 80

Le monde des crêpes libres Liberté de lire, comprendre la recette des crêpes et de les cuisiner Liberté de donner à ses amis des crêpes fabriquées avec cette recette Liberté de modifier la recette des crêpes Liberté de distribuer la recette modifiée des crêpes

Quelles libertés? Quatre libertés : Liberté d'utilisation d'un programme Liberté d'étudier le fonctionnement d'un programme Liberté de modifier un programme Liberté de distribuer un programme

Logiciel propriétaire Liberté d'utilisation d'un programme : oui, sous conditions Liberté d'étudier un programme : non Liberté de modification d'un programme : non Liberté de distribution d'un programme : non = Location

Une philosophie bien connue Liberté, Égalité, Fraternité Liberté: d'utiliser, de faire des copies, des améliorations, de les diffuser Égalité : même droits pour tous Fraternité : coopération de tous, pour construire quelque chose ensemble Le logiciel libre n'est pas qu'une question de technique ou de licence

Principe fondateur : la coopération «Si tu as une pomme, que j ai une pomme, et que l on échange nos pommes, nous aurons chacun une pomme. Mais si tu as une idée, que j ai une idée et que l on échange nos idées, nous aurons chacun deux idées.», Georges Bernard Shaw

Evitons les abus de langages libre domaine public (utilisable sans contrainte) libre gratuit, freeware (graticiel) libre shareware (partagiciel) propriétaire commercial libre s'oppose à propriétaire libre code source

Désignations utilisées Logiciel Libre, Free Software Open Source Software Libre Software Software Libero (italien), Software Livre (portugais), Freie Software (allemand), etc. Free and Open Source Software (FOSS) Free, Libre and Open Source Software (FLOSS)

Logiciel libre Quand?

Historique Génèse : L'imprimante, le Finlandais et les manchots Evolutions : Le libre au-delà du logiciel (images, musique, wikipedia, etc = Free culture ) Copyleft, Creative Commons, Brevets, DRM

Logiciel libre Qui?

Qui? Développeurs De l'amateur au professionnel Entreprises et institutions Services Utilisateurs Vous!

Logiciel libre Où?

Où? Une journée sans logiciel libre Champs d'applications Où trouver des logiciels libres?

Logiciel libre Comment?

Comment? La jungle des licences

Logiciel libre Pourquoi utiliser des logiciels libres?

Qualités éthiques Liberté, égalité, fraternité Entraide, diffusion et partage de la connaissance Transparence Des outils disponibles pour tous Personne ne vous retire votre liberté Permettent aux pays en développement de se développer mieux Défense des diversités culturelles et linguistiques Développement basé sur un besoin et non un marché

Qualités éthiques et sociales Liberté, égalité, fraternité Entraide, diffusion et partage de la connaissance Transparence Des outils disponibles pour tous Personne ne vous retire votre liberté Permettent aux pays en développement de se développer mieux Défense des diversités culturelles et linguistiques Développement basé sur un besoin et non un marché

Qualités techniques Code ouvert : Pérennité des solutions : maîtrise du code source et de son évolution Sureté : code examiné à la loupe, bogues rapidement identifiés (non cachés) et corrigés, condition nécessaire à la sécurité Souplesse : adaptation à des besoins particuliers (en interne ou par des tiers) Faible coût, bénéficier du travail déjà fait Format ouvert Maîtrise et conservation de ses données (archivage) Echanges, collaboration (interopérabilité) Multi-plateforme, portabilité (indépendance)

L interopérabilité SQL Catalogue «BASIS» Le métamoteur doit interroger Basis, une base propriétaire : son langage d interrogation est le SQL. Il attend en retour une notice avec 15 champs (DC) au format XML Métamoteur Notice Dublin Core XML

? Langage propriétaire SQL Catalogue «BASIS» Problème 1 : Basis ne connaît pas le SQL. Son langage d interrogation et de manipulation des données est un langage propriétaire dérivé du SQL. Les deux logiciels ne se comprennent pas. Métamoteur Notice Dublin Core XML

Langage propriétaire API : Programme de traduction SQL Catalogue «BASIS» Solution proposée : un programme d interface entre applications (API). Dans notre cas, il s agit d un programme qui va traduire le SQL en langage proriétaire. L éditeur du logiciel «Basis» refuse de donner la syntaxe de son langage et demande à être le développeur exclusif du driver : il le fera payer et en conservera les droits pour pouvoir le revendre à d autres clients par la suite Métamoteur Notice Dublin Core XML

Langage propriétaire API : Programme de traduction SQL Catalogue «BASIS» Problème 2 : la notice «Basis» ne correspond pas du tout à une notice classique DC. Il va falloir faire le tris des informations qui se trouvent dans la notice «Basis» et la réorganiser. Certaines informations ne se trouvent pas dans la notice mais dans des espaces «particulier» de la base de donnée. Il faudra aller les chercher pour les afficher. Métamoteur Notice BASIS? Notice Dublin Core XML

Langage propriétaire API : Programme de traduction SQL Catalogue «BASIS» Problème 2 : Il faut donc créer un filtre pour ne retenir que les données correspondant au DC et réorganiser la notice «Basis». Les informations manquantes sont récupérées dans d autres tables de la base qui ne sont pas habituellement requêtées. La société qui édite le logiciel s impose pour développer ce filtre cas il ne veulent pas dévoiler l architecture de leur base. Il faudra aussi créer un programme de balisage XML Métamoteur Notice BASIS Filtre DC XML Notice Dublin Core XML

De nombreux connecteurs à développer : Problème 3 : ce connecteur n est pas le seul, il y en a bien d autres à développer, avec toujours les mêmes problèmes. Pour chaque connecteur, il faut payer des développement qui peuvent être très coûteux (parfois plusieurs semaines de développement) Métamoteur Base de Gestion Catalogue «BASIS» A-to-Z Résolveur de lien Le prix ne devient-il pas excessif par rapport au service rendu à l usager? Quelle est la pérennité d une telle intégration?

Les versions Le «versionning», une méthode pour pousser l usager à changer d outil Évolution de l environnement : Rend obsolète le logiciel Augmente le nombre d incompatibilité Arrêt de maintenance : Plus de mise à jour Bloque les réparations en cas de panne Le code source n est toujours pas dévoilé = Baisse l espérance de vie : Les connexions développées ne seront peut-être plus d actualité avec la prochaine version du logiciel Une nouvelle version du logiciel devra être tôt ou tard redéployée

Les Licences C est le droit d utiliser le logiciel : Pour de multiples raisons, le constructeur du logiciel peut décider de renégocier les licences ou demander d en acheter de nouvelles Augmenter le nombre d utilisateur Dupliquer les données Rendres les données accessibles différemment Changer de serveur Changer de situation géographique = On perd le droit d utiliser le logiciel selon ses besoins

Quelques applications Les SIGB & co : Koha, PMB, NotiX, Ejournals, TomAcq La GED : Maarch, Honolulu Les CMS : 700 environs (SPIP, Drupal, Typo3, Plone, Joomla ) Les +: PMB/SPIP

Ressources SIGB Compubib http://compubib.enssib.fr/ FreeBiblio http://www.freebiblio.info/ JC Blog http://www.houpier.fr/ Groupe de réflexion sur les SIGB libres http://www.sigb-libres.info/

Où les trouver? Ressources généralistes: Framasoft : http://www.framasoft.net/ Wikipedia : http://fr.wikipedia.org/wiki/portail:logiciels_libres Sourceforge : http://www.sourceforge.net/ Philosophie : ARIL : http://www.april.org/ AFUL : http://www.aful.org/ Formats-ouverts : http://formats-ouverts.org/ Libroscope : http://www.libroscope.org/ Free Software Foundation : http://www.fsf.org/

Quels logiciels? Navigateur web : Firefox Logiciel de courriel : Thunderbird Suite bureautique : OpenOffice.org Graphisme : Gimp, Blender Multimédia : VideoLan, Audacity GNU/Linux (Mandriva, Ubuntu, Debian, etc.)...

Crédits et licences Cette présentation est placée sous licence GFDL Permission vous est donnée de copier, distribuer et/ou modifier ce document selon les termes de la Licence GNU Free Documentation License, Version 1.1 ou ultérieure publiée par la Free Software Foundation ; sans section inaltérable, sans texte de première page de couverture, et sans texte de dernière page de couverture. Le texte de la GNU Free Documentation Licence est disponible à l'url suivante : http://www.gnu.org/copyleft/fdl.html Crédits : «Logiciels libres : la liberté de choix est un enjeu de société» : Frédéric Couchet, Délégué général APRIL Licence GFDL - http://www.april.org/

Logiciel libre Questions? pyg@framasoft.net