Академический Документы
Профессиональный Документы
Культура Документы
___________________________
Page
PRA
Smile
!"L#
!mile est une socit dingnieurs e"perts dans la mise en #u$re de solutions open source et lintgration de s%st&mes appu%s sur lopen source. !mile est mem're de l(P)*+, lassociation pour la promotion et la dfense du logiciel li're. !mile compte -0 colla'orateurs .d'ut 00/0, ce 1ui en fait la premire socit en France spcialise dans lopen source.
www.smile.fr
2epuis 000, en$iron, !mile m&ne une action acti$e de $eille tec3nologi1ue 1ui lui permet de dcou$rir les produits les plus prometteurs de lopen source, de les 1ualifier et de les $aluer, de mani&re 4 proposer 4 ses clients les produits les plus a'outis, les plus ro'ustes et les plus prennes. 5ette dmarc3e a donn lieu 4 toute une gamme de livres blancs cou$rant diffrents domaines dapplication. +a gestion de contenus . 0040, les portails . 00-0, la 'usiness intelligence . 0060, les framewor7s P8P . 0090, la $irtualisation . 0090, et la gestion lectroni1ue de documents . 00/0, ainsi 1ue les P:*s;<)Ps . 00/0. 53acun de ces ou$rages prsente une slection des meilleures solutions open source dans le domaine considr, leurs 1ualits respecti$es, ainsi 1ue des retours de"prience oprationnels. (u fur et 4 mesure 1ue des solutions open source solides gagnent de nou$eau" domaines, !mile sera prsent pour proposer 4 ses clients den 'nficier sans ris1ues. !mile appara=t dans le pa%sage informati1ue fran>ais comme le prestataire intgrateur de c3oi" pour accompagner les plus grandes entreprises dans ladoption des meilleures solutions open source. 5es derni&res annes, !mile a galement tendu la gamme des ser$ices proposs. 2epuis 00-, un dpartement consulting accompagne nos clients, tant dans les p3ases da$ant?pro@et, en rec3erc3e de solutions, 1uen accompagnement de pro@et. 2epuis 000, !mile dispose dun studio grap3i1ue, de$enu en 009 (gence Media *nteracti$e, proposant outre la cration grap3i1ue, une e"pertise e?mar7eting, ditoriale, et interfaces ric3es. !mile dispose aussi dune agence spcialise dans la Tierce Maintenance (pplicati$e, le support et le"ploitation des applications.
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page E
$uel%ues r&f&rences
Intranets - Extranets
Socit Gnrale, Caisse d'pargne, Bureau Veritas, Commissariat l'Energie Atomique, Visual, Vega Finance, Camif, !n"ial, #A$%, S%&E, Sonacotra, Faceo, C'#S, AmecSpie, C()teau de Versailles, Banque %SA Finance, Groupe *oniteur, C&+,, C&#A+, Bureau Veritas, *inist-re de l.En/ironnement, ,C+ecau", *inist-re du $ourisme, +&#E' %ACA, SAS, &nstitut 'ational de l.Audio/isuel, Cogedim, Ecureuil Gestion, &#%0Auto, AF'1#, Conseil #gional &le de France, Verspieren, 2odiac 3 1SE1, %rolea, Conseil Gnral de la C4te d.1r, &%S1S, Bou!gues $elecom, %im5ie +iramode, %risma %resse, SA'EF, &'#A, 6EC
www.smile.fr
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 4
www.smile.fr
1
3ttp:;;creati$ecommons.org;licenses;'%?nd; .0;fr;.
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page -
I+(RO,"'(IO+.................................................................................................T<)M*FH+H:*<........................................................................................................................ 6 P8*+H!HP8*< 2< +HP<F !HM)5<.................................................................................................... 9 G*R)< :)(TM*T< ST................................................................................................................... U +<! GQFQO*5<! 2< +HP<F !HM)5< PHM) +< 5+*<FT........................................................................... 10
L#
www.smile.fr
'OP4RI1.( #( LI'#+'#S...............................................................................*5
S"PPOR(.........................................................................................................60
!"SI+#SS
O,#L............................................................................................5*
'O+'L"SIO+...................................................................................................9*
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 6
I+(RO,"'(IO+
(erminolo:ie
+e code source est la $ersion dun programme 1ui est lisi'le et intelligi'le pour l3omme. 5est le code source 1ui est crit par linformaticien, le programmeur, et 1ui pourra Itre relu et modifi par dautres. +es programmes peu$ent ensuite Itre compils, ce 1ui produit le code ob!et, ou binaire, ou encore excutable, 1ui lui nest pas compr3ensi'le. Mn lo iciel libre, ou lo iciel open source, est un programme dont le code source est distri'u et peut Itre utilis, copi, tudi, modifi et redistri'u sans restriction. Fotons 1uil e"iste des langages informati1ues interprts, tels le P8P, 1ui ne"istent pas autrement 1ue sous forme de code source. Mais mIme lors1ue le code source est disponible, il nest pas tou@ours autoris de le modifier. 5e sont les termes de la licence, concde par lauteur ou le dtenteur des droits, 1ui prcisent sil est permis ou non de modifier le code, de le rutiliser, de le redistri'uer, et sous 1uelles conditions. "o iciel libre est la @uste traduction fran>aise de #ree so#t$are , lappellation lance par )ic3ard !tallman et dfendue par la Free %o#t$are Foundation, la O!O. &pen source est lappellation de l&pen %ource Initiative, 1ui dicte sur le site opensource.or les conditions 1ue doit satisfaire une licence pour se dire open source. +e lo iciel libre est dfini par 1uatre liberts #ondamentales : e"cuter le programme, ltudier, ladapter, le redistri'uer. *l faut souligner 1ue le li're acc&s au code source est simplement rendu ncessaire par ces li'erts fondamentales, et non une fin en soi. +e lo iciel open source se dfinit par les 10 articles de lopen source de#inition, sur la1uelle nous re$iendrons plus loin. +es deu" appellations sont pres1ue 1ui$alentes, mais correspondent 4 des coles de penses diffrentes. (ucune nacceptant dItre englo'e par lautre, les amricains utilisent parfois le terme de F&%% pour ' Free and &pen %ource %o#t$are (, ou encore F"&%% pour ' Free)"ibre and &pen %ource %o#t$are (.
www.smile.fr
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 9
www.smile.fr
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page /
www.smile.fr
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page U
www.smile.fr
2onc dans la prati1ue, il faut retenir 1ue un lo iciel open source est bel et bien ratuit, dac1uisition comme dutilisation, du point de $ue de sa licence. 5omme nous le $errons, cela nempIc3e pas 1uil soit accompagn dune offre de ser$ices pa%ants : intgration, support, formations,
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 10
www.smile.fr
2autant 1ue les pri" de prestations tendent aussi 4 Itre moins le$s, car lou$erture du produit facilite la diffusion de la connaissance. Mais au fur et 4 mesure 1ue ces solutions arri$ent 4 maturit, le moindre co`t nest plus le premier crit&re de c3oi". +es principau" arguments sont alors : +a non?dpendance, ou moindre dpendance, par rapport 4 un diteur. Hn sait 1ue c3anger doutil peut co`ter tr&s c3er, et les diteurs peu$ent Itre tents de profiter de la $ac3e 4 lait 1ue constituent ces clients de$enus captifs. <n anglais, on parle de vendor loc,-in, le $errouillage par le fournisseur. +ou$erture est galement un argument de poids. +es solutions open source sont en gnral plus respectueuses des standards, et plus ou$ertes $ers la@out de modules de"tension. +a prennit est un autre crit&re de c3oi" fort. <t la 1ualit finalement, car dans 'eaucoup de domaines les solutions open source sont rellement, o'@ecti$ement, suprieures. +e tr&s grand nom're de dploiements et donc de retours de"prience, mais aussi leur mod&le de d$eloppement et leur intgration de composants de 3aut ni$eau, permet 4 'eaucoup de surclasser les produits propritaires sou$ent $ieillissants.
( 1uoi on peut a@outer le plaisir, pour les informaticiens, dutiliser des programmes dont ils peu$ent ac1urir une totale ma=trise, sans 'arri&re ni tec3ni1ue ni @uridi1ue.
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 11
www.smile.fr
+e notorit, len$ergure des dploiements, la d%nami1ue du d$eloppement et de la communaut, ces crit&res de prennit sont relati$ement facile 4 $aluer, et une solution open source leader offre une garantie de prennit suprieure 4 la ma@orit des solutions propritaires.
Louverture
Mn mot galement sur la 1uestion de lou$erture. +a possi'ilit de faire des modifications dans les sources est fondamentale sur le plan t3ori1ue, mais sou$ent ris1ue sur le plan prati1ue .cf. C Ma=triser les sources : un droit, non un de$oir D, page 1E0. 5e nest donc pas en ces termes 1uil faut apprcier lou$erture, mais plutKt dans la capacit 4 accepter des e"tensions, ou 4 sinterfacer 4 dautres applications. !ur le fond, il faut comprendre 1uun diteur 4 $ocation commerciale na pas 1ue des intrIts con$ergents a$ec ceu" de ses clients. 5ertes, il $olue dans un marc3 concurrentiel, et son produit doit Itre au ni$eau de ses concurrents. Mais une fois sa position 'ien assise, lditeur peut faire lanal%se 1ue : !on produit doit Itre performant, mais pas trop, car sil faut plus de ser$eurs, ce sera da$antage de licences $endues. !on produit doit Itre ro'uste, mais pas trop, car il faut continuer 4 $endre du support. !on produit doit Itre ou$ert, mais pas trop, pour garder la ma=trise du client.
Fous ne disons pas 1ue les diteurs propritaires seraient mac3ia$li1ues au point de dgrader ces 1ualits dans leur produit, nous disons seulement 1ue la priorit stratgi1ue nest pas ncessairement mise sur ces 1ualits.
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 1
La s&curit&
+e domaine de la scurit mrite une mention spciale. 5ar en mati&re de scurit, lacc&s au" sources est 1uasiment une o'ligation. Hn ne conce$rait pas 1ue larme fran>aise utilise pour ses communications un VPF re>u sous forme de"cuta'le dun diteur amricain ou c3inois. <n mati&re de scurit, il est a'solument o'ligatoire de pou$oir auditer ce 1uun programme fait vraiment, et cela ne peut se faire 1uen anal%sant ses sources. Pour autant, cela nimpli1ue pas 1ue le programme soit open source. 5ertains diteurs non open source acceptent de li$rer les sources 4 leurs clients, apr&s signature dun accord de non di$ulgation. Mais il est un autre argument 1ui rend lopen source indispensa'le ici : le peer revie$, la $alidation des pairs, cest 4 dire dautres e"perts, et du plus grand nom're possi'le dautres e"perts. Oaisons un petit parall&le. 2ans ses d'uts, la cr%ptograp3ie utilisait ma@oritairement des algorit3mes secrets. Hn considrait alors 1ue la protection de lalgorit3me contri'uait 4 la scurit. 2ans lapr&s? guerre, une r$olution sest amorce : on a finalement conclu 1uun algorit3me secret, dont la 1ualit nest affirme 1ue par la petite 1uipe 1ui la cr, a$ait de fortes c3ances dItre dfaillant, si ce nest au@ourd3ui alors sans doutes dans 1uel1ues annes. <t a contrario, les algorit3mes 1ui sont e"poss sur la place pu'li1ue, sont anal%ss par des centaines de"perts dans le monde. !ils ont une faille, elle est rapidement identifie et connue. Hn peut donc en dire autant des programmes 1ui e"cutent ces algorit3mes : le meilleur mo%en dItre assur de leur perfection est de les e"poser 4 laudit de milliers de"perts. <nfin a@outons un dernier argument : en mati&re de scurit, on prf&re gnralement les $ieu" algorit3mes, 1ui ont fait leurs preu$es, et on se mfie des derni&res inno$ations. +algorit3me )!( date de 1U99 T *l est naturel 1ue depuis ce temps, les programmes 1ui implmentent ces algorit3mes soient par$enus dans le patrimoine commun, sinon dans le domaine pu'lic.
Pour en sa$oir plus: 3ttp:;;'log.smile.fr;documents?ou$erts?un?pont?entre?'ureauti1ue?et?gestion?de? contenus A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
www.smile.fr
Page 1E
www.smile.fr
2e mIme, modifier les sources est un droit fondamental, mais dans 'eaucoup de cas cest une c3ose 1ui nest pas recommande. 5ela pour plusieurs raisons : *l % a un ris1ue important de fragiliser le produit, parce 1ue $otre code sera moins 'ien test 1ue le reste, et 1ue $ous laureJ crit a$ec une moindre ma=trise de lensem'le. !ur des produits den$ergure, apporter des modifications demande un grand in$estissement, une grande implication, et donc un 'udget srieu". Votre $ersion modifie est donc un #or,, une $ersion alternati$e, du produit. <lle ne 'nficiera pas, ou plus difficilement, du support tant diteur 1ue communautaire, et il faudra rintroduire $os modifications dans les nou$elles $ersions pour pou$oir en 'nficier.
2ans une ma@orit de cas, ces raisons lemportent. Pourtant, si elles de$aient 'lo1uer toute forme de contri'ution, la $italit de lopen source serait compromise. 5e 1uil faut, cest 1ue c3acun, d$eloppeur indpendant ou organisation, mesure lin$estissement 1uil peut faire sur un pro@et, s% impli1ue en c3angeant a'ondamment a$ec les autres d$eloppeurs du pro@et, et effectue ses modifications non pas dans son coin, mais dans le rfrentiel commun. 5est 4 dire 1uil est tout 4 fait sou3aita'le denric3ir le produit au sein de la communaut ou en liaison a$ec lditeur, mais 1uil nest en gnral pas sou3aita'le de le faire autrement.
E
3ttp:;;www.securite?informati1ue.gou$.fr;
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 14
www.smile.fr
Pour les clients, ces solutions sont la pire des $oies car ils nauront au 'out du compte aucun des 'nfices de lopen source, et en particulier su'iront le mIme $errouillage, le vendor loc,-in, 1ua$ec une solution propritaire. Mais plus gra$e 1ue >a : le"prience montre 1ue ces solutions disparaissent pres1ue tou@ours dans lanne 1ui suit.
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 1-
L#
$uel%ues &tudes
Tous les anal%stes, tant en Orance 1uau" Qtats?Mnis, saccordent 4 perce$oir le"traordinaire perce des solutions open source dans la sp3&re conomi1ue ces derni&res annes, et 4 la prolonger sur les annes 4 $enir. <n 006, une tude du :artner :roup faisait les pr$isions sui$antes : <n 00/, les solutions open source seront en comptition directe a$ec les solutions propritaires dans tous les marc3s de solutions dinfrastructure. <n 010, 9-\ des principales 2!* auront une stratgie formalise dac1uisition et de gestion de solutions open source <n 010, les principales 2!* en$isageront les solutions open source pour /0\ de leur dpenses en logiciel dinfrastructure. <n 010, lopen source fera partie des applications criti1ues dans 9-\ des 000 plus grandes entreprises aglo'ales.
www.smile.fr
<n Orance, le !%ntec estime pour sa part, dans une tude de Nuin 009, 1ue le marc3 des logiciels et ser$ices open source reprsente 4-0 Mb sur un marc3 total des logiciels et ser$ices de plus de E0 Mdb, soit une part de marc3 de 1,4\. 5e marc3 de$rait cro=tre de -0\ par an, sur un marc3 en croissance de 6,-\, ce 1ui am&ne la part de marc3 du logiciel open source 4 dou'ler en deu" ans. +e !%ntec estime 1ue la tendance sera 4 la mise en place de s%st&mes dinformation mIlant open source et propritaire sans pr@ugs. !elon une tude 009 de Pierre (udoin 5onsultants, le marc3 de lopen source en Orance a progress de /0\ en 006, apr&s 9U\ en 00-. <n Orance, le secteur pu'lic tient une place particuli&re, et ltude Mar7ess, de @uin 009, estime 1ue le secteur pu'lic consacre en mo%enne 11\ de ses 'udgets informati1ues au" tec3nologies li'res, contre 9\ en 006, et 14\ en 00U. +es raisons in$o1ues par les dcideurs sont autant les contraintes 'udgtaires 1ue le 'esoin dindpendance et dinteropra'ilit. +a Orance appara=t comme un prcurseur dans ce domaine, mais de son cot *25 estime 1ue le marc3 mondial de lopen source passera de Mdc 4 6 Mdc en 011.
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 16
www.smile.fr
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 19
www.smile.fr
3ttp:;;www.oreill%net.com;pu';a;oreill%;tim;articles;paradigms3iftd0-04.3tml, Tim H)eill% sappuie galement sur une anal%se antrieure de *an Murdoc7 : 3ttp:;;ianmurdoc7.com;open?source? and?t3e?commoditiJation?of?software; A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 1/
www.smile.fr
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 1U
.IS(OIR#
#( 1RA+,#S 2I1"R#S
Les ;acDers
2une certaine mani&re, lopen source est linformati1ue, il est important de le souligner. aussi ancien 1ue
www.smile.fr
+ors1ue, dans les annes 60, les premiers ordinateurs arri$ent dans les uni$ersits, lacc&s li're au" programmes est la norme. +ors1uun uni$ersitaire trou$e une nou$elle molcule, il montre le procd 4 ses coll&gues, lors1uil crit un programme intressant, il le montre 4 ses coll&gues. 5est la dmarc3e normale du progr&s scientifi1ue. +es annes 60 et 90 sont sous le signe des +ac,ers, le plus sou$ent des tudiants 'rillants, des meilleures uni$ersits amricaines, 1ui se @ettent a$ec passion dans les premiers 'al'utiements de linformati1ue. *ls passent des nuits sur leurs programmes, attendant de pou$oir accder 1uel1ues 3eures 4 un peu de temps?mac3ine, 1ui est une denre rare. *ls partagent leurs astuces et leurs programmes, au sein de diffrents clu's. <n 1U6 , !pacewar, un programme ralis au M*T, est parfois cit comme le premier pro@et open source, en mIme temps 1ue le premier @eu $ido. 5r par une petite 1uipe, il senric3it ensuite pendant plusieurs annes, gr[ce au" multiples contri'utions rendues possi'les par le li're acc&s au code source. +e terme +ac,er de cette po1ue na pas la connotation sulfureuse dau@ourd3ui : un +ac,er est alors un programmeur 4 la fois passionn et surdou. Pas tr&s loigns des nerds, ' polards ( en fran>ais, ce sont eu" 1ui posent les fondations de linformati1ue moderne et 'eaucoup creront les entreprises leaders dau@ourd3ui. +es +ac,ers ont une p3ilosop3ie, la +ac,er et+ic, 1ui prKne le li're acc&s au" ordinateurs et au" programmes, et dune mani&re plus large la gratuit de linformation. *ls sont glo'alement mfiants de lautorit B en p3ase a$ec les mou$ements tudiants des annes 60 B mais surtout, ils sont con$aincus 1uil % a de la 'eaut, de lart, dans un programme, et 1ue linformati1ue peut amener un monde meilleur. 5est dans les annes 90 1ue la prati1ue de ne pas diffuser les codes source des programmes sest rpandue, et 1ue le 'usiness model de lditeur de logiciel propritaire est apparu.
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 0
Ric;ard
www.smile.fr
. Stallman et la 2S2
Hn peut considrer )ic3ard Matt3ew !tallman comme le p&re fondateur du logiciel li're en tant 1ue courant de pense, et il est dcrit parfois comme le dernier des $rais 3ac7ers. 2&s 1U/E, il sou3aite un s%st&me de"ploitation et des outils li'res dutilisation, en lan>ant le pro@et :FM, 1ui $ise 4 crer le premier s%st&me de"ploitation li're, inspir de Mni". <n 1UU0, le pro@et est 'ien a$anc, a$ec en particulier un e"cellent compilateur 5 .:550, un diteur rput .<macs0, et une grande panoplie dutilitaires. Mais le no%au .:FM 8urd0 est 4 peine commenc lors1ue +inus Tor$alds sort son no%au +inu". <n 1U/-, !tallman fonde la Oree !oftware Ooundation .O!O0, 1ui est 4 la fois lentit en c3arge du pro@et :FM, un lieu de rfle"ion et un $ecteur de promotion et de dfense du logiciel li're. +a O!O a cr la licence :FM :P+, et son $olution rcente en $E .cf. C +a licence :FM :P+ D, page /0. )ic3ard !tallman est une personnalit at%pi1ue, penseur et acti$iste, en mIme temps 1ue 3ac7er. *l continue de sillonner le monde au@ourd3ui, pour faire la promotion du logiciel li're, et ne permet pas 1ue lon ou'lie les $aleurs fondatrices du mou$ement.
Linus (orvalds
<n 1UU1, +inus Tor$alds, tudiant finlandais [g de 1 ans, tra$aille 4 d$elopper un no%au de s%st&me de"ploitation. *l sinspire en partie de Mini", un no%au e"primental 1ui accompagne le li$re de (ndrew Tanen'aum, ou$rage de rfrence depuis 1U/9 : ' &peratin %ystems 3 desi n and implementation (. <n 1uel1ues mois de tra$ail, il sort la
-
3ttp:;;en.wi7ipedia.org;wi7i;Hpend+etterdtod8o''%ists
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 1
www.smile.fr
6
3ttp:;;cat'.org;fesr;writings;cat3edral?'aJaar;cat3edral?'aJaar;
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page
1U/-
1U/U
www.smile.fr
1UU1 1UUE
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page E
www.smile.fr
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 4
'OP4RI1.(
Principes &l&mentaires
#( LI'#+'#S
+es programmes open source ne sont pas des programmes sans licences. 5est au contraire leur licence 1ui les fait open source. *ls ne sont pas non plus dans le domaine public, cest 4 dire nappartenant 4 personne en particulier, ou du moins e"empts de droits patrimoniau". +ors1uun d$eloppeur crit un programme, il en dtient les droits dauteur, le copyri +t. 2ans certains cas, ce peut Itre lentreprise 1ui lemploie 1ui en dtient les droits. <t ce cop%rig3t peut Itre $endu, comme 'ien immatriel, dune entreprise 4 une autre. +e dtenteur du cop%rig3t est li're de dfinir lutilisation 1ui peut Itre faite de son programme : *l peut le garder pour lui, en interdire lutilisation 4 1ui 1ue ce soit. *l peut $endre ses droits 4 un tiers, personne p3%si1ue ou morale. *l peut utiliser son droit dauteur pour prciser les conditions 1uil pose 4 lutilisation de son programme. *l crit ces conditions dans les termes de la licence dutilisation.
www.smile.fr
( noter 1uen droit fran>ais, il nest pas ais dabandonner ses droits et de mettre son programme dans le domaine pu'lic de mani&re irr$ersi'le. *l faut 'ien e"pli1uer aussi 1ue ce nest pas la di##usion des sources 1ui fait 1uun programme est open source, cest le droit, inscrit dans la licence, de les utiliser, de les modifier et de les redistri'uer li'rement. *l est donc important de 'ien assimiler la logi1ue sui$ante : 4 la 'ase de lopen source il % a la licence, et la licence ne"iste 1u4 partir du droit dauteur. (insi tous les logiciels open source ont un propritaire, ils ne sont pas ' 6 personne (. 2ans certains cas, ce propritaire peut Itre une fondation 4 'ut non lucratif, ou 'ien ce peut Itre une entreprise commerciale ordinaire. *l peut s]agir aussi de plusieurs coauteurs, en particulier 4 la suite de contri'utions ultrieures. +e dtenteur des droits est li're de fi"er les conditions de licences, il est li're den c3anger mIme, et il est li're d% faire des amnagements ou
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page -
www.smile.fr
( noter 1ue dans certains pa%s, la distri'ution pa%ante dun programme entra=ne des droits inalina'les. 2une mani&re gnrale, la licence ne peut Itre contraire au droit national. 5est pour1uoi elle dit 9%i vous ne pouve: pas distribuer le pro ramme en satis#aisant 6 la #ois vos obli ations lies 6 licence et dautres obli ations applicables, alors vous ne pouve: pas distribuer le pro ramme du tout (. 5est 4 dire 1ue soit lon peut respecter les lois nationales et la licence 4 la fois, soit on est dans linterdiction de distri'uer le programme sous ladite licence.
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 6
5omme on la $o1u d@4, la finalit premi&re est la li'ert, lacc&s au source nest 1uun pr re1uis pour respecter cette li'ert.
www.smile.fr
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 9
www.smile.fr
Pour 1uil n% ait pas de confusion, prcisons 1ue si le mou$ement du logiciel li're pr#re les licences copyle#t, 4 commencer par la :P+, il n% a pas correspondance entre lo iciel libre et copyle#t : les licences G!2 sont aussi du logiciel li're.
La famille !S,
+a licence G!2 .Ger7ele% !oftware 2istri'ution0 autorise nimporte 1uelle utilisation du programme, de son code source et de tra$au" dri$s. +e code sous licence G!2 peut en particulier Itre utilis intgr 4 des logiciels sous licence non open source. Hn sait 1ue Microsoft a repris du code T5P?*P sous licence G!2 dans iindows, et 1ue MacH!X est 'as sur OreeG!2. +a seule contrainte spcifi1ue est linterdiction de c3erc3er 4 tirer a$antage de la dnomination de lauteur, ici lMni$ersit de Ger7ele%. 5est donc la licence la plus li'rale, 1ui entra=ne le moins de contraintes : les programmes sous licence G!2 sont 1uasiment dans le domaine pu'lic. 5est aussi peut?Itre la plus ancienne, puis1uelle remonte 4 1U/0. *l nest pas interdit de modifier le te"te de la licence, de sorte 1ue lon rencontre une multitude de $ersions dri$es, 4 1uel1ues mots pr&s. 5est un 3andicap pour la clart et la lisi'ilit de la licence. 2ans la famille G!2, on trou$e aussi la licence M*T, et la licence (pac3e. 5ette derni&re est dune grande importance puis1ue utilise d@4 par la cin1uantaine de pro@ets de la fondation (pac3e. Hn peut citer galement les licences MoJilla .MP+0 et !MF .522+0. +es diffrences entre ces diffrentes licences sont de lordre du dtail.
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page /
www.smile.fr
Gien s`r, toute la 1uestion est alors de sa$oir 1uest?ce e"actement 1uune ;uvre drive et *uentend-on par distribuer S *l e"iste une $aste littrature sur le su@et, et pourtant les Jones dom're su'sistent. 5ertains estiment mIme 1uil nest pas mau$ais de laisser 1uel1ues doutes. Vo%ons d@4 ce 1ui est clair.
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page U
www.smile.fr
( lin$erse, utiliser et dplo%er un programme au sein dune m-me or anisation, nest pas distribuer. 5e 1ui signifie 1uune entreprise peut construire une #u$re dri$e, et lutiliser en interne sur autant de postes ou ser$eurs 1uelle @uge utile, sans Itre tenue de diffuser les sources de l#u$re. 5est un point essentiel dans la sp3&re conomi1ue. Mne autre 1uestion importante est celle de la relation client?fournisseur dans les mtiers de linformati1ue. +ors1uun prestataire tel 1ue !mile construit une application utilisant des composants sous licence :P+, et li$re cette application 4 son client, le prestataire doit li$rer lensem'le des sources, % compris a@outs. 5ette o'ligation de distri'ution des sources ne concerne PM< les personnes 1ui re>oi$ent le programme, ici donc le client. *l nest pas re1uis de les mettre sur la place pu'li1ue. Par ailleurs, le client peut soit garder pour lui le programme .cest?4?dire au sein de son organisation0, soit le distri'uer, mais alors o'ligatoirement sous licence :P+. Fotons aussi 1ue utiliser l#u$re dri$e sous forme de ser$ice en ligne .so#t$are as a service0, mIme commercial, nest pas distribuer. 5est ce 1ue fait :oogle par e"emple. !ur ce point, $oir plus loin la licence (:P+.
Lesprit de la 1PL
(u del4 des mots, lesprit de la licence :P+ est 1ue, en tant 1uauteur ou propritaire dun programme, @e $ous donne le droit de lutiliser et dutiliser ses sources 6 condition *ue vous en #assie: autant. <n somme, cest donnant?donnant. +a licence :P+ a pour effet de di$iser le monde en deu" C camps D : le :P+ et le reste du monde. !i $ous Ites du cot :P+, alors tout le patrimoine open source sous :P+ $ous est accessi'le sans restriction.
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page E0
www.smile.fr
<tant donn la domination de la licence :P+ dans lopen source, la 1uestion principale est la compati'ilit a$ec la licence :P+. Mn programme open source, 1ui aurait une licence incompati'le a$ec la :P+, aurait une utilisation plus rduite. Parmi les licences compati'les on peut citer les licences G!2, M*T, ou la licence (pac3e .compati'le :P+?$E0. Parmi les non?compati'les, citons les licences !MF 522+, <clipse, MoJilla.
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page E1
www.smile.fr
9
Fotons 1uune licence +( 1ui serait de t%pe copyle#t, et prati*uement identi*ue 6 la <P", mais porterait un autre nom, ne serait pas compatible <P", puis1ue l#u$re dri$e ne pourrait pas Itre 6 la #ois <P" et "A. 5est le cas par e"emple de la licence C rcipro1ue D introduite rcemment par Microsoft, la Ms)+.
L1PL
+a licence +:P+ est tr&s proc3e de la :P+, mais autorise 4 appeler des fonctions du programme 4 partir dun autre programme, sans 1ue ces programmes utilisant le programme sous +:P+ soient eu"?mImes open source. 5ette licence est donc particuli&rement approprie pour des li'rairies de fonctions destines 4 Itre appeles par diffrents programmes, sans poser de conditions trop fortes sur ces programmes. +:P+ signifiait initialement "ibrary <P", mais lappellation a t c3ange en "esser <P" .Moindre :P+0, car )ic3ard !tallman sou3aitait minimiser la correspondance C li'rairie k +:P+ D et permettre den$isager aussi 'ien des li'rairies sous :P+. +a +:P+ est un compromis entre la $olont forte de promou$oir lopen source, et $iter sa rcupration au ser$ice de logiciels propritaires, et dautre part la $olont de rendre le plus grand ser$ice par la plus large utilisation.
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page E
1PLBv6
+a $ersion E de la licence :P+ a t ac3e$e courant 009, et se dploie progressi$ement. <lle $ise 4 amliorer la $ , et ladapter 4 un conte"te 1ui a $olu, sur les points sui$ants : Mne plus stricte dfinition @uridi1ue des termes, prItant moins 4 interprtation e +interdiction dempIc3er, au mo%en de dispositifs p3%si1ue ou en ne fournissant pas linformation re1uise, la mise en ;uvre du logiciel modifi sur son 3ardware ci'le. 5est ce 1ui a$ait t appel tivoisation, du nom de lentreprise Ti$o, fa'ri1uant de magntoscope, 1ui % a$ait recours. +e cas de linterdiction faite, dans de nom'reu" pa%s, de contourner les 2)M. Mne #u$re dri$e dun logiciel :P+?$E ne peut in$o1uer cette interdiction. 5est 4 dire 1uil nest pas interdit dcrire un programme de 2)M en utilisant des composants :P+?$E, mais il est interdit dinterdire de le contourner. Mne protection contre les re$endications de 're$ets logiciels : celui 1ui diffuse son code sous licence :P+?$E donne tous les droits dutilisation permis par la licence et sinterdit de poursui$re les utilisateurs au nom des 're$ets logiciels. +a possi'ilit da@outer certaines restrictions particuli&res 4 la licence, parmi un nom're limit de possi'ilits, ce 1ui donne un peu plus de fle"i'ilit dans les pro'l&mes de compati'ilit de licences.
www.smile.fr
A1PL HAfferoI
5omme on la $u plus 3aut, il nest pas interdit de prendre un programme sous licence :P+, construire sur cette 'ase un programme 1ui soit #u$re dri$e, et utiliser ce programme pour son propre 'esoin, % compris en le dplo%ant au sein de son organisation, sans pour autant en diffuser les sources. 2e la mIme mani&re, il nest pas interdit doffrir un ser$ice accessi'le sur l*nternet, 1ui soit construit a$ec cette
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page EE
www.smile.fr
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page E4
www.smile.fr
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page E-
S"PPOR(
Open source et support
+e support des programmes est une 1uestion cl. en gnral, et plus encore dans lopen source. 2ans linformati1ue
Puentend?on par support S +a capacit 4 apporter de laide dans lutilisation du programme et 4 corriger le programme le cas c3ant. +e support peut sadresser au" utilisateurs finau", comme au" e"ploitants du programme, ou encore au" programmeurs tra$aillant sur le programme. +e dploiement de programmes pour des t[c3es criti1ues, en particulier dans des entreprises, re1uiert a'solument un support, car le ris1ue dune situation de 'locage est trop important, cela 1ue ce 'locage soit d` 4 une anomalie ou 4 un mau$ais usage, mau$aise configuration, incompati'ilit, etc. +a 1uestion du support est un su@et sensi'le en mati&re de logiciel open source. <n premier lieu parce 1uil % a une diffrence de fond, pour les produits dorigine communautaire, entre un support de communauts et un support dditeur. <n second lieu parce 1ue les diteurs de produits propritaires $oudraient faire croire 1ue le support est un point fai'le des logiciels open source. *l est $rai 1ue la licence open source porte en gnral en gros caract&res la mention : ce lo iciel est #ourni en ltat, sans aranties, etc8 <t de fait, il serait e"traordinaire de rclamer 1uoi 1ue ce soit 4 lauteur 1ui $ous a permis dutiliser son #u$re. Mais on ou'lie parfois 1ue la'sence de garantie est le plus sou$ent in$o1ue galement par les licences propritaires.
www.smile.fr
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page E6
www.smile.fr
2u cKt des diteurs open source .M%!1l, ej Pu'lis3, Tin%<)P0, la 1uestion est diffrente : lditeur est une socit commerciale et son 'usiness model est essentiellement 'as sur son offre de support. *ci donc, le dispositif de support est tr&s proc3e de celui des produits propritaires. Pas identi1ue toutefois car en parallle, en complment au support pa%ant de lditeur, il e"iste sou$ent un support communautaire, plus ou moins $i$ace selon les produits. Mais le plus sou$ent, les corrections touc3ant au code ne sont assures 1ue par lditeur.
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page E9
6 niveauJ de support
)appelons tout da'ord la dfinition usuelle des ni$eau" de support : Fi$eau 1 : un oprateur non?e"pert prend note de la demande, la saisit dans loutil de sui$i, et consulte des instructions simples pour tenter un dpannage. Fi$eau : un inter$enant e"pert sur une $arit de domaines anal%se la demande, fait un premier diagnostic du pro'l&me. *l rsout le pro'l&me ou trou$e un contournement dans la mesure de ses comptences, ou sinon dtermine laiguillage appropri $ers un spcialiste. Fi$eau E : un inter$enant e"pert spcialis apporte la correction dfiniti$e.
www.smile.fr
Mne correction portant sur le code source dun programme ne peut se faire 1uau ni$eau E. Gien entendu, une r&gle gnrale en mati&re de support est 1uil faut limiter les inter$enants au" premiers ni$eau", si possi'le nen a$oir 1uun seul @us1uau ni$eau , 1ui est en c3arge de laiguillage. 5est ce 1ui est reprsent sur la figure sui$ante :
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page E/
www.smile.fr
*l est clair 1ue la sta'ilit $a croissante entre ces 4 couc3es : les 'ugs dans (pac3e sont rares, mais ceu" de +inu" sont plus rares encore. +es solutions de 3aut ni$eau sont moins ro'ustes 1ue (pac3e, mais la pro'a'ilit de 'ugs est la plus forte dans les d$eloppements spcifi1ues, tout simplement parce 1uils nont 1uun nom're limit dutilisateurs et une moindre anciennet. 5est ce 1ui est reprsent sur la figure sui$ante :
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page EU
www.smile.fr
(insi, il est clair 1ue le besoin de support est plus fort pour les couc3es suprieures. !il % a interlocuteur uni1ue, alors ce sera naturellement celui 1ui peut inter$enir sur ces couc3es.
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 40
www.smile.fr
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 41
www.smile.fr
*l peut arri$er toutefois 1ue le client ait plusieurs configurations diffrentes, reposant sur les mImes couc3es 'asses, et aura confi 4 un distri'uteur le support glo'al sur ces couc3es.
5ette seconde figure reprsente une alternati$e, dans la1uelle le client final sadresse 4 un distri'uteur pour le support du 'as de la pile : s%st&me de"ploitation et composants s%st&me, et 4 lintgrateur pour les composants suprieurs.
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 4
!"SI+#SS
O,#L
5e 1uon appelle business model, ce sont les principes de fonctionnement 1ui assurent la renta'ilit dune socit. Hn peut tendre lanal%se au" organismes 4 'ut non lucratif en sintressant du moins 4 leurs re$enus et c3arges. +a 1uestion est sou$ent pose par les nop3%tes incrdules : .ais si cest ratuit, alors comment 7a peut marc+er, il #aut bien *ue *uel*uun paye 6 un moment > <t de fait, tout nest pas gratuit dans lopen source, et il % a une $raie conomie de lopen source, 1ui a ses particularits.
www.smile.fr
( limage de la fondation (pac3e, ou <clipse, ce sont des organismes 4 'ut non lucratif, 1ui stimulent et pilotent le d$eloppement de grands produits open source. 2istri'uteurs
( la mani&re de )ed3at ou Mandri$a, ils slectionnent des outils et composants autour dun no%au +inu", en assurent le pac7aging, la distri'ution et le support. Qditeurs
*ls crent un produit logiciel, 1uils diffusent sous licence open source, en tout ou partie. *ls assurent la promotion de leur produit, et proposent des offres de support. Prestataires
+es prestataires de lopen source $endent des ser$ices, 1ue ce soit dans un mode de rgie ou de forfait. Hn peut distinguer des prestataires de support et des prestataires intgrateurs.
Les fondations
+es fondations et autres organismes 4 'ut non lucratif tiennent une place tr&s importante dans lcos%st&me de lopen source.
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 4E
Apac;e
+e ser$eur 8ttp (pac3e est le produit fondateur de la fondation pon%me. *l remonte au" tous d'uts du we', soit 1UU-, oY 1uel1ues d$eloppeurs runis au sein de l(pac3e :roup entreprennent damliorer le premier 8ttpd du F5!(, comme alternati$e au" outils de !un et Fetscape. ( partir de 1UU6 et @us1u4 au@ourd3ui, le ser$eur (pac3e est le plus utilis sur le we'. +a Apac+e %o#t$are Foundation .(!O0 est une association 4 'ut non lucratif de droit amricain, et lun des temples de lopen source. 2ans le pa%sage de lopen source, cest la seule entit 1ui ait 4 la fois les mo%ens de pousser des pro@ets nom'reu" et den$ergure, et 1ui ne soit pas 4 la rec3erc3e dun 'usiness model. 2u fait de cette $ocation non commerciale, l(!O est moti$e 4 donner naissance 4 des pro@ets de 1ualit, 1ui puissent Itre utiliss li'rement par le plus grand nom're. 5est aussi cette caractristi1ue 1ui am&ne des entreprises ou d$eloppeurs 4 donner des programmes 4 l(!O. +es programmes des pro@ets (pac3e appartiennent 4 l(!O, 1ui les diffuse sous licence (P+, une licence non?cop%left. +a fondation (pac3e est finance par 1uel1ues sponsors, et tire de petits re$enus de lorganisation de sminaires, $ente de goodies et dons en ligne. Mais en fait, la fondation a surtout un tout petit 'udget. !ur son 'ilan 00-? 006, elle dclare des recettes de 1-0 Wc, dont U- Wc de dons et -0 Wc de re$enus de ses ser$ices, rpartis entre recettes des confrences (pac3e .en$iron E0 Wc0 et des 5odes (wards . 0 Wc0. +es dpenses, sur la mIme priode, ne sont 1ue de EE Wc, dont / consacrs 4 la mission principale de la fondation de di##user ses lo iciels open source au public ratuitement, cest 4 dire principalement des co`ts d3'ergement et de"ploitation.
www.smile.fr
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 44
www.smile.fr
#clipse
<clipse est une initiati$e 1ui runit de grandes socits informati1ues, 4 linitiati$e d*GM, pour d$elopper initialement une plateforme de d$eloppement intgre .*2<, Inte rated ?evelopment Environment0, du mIme nom. +e mou$ement c3ange de statuts en 004 pour de$enir fondation <clipse, association 4 'ut non lucratif 4non pro#it or ani:ation0. +a mission de lorganisation est de crer et promou$oir un ensem'le doutils de conception, d$eloppement et gestion de programmes, ainsi 1ue des composants et framewor7s. +intrIt stratgi1ue, pour *GM, est de contrer la plateforme Microsoft dans les entreprises. <n effet, la 1ualit des outils de d$eloppement tient une part importante dans ladoption dune plateforme par les d$eloppeurs, et les outils de d$eloppement Na$a taient sou$ent @ugs moins 'ien intgrs et moins ergonomi1ues 1ue ceu" de Microsoft. +a fondation est finance par ses mem'res, de grandes socits proc3es de linformati1ues .*GM, *ntel, G<(, Motorola, Fo7ia, Hracle, !(P, jend, ^0. <lle dispose de salaris pour des missions administrati$es, mais les d$eloppeurs sont des programmeurs indpendants, ou 'ien tra$aillant pour des entreprises 1ui leur accordent du temps pour participer 4 ces pro@ets. +a fondation fournit 4 ser$ices 4 la communaut <clipse : une infrastructure matrielle 1ui 3'erge les tra$au", un cadre @uridi1ue pour les 1uestions de proprit intellectuelle,
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 4-
Les ,istributeurs
+es distri'uteurs sont des socits comme @ed+at, Abuntu, .andriva, %use et 1uel1ues autres, dont lacti$it est de : %lectionner des produits et $ersions, entourant le no%au +inu" Balider la maturit et la ro'ustesse de ces produits ?istribuer ces produits et leurs mises 4 @our, cest 4 dire assurer leur ac3eminement @us1uau" utilisateurs?clients (ssurer le support de ces produits : demandes, conseil, formation 3ot?line, traitement des
www.smile.fr
*nitialement, dans les annes U0, le mo%en de distri'ution pri$ilgi tait la dis1uette puis le 52?)HM, et la principale acti$it des distri'uteurs tait le gra$age et la distri'ution des 52s. (u@ourd3ui, la diffusion est ma@oritairement online, et le c#ur de mtier des distri'uteurs sest dplac pour se centrer sur le support. +es distri'uteurs distri'uent essentiellement des produits dont ils ne sont pas dtenteurs des droits. *ls nont donc pas le c3oi" de proposer telle ou telle licence, ou 'ien une licence :P+ et une licence commerciale comme le font certains diteurs : cest le dtenteur des droits 1ui dcide de la licence. +es distri'uteurs open source diffusent une ma@orit de produits sous :P+, et 1uel1ues produits sous G!2 ou dautres licences. 5ertains sont aussi diteurs de 1uel1ues produits de leur distri'ution.
Red;at
Oond en 1UU4, )ed3at domine de tr&s loin ce marc3, a$ec pr&s de E00 Mc de c3iffre daffaire et 00 emplo%s dans le monde. Pour 'eaucoup dentreprises, en particulier au" Qtats?Mnis, )ed3at a donn sa crdi'ilit 4 lopen source. )ed3at est aussi un des plus importants contri'uteurs du no%au +inu", et est galement diteur de produits open source, au premier rang des1uels figure le ser$eur dapplication NGoss, ac1uis en 006, ou des outils tels 1ue 8i'ernate. +e support est disponi'le par a'onnement .subscription0, pa% annuellement. +e pri" dpend du prim&tre de produits concerns, et
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 46
www.smile.fr
(u total, le rsultat net de )ed3at pour lanne 006 est den$iron /0 Mc, soit une renta'ilit de /\, ce 1ui est e"cellent, au ni$eau des grands diteurs traditionnels.
andriva
!i )ed3at affic3e une sant clatante, les distri'uteurs +inu" fran>ais ont connu au contraire des annes difficiles. (nciennement Mandra7esoft, la socit diffuse et supporte depuis 1UU/, la distri'ution Mandri$a +inu", 1ui a accd au atop 10 des distri'utions au plan mondial. *ntroduite en 'ourse en 001, la socit a un parcours mou$ement, tra$ersant un redressement @udiciaire en 00E, par$enant 4 1uel1ues rsultats positifs en 004 a$ant de replonger dans le rouge. !ur le dernier e"ercice connu, 006? 009, le c3iffre daffaire est de 4, Mb et la perte de"ploitation de ,E Mb. Mandri$a est diteur de produits en propre : la solution de gestion de parc informati1ue Pulse .0, et le ser$eur +dap Mandri$a 2irector% !er$er. +offre de support sur la distri'ution entreprise C 5orporate ser$er 4 D est constitue dun forfait de maintenance annuel de 9Ub par an par ser$eur, et de tic7ets de support de -0 b par incident.
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 49
www.smile.fr
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 4/
www.smile.fr
(u"1uels sa@outent dans certains cas des re$enus issus de leurs intgrateurs partenaires : partenariat pa%ant pour certains, ou commission sur lapport daffaires, lors1ue des prospects sont dirigs $ers des partenaires. <t 'ien s`r, au c3apitre des dpenses, on trou$e : +e d$eloppement produit +e support +e commerce et le mar7eting
+es diteurs 'nficient aussi de lopen source au ni$eau des co0ts : en pou$ant sappu%er sur le"traordinaire patrimoine de code d@4 disponi'le sous licence open source, ils font dimportantes conomies de d$eloppement.
8ente de licence
C Vendre des licences D et C open source D sem'le une contradiction. <ffecti$ement, mIme s]il n]est pas interdit de faire pa%er la distri'ution, aucun diteur ne $endrait un logiciel sous :P+, surtout 4 l]3eure oY la diffusion est prati1uement gratuite. .cf. C Gi&re gratuite ST D, page U0. Mais il % a plusieurs cas de figure de double licences possi'les. /I Sortir de la 1PL +e premier est une licence non open source, propritaire donc, 1ui permet au client de ne pas Itre tenu par les o'ligations de la licence :P+. <n particulier si le client $eut distri'uer une #u$re dri$e utilisant le programme, et ne sou3aite pas diffuser ses sources, il lui
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 4U
Pour des applicatifs de 3aut ni$eau, par e"emple le 5M! ej Pu'lis3, ce nest en gnral pas une source de re$enus importante car la finalit est de #aire un site et rarement de #aire un produit. Mais dans le cas de M%!1l, la $ente de licences reprsente plus de la moiti du 5(. *I odules compl&mentaires paCants
www.smile.fr
+e second cas de figure est celui oY lditeur propose des modules complmentaires 4 lapplication principale, ces modules tant e"clusi$ement sous licence commerciale. !elon les cas, la partie open source pourra Itre plus ou moins compl&te. Mais si elle est trop lg&re, et donne limpression dItre un simple app[t pour ferrer le pigeon, elle sera re@ete. !i lapplication open source est de 1ualit, et 1ue les modules pa%ants sont optionnels, le mod&le peut tenir la route. Hn peut citer Talend et Penta3o, comme diteurs a%ant c3oisi ce mod&le. ej !%stems, 1ui proposait 1uel1ues modules pa%ants, a renonc 4 ce mod&le, pour une meilleure lisi'ilit de loffre. 6I ,&pendance entre le support et la licence +e troisi&me cas est celui oY lditeur cre une dpendance entre son offre de support et la licence commerciale. 2ans ce cas lditeur ne propose aucun support, mIme pa%ant, sur la $ersion open source. Pour a$oir du support, il est ncessaire de c3oisir la licence commerciale. 5est le cas de lditeur (lfresco.
8ente de support
+e support est la principale source de re$enus pour la ma@orit des diteurs open source. +es offres de support sont le plus sou$ent sur la 'ase dune souscription annuelle, par instance du produit, par ser$eur ou par processeur. +e support inclut en gnral : Mn acc&s pri$ilgi au" correctifs, et 4 des ressources spcifi1ues. +a prise en c3arge des pro'l&mes, 1ue ce soit anomalies ou pro'l&mes dutilisation ou de mise en #u$re. Q$entuellement des prestations daudit, de certification, ou de prise de contrKle 4 distance, sur$eillance proacti$e et corrections.
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page -0
www.smile.fr
Geaucoup de contrats de support distinguent diffrents ni$eau", en termes de Fom're de pro'l&mes sur lanne Temps de raction sur pro'l&me 8oraires dou$erture de la 3ot?line :arantie de correction Prise de contrKle
+a relation a$ec le support est en gnral de t%pe we' ou mail pour les contrats 'asi1ues, et tlp3oni1ue pour les contrats 3aut de gamme. Prestations <nfin, les diteurs peu$ent galement proposer des prestations autour de leurs produits, dont ils sont ncessairement les meilleurs e"perts : conseil, audit, dfinition darc3itecture, anal%se de pro'l&mes, formations. 5es prestations sont galement proposes par les prestataires intgrateurs, de sorte 1uune ligne de partage est en gnral trou$e : +diteur assure les prestations 1ui re1ui&rent la plus grande e"pertise, et sont peu lies au conte"te spcifi1ue du client e +intgrateur assure les prestations de pro"imit, lies 4 un dploiement et un en$ironnement spcifi1ue.
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page -1
www.smile.fr
2ans lanne 1UU4, 8ug3es, un tudiant australien, ralise pour Postgres un traducteur de re1uIte de !P+ $ers PM<+, puis il finit par rcrire la couc3e de stoc7age, en simplifiant au ma"imum les fonctionnalits. !on pro@et sappelle m!1l, et il ac1uiert rapidement une 'elle notorit. <n 1UU-, Mic3ael iidenius, de la socit sudoise TcX a@oute une interface !P+ compati'le a$ec m!1l sur le moteur de 'ase de donnes maison Mnireg. 2&s le d'ut, la socit adopte un mod&le dditeur open source, ce 1ui cre rapidement une $ague dad3sion et de contri'utions. 5e nest toutefois 1uen 000 1ue M%!1l passera sous licence :P+. Nus1u4 cette date, une licence spcifi1ue e"cluait les plateformes iindows et interdisait 4 1ui 1ue ce soit de proposer un support pa%ant. <n fait une telle licence ne passe pas les crit&res de lopen source de#inition. M%!1l (G compte E60 emplo%s et a ralis un c3iffre daffaire de 40Mc en 006. *l faut 'ien mesurer 4 1uel point ce sont des c3iffres minuscules au regard des grands diteurs traditionnels. Hracle compte 6/ 000 emplo%s et un c3iffre daffaires de 19 Mdc. 5est 4 dire 400 fois plus. <n 004, a$ec la $ersion 4, M%!1l a modifi ses conditions de licence, les connecteurs permettant 4 des programmes daccder 4 la 'ase, sont passs de la licence +:P+ 4 la :P+. +es implications sont tr&s fortes. <n effet, le fait 1uun programme appelle une 'ase de donnes nimpli1ue pas 1uil soit C construit sur D la 'ase de donnes, au sens de la licence :P+. ( priori donc, un programme peut utiliser en tant 1ue ser$eur une 'ase M%!1l sous :P+, sans tom'er sous les o'ligations de la licence :P+. Mais pour raliser cet appel, les applications utiliseront
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page -
www.smile.fr
/
M%!1l $end son produit .y%C" Enterprise, 1ui est essentiellement une offre de service. +es ser$ices rel&$ent principalement du support, de laudit et du conseil. +offre de ser$ice est dissocie de la nature de la licence : elle concerne par dfaut les programmes diffuss sous licence :P+, mais le client peut 4 son c3oi" utiliser la licence commerciale, au mIme pri". !ur son site, M%!1l nonce le principe gnral 1ue lutilisation de la 'ase dans le conte"te dune organisation commerciale de$rait Itre sous licence commerciale. +autorisation de diffuser au sein dune mIme organisation sans ncessit de rendre pu'li1ues les sources, nest pas $o1ue, mais elle dcoule de la licence :P+. eK SCstems ej Pu'lis3 est un outil de gestion de contenus .5M!0 crit par Glrd Oarstad en 1UUU et diffus sous :P+ 4 partir de 000. +e produit est dentre de @eu mieu" con>u 1uune ma@orit des applications P8P, surtout de cette po1ue. *l adopte rapidement une modlisation o'@et, et une couc3e da'straction permettant de tra$ailler a$ec nimporte 1uelle 'ase de donnes. 5omme pour M%!1l, les re$enus des premi&res annes $iennent surtout de lintgration du produit dans ses propres pro@ets, sur son marc3 local, la For$&ge. <n 00 , le produit a d@4 une reconnaissance mondiale, et lon parle d@4 de C 7iller application du P8P D T
3ttp:;;www.m%s1l.com;a'out;legal;licensing;foss?e"ception.3tml
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page -E
www.smile.fr
(lfresco est fond en 00- par des anciens dirigeants de 2ocumentum et de Gusiness H'@ects, 1ui am&nent a$ec eu" des arc3itectes de grands diteurs, et des capitau" importants. (lfresco est donc le parfait e"emple de la nou$elle gnration dditeurs open source. +a premi&re gnration dditeurs open source a$aient en gnral commenc 4 luni$ersit ou dans leur garage, et staient imposs petit 4 petit en construisant une communaut. (u contraire, (lfresco a directement les mo%ens de financer une 1uipe de 3aut $ol, tant en d$eloppement 1uen mar7eting, et se fait reconna=tre en 4 peine deu" ans, comme un grand acteur sur son marc3, celui de la :estion <lectroni1ue de 2ocuments .:<20, t%pi1uement un marc3 sclros entre les mains de 1uel1ues grands acteurs $ieillissants. (lfresco diffuse son produit de :<2 sous deu" licences : Mne $ersion Community, sous licence :P+ Mne $ersion Enterprise, sous licence commerciale
(lfresco ne propose pas de support, mIme pa%ant, pour la $ersion community, tandis 1ue la $ersion <nterprise au contraire, est indissocia'le de son support, sur un mode de souscription annuelle, par ser$eur. <n termes de licences, il est intressant de noter 1ue (lfresco a commenc par utiliser une licence issue de la MP+ .MoJilla0, a$ec une clause spciale o'ligeant 4 prsenter un message da$ertissement sur toutes les pages de lapplication. 2'ut 009, (lfresco est pass sous licence :P+ pour la $ersion community, ici aussi pour une meilleure lisi'ilit de la politi1ue open source.
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page -4
www.smile.fr
'ontributions communautaires
+es diteurs open source comptent en gnral asseJ peu sur les apports communautaires, du moins sur le c#ur de leur produit. *ls les acceptent car cest dans la logi1ue de lopen source, mais ne les encouragent gu&re et lon peut penser 1uil ne leur dplait pas de garder la ma=trise de leur produit. ( noter 1ue si son morceau de code est accept, le contri'uteur de$ra gnralement signer un accord spcifi1ue 1ui permet 4 lditeur de disposer li'rement de son code. 5est asseJ naturel, car si c3a1ue contri'uteur pou$ait spcifier ses propres conditions de licence, le produit final serait un enc3e$Itrement de licences indmIla'les. (fin de 'nficier dune d%nami1ue communautaire, tout en conser$ant la ma=trise du no%au de leur produit, certains diteurs mettent en place un dispositif de"tensions, 1ui permet dapporter des enric3issements au produit, de mani&re propre et indpendante du no%au, en assurant la compati'ilit a$ec les $ersions futures.
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page --
www.smile.fr
5e mod&le no%au;e"tensions est celui 1ui ralise le meilleur point d1uili're entre les rKles respectifs de lditeur et de la communaut, runissant la garantie et lengagement de lditeur, a$ec le d%namisme et le lnorme capacit de d$eloppement de la communaut.
Les E 2orDs G
Hn appelle C #or, D une scission dans un pro@et de d$eloppement, dans la1uelle une nou$elle 1uipe de d$eloppement part de la mIme 'ase logicielle pour faire $oluer le produit 4 sa mani&re. +es licences open source autorisent toutes les #or,s, cest dans la dfinition mIme de lopen source. *l peut % a$oir en gros deu" raisons pour un for7 : un dsaccord 1uant au" orientations tec3nologi1ues, ou 'ien un dsaccord 1uant 4 la politi1ue commerciale et de licences. (insi, si un diteur prend une orientation 1ui dplait 4 la communaut, il se"pose 4 un #or,. Par e"emple en 006, l<)P (dempiere, na=t dun for7 de 5ompiere rsultant dune politi1ue commerciale tournant le dos au" communauts, suite 4 lentre din$estisseurs dans 5ompiere *nc. (utre e"emple fameu", le #or, donnant naissance 4 Noomla en 00-, 4 partir de Mam'o, un outil de gestion de contenus tr&s populaire. !elon les cas, le #or, peut lemporter ou 'ien $i$oter, selon le d%namisme de la communaut. *l % a aussi des #or,s non pas
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page -6
www.smile.fr
diteurBint&:rateur
+e marc3 informati1ue se di$ise depuis longtemps entre diteurs et intgrateurs. +es diteurs d$eloppent des produits, suscepti'les de satisfaire un nom're important de clients. +es intgrateurs sappuient sur ces produits pour construire des s%st&mes dinformation rpondant au 'esoin spcifi1ue dun de leurs clients. 2e tout temps, open source ou pas, il sest trou$ des prestataires tents par le dou'le @eu : diteur et intgrateur 4 la fois, diteur 1ui int&gre lui?mIme son produit, intgrateur 1ui na 1uun seul produit 4 son catalogue. <t de tout temps, cela na pas marc3. Parce 1ue pour gagner des marc3s, lditeur doit construire un rseau dintgrateurs partenaires, et il ne peut % par$enir sil est lui mIme le premier concurrent de ses propres intgrateurs. !ur le marc3 des solutions open source, on rencontre fr1uemment de tels diteurs?intgrateurs, mais ils ne donnent @amais naissance 4 des
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page -9
Les prestataires
Pour les prestataires *T, intgrateurs de solutions open source, le 'usiness model est prati1uement inc3ang, 'as sur la $ente de prestations et de"pertise autour des produits open source, ceci sous la forme : 2e support 2e pro@ets cls en main, 2e prestations de conseil ou de"pertise en assistance tec3ni1ue
www.smile.fr
Fous distinguons ici deu" t%pes dacti$its, au"1uelles correspondent des prestataires sou$ent diffrents : le support open source et lintgration open source.
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page -/
www.smile.fr
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page -U
www.smile.fr
SCnt;)se
<n guise de s%nt3&se, nous anal%sons les relations entre ces diffrents acteurs de lopen source, en considrant trois t%pes dinteractions, en forme de #lux : +es prestations, % compris criture de programmes, support, conseil, formation, intgration. +e code source, cest 4 dire les logiciels. "ar ent, enfin, 1ui fait de tout cela un 'usiness?model T
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 60
www.smile.fr
Hn distingue les principau" flu" de ser$ice : 5ontri'utions en prestations de d$eloppeurs salaris, de la part des distri'uteurs tels 1ue )ed3at, de donateurs tels 1ue *GM ou :oogle, et dans une moindre mesure, dditeurs commerciau" et dintgrateurs, au 'nfice des fondations tels 1ue (pac3e 1ui ont en c3arge de grands pro@ets open source. Hffre de prestations dintgration, d$eloppement et support des intgrateurs et des diteurs commerciau", $ers les clients et utilisateurs finau".
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 61
www.smile.fr
*ci, les principau" flu" sont : +e code source constituant les grands logiciels open source, diffuss par les fondations et utiliss par les diteurs commerciau", et par les intgrateurs. +es programmes distri'us par les distri'uteurs, 4 destination des clients finau". +es programmes des diteurs commerciau", 4 destination des clients.
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 6
www.smile.fr
Hn % distingue les principau" flu" sui$ants : +e paiement par les clients finau" des prestations de support au" diteurs commerciau" et au" distri'uteurs +e paiement par les clients finau" des prestations dintgration et de support au" intgrateurs.
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 6E
Introduction
.alloween document
<n 1UU/, un mmo interne a filtr de c3eJ Microsoft. Mis sur la place pu'li1ue, il est connu depuis sous le nom de 1allo$een ?ocument IG. 2ans ce document, 1ue Gill :ates en personne transmet 4 son board, un anal%ste tudie le mou$ement open source et les dangers 1uil prsente pour lentreprise. Mais surtout, il reconna=t 1ue : +es pro@ets open source ont atteint ou dpass la 1ualit des offres propritaires +es pro@ets open source sont maintenant des pro@ets de grande c3elle et de grande comple"it +es pro@ets open source ont des atouts spcifi1ues impossi'les 4 reproduire en termes de moti$ation et de nom're de participants.
www.smile.fr
U
(u del4 des considrations t3i1ues, au del4 de la guerre commerciale, cest un c3oc pour Microsoft 1ue de raliser 1uun mode de d$eloppement radicalement diffrent peut marc3er aussi 'ien, et parfois mieu". 5est ainsi 1ue le mod&le de d$eloppement des grandes applications est lun des aspects les plus intressant du mou$ement open source.
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 64
www.smile.fr
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 6-
(u total: +e d$eloppement est effecti$ement paralllis 4 tr&s large c3elle +inus Tor$alds nest plus 1ue lauteur dune tr&s petite partie du code Mne ma@orit des d$eloppeurs sont pa%s par leur emplo%eur .)ed 8at, *GM, Plogic, Fo$ell, *ntel, ^0, 1ui fournissent en$iron les ;E du code.
www.smile.fr
10
Or:anisationA instances
,&veloppeursA commiters
MIme si toute mt3odologie c3erc3e 4 rendre la 1ualit moins dpendante de la $aleur indi$iduelle des d$eloppeurs, il nen demeure pas moins 1ue le"prience et le talent de c3acun, mais aussi la moti$ation sont des param&tres fondamentau". +es pro@ets open source, du moins les plus prestigieu" dentre eu", ont en gnral un a$antage 4 cet gard. *ls attirent les meilleurs et les plus moti$s des programmeurs, parce 1ue faire partie des commiters +inu" est la conscration suprIme pour un d$eloppeur. +es commiters sont les personnes autorises 4 soumettre directement leurs contri'utions dans le rfrentiel des sources. Pour accder au statut de commiter, il faut a$oir propos des contri'utions de 1ualit, et a$oir gagn le respect de ses pairs. Hn est donc dans une logi1ue de rcompense du mrite et d$aluation par ses pairs.
3ttp:;;lwn.net;(rticles;
99E;
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 66
2une mani&re gnrale, les pro@ets open source ont un fonctionnement relati$ement dmocrati1ue, dans le prim&tre des commiters, a$ec tout de mIme une instance dar'itrage, 1ui se rduit parfois au agourou du pro@et. +es fondations ont des institutions plus formalises a$ec un board o# director dune diJaine de mem'res, lus annuellement par les commiters. +e board se runit priodi1uement .$irtuellement0, de lordre dune fois par mois, et prend ses dcisions, 1ui sont pu'lies dans un compte rendu pu'lic. 5ertains pro@ets, :nome par e"emple, ont formalis les r&gles de cette dmocratie. 2ans dautres, un no%au plus rduit, $oire une personne uni1ue, rend les ar'itrages ultimes. Pour le no%au +inu", t%pi1uement, cest encore le rKle 1ui re$ient 4 +inus Tor$alds. Mais dans tous les cas, la 3irarc3ie au sein du pro@et nest fonde 1ue sur la $aleur et la reconnaissance des pairs.
www.smile.fr
od)le de d&veloppement
od)le de d&veloppement en cascade
+es mod&les de d$eloppement traditionnels, 1ue ce soit en cascade ou C c%cle en V D ne con$iennent pas au" pro@ets communautaires.
+enc3a=nement linaire de p3ases distinctes suppose une planification glo'ale et une affectation des t[c3es centralise. Par ailleurs, indpendamment mIme du conte"te communautaire, ces mod&les se prItent mal au" tr&s grands pro@ets : ils ne permettent pas de 'ien grer des 'esoins 1ui $oluent, et ils napportent pas suffisamment de retours de"prience, de feed'ac7, dune tape $ers la prcdente.
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 69
www.smile.fr
+e principe est donc de dcouper le s%st&me dans son ensem'le en sous?s%st&mes dont les interfaces sont parfaitement dfinies, de sorte 1ue c3a1ue sous?s%st&me peut $oluer dans son d$eloppement indpendamment des autres, du moment 1uil respecte les interfaces con$enues. ( lintrieur dun mIme sous?s%st&me, le dcoupage se poursuit, au ni$eau des classes, o'@ets, fonctions.
,&veloppement it&ratif
+e mod&le de d$eloppement communautaire prdominant est appel itratif, ou encore C en spirale D. !es principes fondamentau" sont : dune part un dcoupage en modules 1ui sui$ent c3acun leur propre c%cle de d$eloppement dautre part litration de c%cles courts rpts .spcifications, d$eloppement, intgration0 de mani&re indpendante sur c3acun des modules.
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 6/
www.smile.fr
<t le tout dans le conte"te gnral de lintgration continue, 1ui permet de mesurer la$ancement, et de ma=triser les rgressions, tout particuli&rement dans les incompati'ilits 1ui pourraient appara=tre entre les modules. +e mod&le en spirale a galement des aspects 1uon pourrait appeler C darwiniens D, cest 4 dire 1u4 tout instant un d$eloppeur peut donner naissance 4 une $ersion nou$elle dun module, 1ui pourra ou non remplacer la prcdente selon 1uelle est considre suprieure. Hn o'tient donc le fonctionnement gnral reprsent sur la figure sui$ante, oY c3a1ue module suit son propre c%cle en spirale.
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 6U
www.smile.fr
*l faut souligner 1ue ces mod&les de d$eloppement ne sont pas propres 4 lopen source communautaire. *ls peu$ent con$enir 4 une $arit de grands pro@ets. Mais ils doi$ent 'eaucoup 4 le"prience des pro@ets open source. (est et acc)s au code +a p3ase finale dun c%cle de d$eloppement est la sta'ilisation et les tests. Hn parle de $ersion 'ta lors1ue le programme est entre les mains dun sous?ensem'le dutilisateurs finau" $olontaires. +es pro@ets open source ont une claire supriorit dans la p3ase de tests, 4 deu" gards. Tout da'ord par le nom're plus important de personnes inter$enant dans cette p3ase, et leur plus grande moti$ation. <t deu"i&mement par le li're acc&s au" sources, 1ui permettra une meilleure 1ualification des anomalies.
Les outils
+es grands pro@ets open source ont fait progress la mt3odologie, mais ils ont aussi apport normment au" outils 1ui laccompagnent.
#nvironnement int&:r&
Pendant longtemps, les outils de d$eloppement de lopen source taient un peu rusti1ues. !op3isti1us au plan tec3ni1ue, mais peu tra$aills au plan ergonomi1ue. +es c3oses ont c3ang toutefois, et comme on la $u plus 3aut, la plateforme <clipse en est la meilleure illustration. *nitialement plutKt oriente $ers le d$eloppement Na$a, elle se prIte au@ourd3ui 4 tous les
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 90
www.smile.fr
Outils de :&n&ration
Mne autre famille doutils, oY e"celle lopen source, est celle des outils de gnration, 1ui permettent dautomatiser les oprations de gnration dun programme, en grant les dpendances entre composants. 2epuis le rusti1ue ma,e Mni", @us1u4 Ant, et plus rcemment, la )olls de la catgorie, Apac+e .aven.
Int&:ration continue
+es pro@ets open source ont gnralis la prati1ue de lintgration continue. +intgration continue consiste 4 gnrer et contrKler de mani&re 1uotidienne lensem'le de lapplication, afin didentifier le plus en amont possi'le d$entuelles rgressions, erreurs ou incompati'ilits entre modules. Hn sait depuis longtemps 1ue le co`t de correction dune anomalie cro=t de mani&re tr&s forte a$ec le temps 1ui spare son apparition dans le code de sa dtection. +intgration continue $ise donc tout simplement 4 rduire ce temps au ma"imum : si au @our N un programmeur commite un c3angement comportant un 'ug, son erreur lui est signale 4 Nm1, et le co`t de correction sera e"trImement fai'le. +intgration continue entre dans le cadre plus gnral du test-driven development, d$eloppement pilot par le test. 5ette approc3e consiste 4 crire les scnarios de test et mettre en place les outils associs, avant dcrire les programmes. +es tests $ont du ni$eau unitaire, @us1uau ni$eau interfaces.
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 91
Outils d&c;an:es
<nfin, les d$eloppeurs utilisent prati1uement tous les outils dc3ange communautaires e"istants, au d$eloppement des1uels ils ont sou$ent particip : Mailing?lists automati1ue Oorums ii7i, en particulier pour spcifications et documentations Messagerie instantane
www.smile.fr
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D
Page 9
'O+'L"SIO+
Nesp&re 1ue ce petit ou$rage $ous aura permis de mieu" comprendre lopen source, et 1ue nous aurons su aussi $ous communi1uer un peu de notre ent3ousiasme. +open source est un mou$ement mer$eilleu", 4 la fois par les $aleurs 1uil porte, de li'ert, de solidarit, dou$erture, et par les 'nfices 1uil apporte, tant au" cito%ens 1uau" entreprises. MIme si lopen source a ses racines 'ien antrieures au we', on peut affirmer 1uil porte au@ourd3ui la plus rande rvolution de lin#ormati*ue depuis lInternet. <t le mot de r$olution nest pas e"cessif tant les positions en place sont 'oule$erses, et le mod&le conomi1ue de nom'reuses entreprises reconsidr. Pour aller plus loin, et apprcier les apports des solutions open source pour $otre acti$it, pour $otre entreprise, nous $ous conseillons les autres li$res 'lancs de !mile : gestion de contenus, portails, 'usiness intelligence, gestion de documents, <)P, ^ dans tous ces domaines, !mile a $alu les meilleures solutions open source du marc3, et $ous apporte ses retours de"priences.
www.smile.fr
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D