Logiciel libre, principe et définitions
-
Upload
biblibre -
Category
Technology
-
view
5.205 -
download
4
Transcript of Logiciel libre, principe et définitions
Le Logiciel libre
Qu'est-ce qu'un logiciel libre
Principes et dfinitions
Histoire du mouvement
Comment a marche ?
Prsentation personnelle
Paul POULAIN, grant de la socit 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
BibLibre propose des solutions mtiers aux bibliothques, exclusivement autour des logiciels libres : SIGB, portail, recherche fdre...
Dfinitions
Code source : code crit (et comprhensible) par l'homme
Code excutable : code excutable par la machine (et incomprhensible par l'homme)
Compilateur : outil de transformation de code source en code excutable.
Il n'existe pas de compilateur inverse pour revenir au code source partir du code excutable.
Dfinitions
Proprit Intellectuelle :
Un logiciel appartient son auteur.
Une licence d'utilisation est TRES diffrente d'une proprit pleine.
Les logiciels propritaires : la licence vous concde des droits limits : utiliser sur 1 poste, parfois pendant une dure limite.
Les logiciels libres : la licence vous concde des droits plus tendus
Dfinitions
Un logiciel Open Source ou Libre vous concde les 4 droits suivants :
Libert d'utiliser le logiciel
Libert de modifier le logiciel
Libert de redistribuer le logiciel
Interdiction de restreindre les 3 premires liberts.
Dfinitions
Consquence :
Logiciel Open-Source = Logiciel avec code source disponible ET droit lgal de modifier pour adapter son besoin.
Ne pas confondre avec :
freeware : logiciel gratuit mais SANS code source.
licence shared source de microsoft : droit de regarder le code source, mais PAS de le modifier.
Histoire
Mouvement ancien (+30 ans)
Issu du milieu universitaire
Favoris par l'explosion de l'Internet
Intrts idalistes et industriels
Histoire
Au commencement...
Richard Stallman & le mouvement GNU : Une histoire d'imprimante...
Histoire
De l'intrt de l'internet
outils collaboratifs
groupes de travail sans limite spatiale
Darwinisme
Histoire
Intrt militant :
Remettre l'utilisateur au coeur de son informatique
Retrouver l'indpendance vis vis des diteurs
Retrouver la libert !
Histoire
Intrt industriel
Qualit d'un code visible par un nombre illimit d'yeux.
Auditabilit du logiciel puisque disponibilit du code source.
conomie d'chelle au travers du travail commun (bien non rival)
Histoire
Quelques ides fausses :
Logiciel libre = logiciel gratuit
pas ncessairement dans la licence.
cot du service
Logiciel libre = logiciel non prenne
Quid de la prennit d'un logiciel propritaire ?
Slection naturelle des meilleurs logiciels qui fdrent une communaut d'utilisateurs et de dveloppeurs suffisamment vaste.
Histoire
Quelques ides fausses :
Logiciel libre = logiciel compliqu
C'est surtout l'habitude qui est un frein !
Le web a rvolutionn (et unifi) les interfaces ergonomiques.
Histoire
Les offres :
Pendant longtemps, offres essentiellement techniques (Apache, Sendmail,...).
Offres grand public (suite OpenOffice.org, Mozilla Firefox) qui se dveloppent trs fortement.
Offres mtiers qui apparaissent
Quelques moments clefs
La v1 : dveloppe par un conqurant.
Au moins 50% des projets lancs n'aboutissent pas une version stable ou diffuse
Motivation ncessaire, mais pas seulement !
Comptence techniques, organisationnelles, on pose des bases pour longtemps
Quelques moments clefs
La diffusion de la v1 : moment critique
Mise disposition du code source et des outils communautaires
wiki, listes de discussion, forums, site web, outils de gestion du code source (CVS, SVN, git,...)
Attrait de nouveaux contributeurs ... ou pas...
Quelques moments clefs
La v2 :
Capacit voluer (pour le code et pour la structure)
Capacit du conqurant partager et animer, plus qu' coder.
Importance des choix initiaux.
Notion de taille critique
Le cycle des versions continue : v3, v4... Un bon logiciel libre n'est jamais termin
Typologie
4 types d'utilisateurs :
Le conqurant
Le pionnier
Le colon
Le migrant
Le conqurant
Va dcouvrir une terre inconnue !
Ose se lancer dans un projet
titre professionnel ou amateur
Pour rpondre son besoin (fonctionnel ou technique)
Le pionnier
Il y a une nouvelle terre !
Dbut de la cration de la communautABC
Appropriation de ce qui a t fait par d'autres et amlioration
Le colon
La terre est hospitalire, migrons !
Ne ncessite pas une me de pionnier
Implication moins importante
Le migrant
Utilisateur du logiciel non militant
Banalisation du logiciel
Choisir son logiciel libre
Couverture du besoin (videmment)
Sparer les besoins essentiels des besoins secondaires en pariant sur l'volution du logiciel court/moyen/long terme
Srier les besoins et chercher plusieurs logiciels ventuellement.
Choisir son logiciel libre
Questions de base : suis-je un conqurant, un pionnier, un colon ou un migrant ? (quelle implication suis-je prt avoir)
Le logiciel que j'examine est-il en phase conqurant, pionnier, colon ou migrant ?
Qui m'accompagne ? (y aller ... seul ou pas)
Choisir son logiciel libre
Le logiciel qui m'intresse :
S'appuie-t'il sur des outils standards ou exotiques ? Compatibles avec mon architecture ?
A t'il atteint la taille critique en terme de dveloppeurs ? (quantit et prennit. Support par une ou plusieurs socits ? Depuis quand ?)
Choisir son logiciel libre
Le logiciel qui m'intresse :
A t'il atteint la taille critique en terme d'utilisateurs ?
Est-il bien diffus en France ? Ailleurs ? (prennit meilleure si logiciel international)
A t'il une manire claire et affiche d'voluer (comit de pilotage, RFCs, dmocratie ?)
lments subjectifs (ressenti)
Cliquez pour diter le format du texte-titre
Cliquez pour diter le format du plan de texte
Second niveau de plan
Troisime niveau de plan
Quatrime niveau de plan
Cinquime niveau de plan
Sixime niveau de plan
Septime niveau de plan
Huitime niveau de plan
Neuvime niveau de plan
Logiciels libres pour bibliothques