Você está na página 1de 72

Livre blanc

___________________________

Introduction lOpen Source et au logiciel libre


Patrice Bertrand Directeur Gnral - Smile

Version 1.1 Pour plus dinformation: www.smile.fr Tl: 01 41 40 11 00 Mailto: sdc@smile.fr

Page

Introduction lOpen Source

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

Introduction lOpen Source


<nfin, !mile Montpellier. est implant 4 Paris, +%on, Fantes, Gordeau" et

$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

Internet, Portails et e-Commerce


cadremploi7fr, c(ocolat7nestle7fr, creditl!onnais7fr, e"plorimmo7com , meilleurtau"7com, cogedim7fr, capem7fr, editions0cigale7com, (otels0e"clusi/e7com, souriau7com, pci7fr, ds/0cea7fr, egide7asso7fr, osmo87com, spie7fr, nec7fr, sogeposte7fr, nou/elles0frontieres7fr, metro7fr, stein0(eurte!0ser/ices7fr, 9ipm7org, 9uitoni7fr, a/iation0register7com, cci7fr, sc(neider0electric7com, cal!pso7tm7fr, inra7fr, cnil7fr, longc(amp7com, aesn7fr, +assault S!stemes :ds7com, croi"0rouge7fr, ;orld;atercouncil7org, pro<ectif7fr, editions9ussiere7com, glamour7com, fratel7org, tiru7fr, faurecia7com, cidil7fr, prolea7fr, E$S Europe, ecofi7fr, credit0cooperatif7fr, odit0france7fr, pompiersdefrance7org, ;atermonitoringaliance7net, 9loom7com, meddispar7com, nmmedical7fr, medistore7fr, =/es #oc(er, <cdecau"7com, cg>?7fr, Bureau Veritas /eristar7com, /o!ages0sncf7fr, eurostar7com, A1', 1SE1, cea7fr, eaufrance7fr, 9anquepsafinance7com, nationalgeograp(ic7fr, idtg/7fr, prismapu97com, Bou!gues Construction, 6ac(ette Filipacc(i *edia, E E7fr, femmeactuelle7fr, Annonces,aunes7fr

Applications mtier, systmes documentaires, business intelli ence


#enault, e Figaro, Sucden, Capri, i9ration, Socit Gnrale, *inist-re de l.Emploi, C'1@S, 'eopost &ndustries, A#C, a9oratoires *erc5, Egide, Bureau Veritas, A$E 06otels, E"clusi/e 6otels, *inist-re du $ourisme, Groupe *oniteur, Verspieren, Caisse d.Epargne, AF'1#, Souriau, *$V, Capem, &nstitut *utualiste *ontsouris, +assault S!stemes, Ga8 de France, CF#$, 2odiac, Croi"0#ouge FranAaise, Centre d.&nformation de la ,eunesse BC&+,C, %ierre Audoin Consultants, E+F #D+, Conseil #gional de %icardie, ero! *erlin, %ierre Audoin Consultants, #enault F?, l.&'#&A, %rimaga8, Volia %ropret, @nion de la Coopration Foresti-re FranAaise, *inist-re Belge de la Communaut FranAaise

A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D

Page 4

Introduction lOpen Source

'e livre blanc


Hn parle 'eaucoup de logiciels li'res et dopen source, mais en creusant un peu, il appara=t 1ue nom'reu" sont ceu", mIme parmi les professionnels de linformati1ue, 1ui ont une connaissance et une compr3ension asseJ superficielles du p3nom&ne. 2un cKt les passionns, engags, 1ui se rgalent de la dmarc3e communautaire, mais ne connaissent pas tou@ours les aspects conomi1ues, de lautre les dcideurs du monde de lentreprise, 1ui sont de plus en plus sensi'les au" 'nfices des solutions open source, mais en connaissent mal la p3ilosop3ie, l3istoire, ou mIme les 1uestions de licences. 5e li$re 'lanc est une introduction au p3nom&ne de lopen source, la plus grande r$olution 1ui touc3e linformati1ue depuis l*nternet. 5omme on le $erra, le mou$ement est 'ien antrieur au we', nanmoins la puissante pertur'ation sur lconomie de linformati1ue date de ces derni&res annes, et ne fait 1ue commencer. 5et ou$rage a une $ocation de $ulgarisation, seffor>ant surtout de"pli1uer lopen source 4 ceu" 1ui n% sont pas impli1us, mais commencent 4 en sentir limportance, et ont 'esoin de mieu" conna=tre le p3nom&ne. Fotons 1ue le monde de lopen source est su@et 4 di$erses C contro$erses D, 1ui enflamment les esprits et scindent les communauts depuis de longues annes. L commencer par lappellation logiciel li're $ersus logiciel open source ou encore :FM;+inu" $ersus +inu". MIme sil faut les mentionner, nous passerons rapidement sur ces disputes internes, pour mieu" nous focaliser sur ce 1ui nous sem'le Itre plus fondamental. 5e li$re 'lanc est diffus sous licence 5reati$e 5ommons C Paternit? Pas de Modification D .01. *l peut Itre redistri'u li'rement. Ne remercie c3aleureusement les personnes 1ui ont 'ien $oulu me faire part de leurs remar1ues, corrections et enric3issements, en particulier Genoit Nac1uemont, Ordric 5ouc3 et Gen@amin Nean.

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 -

Introduction lOpen Source

(able des mati)res


PRA !"L#......................................................................................................*
!M*+<.................................................................................................................................. PM<+PM<! )QOQ)<F5<! ............................................................................................................ E 5< +*V)< G+(F5...................................................................................................................... 4

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#

AR'. ,# LOP#+ SO"R'#...................................................................../0

PM<+PM<! QTM2<!................................................................................................................. 1MF< V(:M< PM*!!(FT<............................................................................................................. 16 MF< (F(+V!< Q5HFHM*PM<........................................................................................................ 19

www.smile.fr

.IS(OIR# #( 1RA+,#S 2I1"R#S..................................................................................../3


+<! 8(5W<)!........................................................................................................................ 1U )*58()2 M. !T(++M(F <T +( O!O............................................................................................. 0 +*FM! TH)V(+2! ................................................................................................................... 0 <)*5 !. )(VMHF2 <T +H!*..................................................................................................... 1 +<! :)(F2<! 2(T<! 2< +HP<F !HM)5<......................................................................................... P)*F5*P<! Q+QM<FT(*)<!.......................................................................................................... 4 +( O(M*++< G!2.................................................................................................................. 9 +( +*5<F5< :FM :P+........................................................................................................... / P)HP)*QTQ *FT<++<5TM<++< <T G)<V<T!........................................................................................ EE HP<F !HM)5< <T !MPPH)T........................................................................................................ !MPPH)T 5HMMMF(MT(*)< <T !MPPH)T 2Q2*T<M)!............................................................................ E F*V<(MX 2< !MPPH)T............................................................................................................ 5HM58<! +H:*5*<++<!............................................................................................................. +<! OHF2(T*HF!.................................................................................................................... +<! 2*!T)*GMT<M)!................................................................................................................ +<! Q2*T<M)! HP<F !HM)5<...................................................................................................... +<! P)<!T(T(*)<!.................................................................................................................. !VFT8R!<............................................................................................................................ *FT)H2M5T*HF....................................................................................................................... H):(F*!(T*HF, *F!T(F5<!......................................................................................................... MH2R+< 2< 2QV<+HPP<M<FT..................................................................................................... +<! HMT*+!.......................................................................................................................... EE6 E9 E/ 4 449 -9 -U 6E 666 6U

'OP4RI1.( #( LI'#+'#S...............................................................................*5

S"PPOR(.........................................................................................................60

!"SI+#SS

O,#L............................................................................................5*

O,7L# ,# ,8#LOPP# #+(....................................................................... -6

'O+'L"SIO+...................................................................................................9*

A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D

Page 6

Introduction lOpen Source

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

Introduction lOpen Source


Fous a$ons estim 1uutiliser C O+H!! D dans tout le corps de ce li$re 'lanc serait pesant pour le lecteur, et a$ons pris le parti dutiliser le terme open source. Fotons toutefois 1ue O+H!! est le terme officiel adopt par la commission europenne.

P;ilosop;ie de lopen source


"ne libert& fondamentale
Pour )ic3ard Matt3ew !tallman, le p&re de la Oree !oftware Ooundation .1U/-0, C )M! D pour les intimes, le logiciel li're est a$ant tout affaire de libert. +a li'ert 1ue doit a$oir c3a1ue indi$idu dutiliser, modifier, et redistri'uer nimporte *uel pro ramme . Mne li'ert aussi fondamentale 1ue la li'ert de"pression. <t indissocia'le dautres $aleurs, dt3i1ue et de responsa'ilit sociale. 2ans cette logi1ue, un logiciel non li're, C propritaire D donc, porte atteinte 4 cette li'ert fondamentale. +e logiciel li're nest donc pas une simple alternati$e, et encore moins le c3oi" dun 'usiness model parmi dautres. +e logiciel propritaire est C pri$ateur D dans le sens oY il pri$e de li'ert, et il est en ce sens intolra'le. *l sagit 'el et 'ien une lutte du 'ien contre le mal. Hn pourrait sourire de ce manic3isme, mais lors1ue lon $oit le"traordinaire patrimoine de logiciels 1ue le mou$ement initie par !tallman a mis 4 disposition de tous, on se doit dItre surtout admiratif et reconnaissant. Hn ne fait pas une r$olution a$ec des ides molles, et il fallait lintransigeance de !tallman, pour crer une $raie rupture, et un mou$ement de pense profond, oY la li'ert $a de pair a$ec des $aleurs de solidarit sociale et dentraide.

www.smile.fr

"n mod)le de d&veloppement


Pour <ric )a%mond, il ne sagit gu&re dt3i1ue, ou mIme de p3ilosop3ie, il est 1uestion a$ant tout de dmontrer la supriorit des logiciels raliss selon un mod&le de d$eloppement open source communautaire, et de les faire entrer dans la sp+re conomi*ue. Pour <ric )a%mond, le dogmatisme de la O!O ne @oue pas en fa$eur du mou$ement, et ce sont des logiciels de 1ualit suprieure, plus 1ue les $aleurs t3i1ues, 1ui imposeront lopen source. ($ec Gruce Perens, il fonde lHpen !ource *nitiati$e en 1UU/, pour promou$oir lopen source .cf. C <ric !. )a%mond et lH!* D, page 10. +e mou$ement C open source D appara=t 4 certain comme une opration de mar,etin en fa$eur du logiciel li're. Mais pour )ic3ard !tallman, il

A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D

Page /

Introduction lOpen Source


nest pas permis de @eter au passage les $aleurs fondatrices, en particulier de li'ert. 2i" ans plus tard, la cicatrice de cette scission nest pas referme entre logiciel li're et open source, et lon ne peut c3oisir une appellation plutKt 1uune autre sans sattirer les foudres de lun des camps. 2ans la prati1ue, !tallman con$ient 1ue ' les deux termes dcrivent prati*uement la m-me cat orie de lo iciel. .ais ils reprsentent des vues bases sur des valeurs #ondamentalement di##rentes. (

"n patrimoine de l;umanit&


<nfin, nous proposons ici notre propre $ision de lopen source, non pas tant affaire de li'ert, mais de progr&s et de patrimoine. Voici le te"te dune tri'une pu'lie en 006, et 1ui prsente ce point de $ue. ZFous sommes des nains sur les paules de gantsZ. 5est dans le domaine des sciences 1ue lon entend cette pense. <t en effet, les sa$ants dau@ourd3ui ne sont pas plus intelligents 1ue ceu" d3ier, mais ils 'nficient, d&s leur formation, de si&cles de science accumule et cest sur ce socle immense construit par Fewton, <instein et les autres, 1uils apportent leurs petites pierres. +informati1ue nest pas e"actement une science. Mais doit?elle pour autant tout reconstruire 4 c3a1ue gnration S !i ctait le cas, elle serait condamne 4 touc3er rapidement ses limites. +es informaticiens dau@ourd3ui sont?ils plus dous 1ue ceu" d3ier S 5ertainement pas. Hnt?ils appris plus de c3oses en cours S Mn peu sans doute. Mais cela ne suffirait pas 4 slancer plus loin. 5ar si, en sciences, le patrimoine est enti&rement dans le sa$oir, en informati1ue, il % a deu" patrimoines : la connaissance dune part, le code source dautre part. +a connaissance progresse lentement et il % a peu de sa$oirs fondamentau" pour '[tir, disons, Mac H! X ou 'ien <clipse, 1ui taient inconnus il % a 1- ans. !i linformati1ue progresse, cest plus par le patrimoine de code source 1ue par la connaissance, cest?4?dire 1ue lon peut sappu%er au@ourd3ui sur un immense socle de code source. 2ans les premiers temps, les informaticiens de$aient tout crer, prati1uement pour c3a1ue programme. Puis, les s%st&mes de"ploitation ont amen un premier ni$eau de socle, 1ui est de$enu plus sop3isti1u au fil des annes, et les langages de 3aut ni$eau ont amen des 'i'liot3&1ues de plus en plus ric3es. !ur ce socle lmentaire, nous a$ons a@out diffrents socles de d$eloppement, des #rame$or,s, 1ui constituent une seconde couc3e. <t ce nest pas tout : nous disposons aussi dune 1uantit de composants de 3aut ni$eau, 1ue nous pou$ons assem'ler pour construire des applications nou$elles. (u total, U0\ du code droul

www.smile.fr

A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D

Page U

Introduction lOpen Source


dans ces applications sera issu, soit du s%st&me de"ploitation, soit des #rame$or,s, soit des composants. <t nous naurons rellement d$elopp 1ue les 10\ de $aleur a@oute spcifi1ue. 5est un constat important : linformati1ue progresse essentiellement parce 1ue le socle de code 1ui constitue notre patrimoine sagrandit. !i, dans un effort gigantes1ue, @e ralise un programme nou$eau, reprsentant disons un million de lignes de code originales, 1ue ce programme rpond 4 un 'esoin et 1uil est un succ&s commercial, cest certes une 'elle a$enture, 1ui menric3ira peut?Itre et sera utile 4 mes clients. Mais @e naurai pas rellement fait progresser linformati1ue dun pouce, car trois ans apr&s moi, si un autre $eut aller plus loin dans cette $oie, pour faire un meilleur programme sans disposer du mien, il lui faudra repartir doY @tais parti, r?crire mon premier million de lignes de code, pour enfin % a@outer 00 000 lignes 1ui lam&neront un peu plus loin. Fe pou$ant grimper sur mes paules, il a les deu" pieds dans la mIme 'oue 1ue moi, et n]a d]autre c3oi" 1ue d]Itre gant lui?mIme. 5est la dimension 3umaniste de lopen source 1ue de considrer 1ue nous apportons c3acun notre pierre, a@outant 4 ce patrimoine commun, 1ui nous permettra daller plus loin. .^0 D

www.smile.fr

!i)re :ratuite <=


C Free D $oulant dire 4 la fois C gratuit D et C li're D, les tenants du #ree so#t$are s$ertuent 4 faire comprendre 1uil sagit 'ien de li'ert et non de gratuit, selon la formule ' #ree as in /#ree speec+ and /#ree mar,et, not as in /#ree beer (. <n fran>ais, nous na$ons pas cette am'igu_t, mais nous a$ons gard la formule C logiciel li're ne signifie pas gratuit D. <t de cette formule, certains comprennent 1uun logiciel li're peut Itre pa%ant. 5e nest pas strictement fau", mais pres1ue. <"pli1uons. )ien en effet, dans les licences open source, ninterdit de faire distri'ution du logiciel. Mais celui 4 1ui $ous le distri'ueJ sera 4 le dupli1uer et le redistri'uer gratuitement sil le sou3aite. 1uil est 'ien difficile de $endre 1uel1ue c3ose 1ue dautres donner T pa%er la autoris Hn $oit peu$ent

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

Introduction lOpen Source


d$eloppements complmentaires, $oire mIme assurance @uridi1ue. 2e sorte 1ue son C co0t total de possession ( est rarement nul, mIme sil est pres1ue tou@ours infrieur 4 celui dune solution propritaire 1ui$alente.

Les b&n&fices de lopen source pour le client


Pas seulement moins c;er>
Gien s`r, les 'nfices conomi1ues sont parmi les premi&res raisons dans le c3oi" de solutions open source. MIme si C li're ne signifie pas gratuit D, ces solutions ont tou@ours un co`t de possession sensi'lement moins le$ 1ue leurs 1ui$alents propritaires.

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

Introduction lOpen Source


La p&rennit&
<n mati&re de prennit, les solutions open source nont pas une garantie dternelle @ou$ence. <lles peu$ent mourir, aussi, mais de mort lente T +e pire 1uil puisse arri$er pour une solution open source est une dsaffection progressi$e de la part des communauts, gnralement au profit dune solution plus prometteuse. (insi, il est possi'le 1uil faille un @our c3anger de produit. Mais du moins le p3nom&ne est tou@ours lent, et le client a le temps dorganiser la migration. *l faut souligner aussi 1ue, mIme si lditeur original tait un @our dfaillant, il resterait tou@ours possi'le pour une communaut de reprendre en main le produit et ses $olutions, cest le principe des licences open source.

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

Introduction lOpen Source


<n mati&re dou$erture, enfin, il faut souligner 1ue le logiciel propritaire nest pas la seule mani&re denfermer un client. +es formats de documents sont aussi une arme puissante pour par$enir au verrouilla e du client. 5es derni&res annes, on a pu $oir une forte prise de conscience de limportance des #ormats ouverts, cest?4?dire 4 la fois documents, et dutilisation li're. *ls sont 4 la fois la condition de lindpendance, mais aussi de la prennit des documents, et de linteropra'ilit des applications partageant ces documents .

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

Introduction lOpen Source


*l est donc naturel 1ue le portail du gou$ernement consacr 4 la scurit informati1ue E accorde une place importante au logiciel li're.

a?triser les sources @ un droitA non un devoir


*l faut souligner, car cest sou$ent mal compris, 1uil nest nullement ncessaire de ma=triser les sources dun produit open source, pour le dplo%er, lutiliser et en tirer 'nfice. Fi de les ma=triser, ni de les regarder, ni mIme de les tlc3arger. *l % a 1uel1ues annes encore, certains produits open source sattac3aient 4 ne diffuser *ue les sources, o'ligeant lutilisateur 4 recompiler et gnrer son programme. 5ette dmarc3e un peu e"trmiste est au@ourd3ui a'andonne car elle nuit 4 la diffusion de lopen source. Prendre connaissance des sources est un droit et non un de$oir.

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

Introduction lOpen Source


Pseudo openBsource
<n t3orie, il suffit de proposer ses sources sous une licence agre pour se re$endi1uer logiciel open source. Pour les utilisateurs toutefois, il faut se dfier des produits pseudo?open?source. *l arri$e couramment 1ue des diteurs de solutions propritaires en c3ec sur le marc3, particuli&rement face 4 la monte en puissance de solutions concurrentes open source, prennent un ultime re$irement stratgi1ue a$ant de dispara=tre, en dclarant 1ue leur produit de$ient open source. *ls diffusent les sources a$ec plus ou moins de 'onne $olont, et en$oient leurs commerciau" clamer sur le marc3 1uils sont dsormais aussi ou$erts 1ue leurs concurrents open source. Mais le c#ur n% est pas, et ils ont la ferme rsolution de ne laisser personne prendre la ma=trise de leur code, et de garder la mainmise sur la totalit des dploiements.

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-

Introduction lOpen Source

L#
$uel%ues &tudes

AR'. ,# LOP#+ SO"R'#

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

Introduction lOpen Source


<nfin, citons galement ltude amricaine de !augatuc7 Tec3nologies, 1ui $alue 4 10\ la part des logiciels utiliss en entreprise au" M.!. 1ui sont des logiciels open source, et estime 1uelle passera 4 1-? 0\ dici 4 010. Mais au del4 des parts de marc3, tous les anal%stes saccordent 4 penser 1ue la pntration de lopen source dans un nom're croissant de domaines est un des facteurs les plus importants de rduction des co`ts informati1ues dans les annes 4 $enir.

"ne va:ue puissante


5omme on le $erra plus loin, lopen source est loin dItre un p3nom&ne nou$eau. 2ans certains domaines, cette anciennet fait partie de ses atouts : les logiciels open source se sont 'onifis a$ec les annes, sont de$enus tou@ours plus ro'ustes et ont $u asseoir galement leur part de marc3, en particulier dans les couc3es dinfrastructure et les outils de d$eloppement. Mais ces derni&res annes ont $u une sensi'le acclration de deu" p3nom&nes plus nou$eau". +e premier est 1ue les entreprises, % compris les plus grandes dentre elles, nont plus aucune rticence $is 4 $is de lopen source. +es grandes 2!* et les 2irections des (c3ats ont compris 1uelles pou$aient % trou$er 4 la fois des produits particuli&rement solides et de $rais 'nfices conomi1ues. Hn constate 1ue de plus en plus dappels doffres mentionnent, et parfois e"igent, des solutions open source. +e second est lapparition dacteurs nou$eau", les diteurs de solutions open source commerciales. ( la mani&re des compagnies ariennes low?cost, ces nou$eau" entrants sappuient sur un 'usiness model diffrent pour apporter une d%nami1ue nou$elle dans un pa%sage informati1ue sou$ent sclros. Gase de donnes, gestion de contenus, 5)M, <)P, 2cisionnel, ^ dans un nom're tou@ours croissant de domaines, ces acteurs nou$eau" r$olutionnent le marc3 a$ec un rapport ser$ice;pri" ingal. +a rencontre des entreprises ou$ertes 4 lopen source, et de ces solutions tou@ours plus ric3es, est rendue possi'le par des prestataires informati1ues spcialiss, 1ui in$estissent dans la construction dune forte e"pertise, et sont capa'les doffrir un support de 1ualit.

www.smile.fr

A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D

Page 19

Introduction lOpen Source "ne analCse &conomi%ue


*l nous sem'le intressant de citer ici une anal%se de Tim H)eill%, lditeur de la collection du mIme nom, et lun des penseurs de lopen source. 2ans un article de 00E4, il re$ient sur la rupture pro$o1ue par la 'analisation du matriel, entame en 1U/1, lors1ue *GM cre un marc3 du P5 compati'le en ou$rant son arc3itecture. *l utilise le terme de C commoditiJation D, 1ui fait rfrence au" C commodities D, les 'iens ordinaires tels 1ue le 'l ou le ptrole, des 'iens dont le pri" peut fluctuer, mais oY il n% a plus gu&re de $aleur a@oute spcifi1ue, 1ui sont interc3angea'les, 'analiss. +a 'analisation du matriel $a donner naissance 4 une immense industrie du logiciel, domine par Microsoft. <t donner naissance galement 4 2ell, 1ui comprendra le premier 1ue le matriel est de$enu une simple denre industrielle. Vingt ans plus tard, lopen source apporte une rupture compara'le, un c+an ement de paradi me, la 'analisation du logiciel, $oire sa dmontisation. !%st&me de"ploitation, ser$eurs, 'ases de donnes, ces composants logiciels ont perdu lessentiel de la $aleur marc3ande 1uils portaient. <t cette 'analisation a donn naissance 4 une nou$elle industrie, dont les tenants sont :oogle, (maJon, eGa%, ou Oace'oo7. +es nou$eau" gants du we', 1ui utilisent des centaines de milliers de ser$eurs, ont 'esoin de logiciels dmontiss. 5ertains ont dnonc une destruction de $aleur, lors1ue les diteurs traditionnels perdent des parts de marc3 face 4 la concurrence de solutions open source, ou 'ien sont contraints de 'aisser leurs pri" de mani&re drasti1ue. Mais cest le propre de tout progr&s, 1uel 1ue soit le domaine, 1ue dapporter une telle pertur'ation. (u final, le moindre co`t des programmes apporte un gain de producti$it pour toutes les industries 1ui consomment du logiciel, et donc un gain de ni$eau de $ie pour c3acun. (u" Qtats?Mnis, des personnes en apparence intelligentes comme !te$e Gallmer ont compar lopen source au communisme, in@ure suprIme T 2une certaine mani&re, on pourrait dire : cest tout le contraire, lopen source est un pur produit du capitalisme. +une des lois du capitalisme nest?elle pas 1ue d&s lors 1uun acteur tire un profit e"agr de sa position sur le marc3, il appara=t des acteurs concurrents pour ramener un ni$eau de profit raisonna'le S Mais
4

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/

Introduction lOpen Source


depuis longtemps d@4 cette loi lmentaire de la concurrence ne sem'lait plus pou$oir @ouer dans ldition logicielle. 5est finalement lopen source 1ui ram&nera un ni$eau de profit raisonna'le dans lindustrie du logiciel. !i 100 millions de personnes sur terre ont 'esoin dune suite 'ureauti1ue, alors il suffit 1uils dpensent c3acun 0,1 b par an pour financer un effort de d$eloppement satisfaisant. 2une mani&re indirecte, cest ce @uste pri" 1uapporte lopen source. Pour autant, il e"iste aussi des domaines oY la 'analisation nest pas 4 lordre du @our, et oY au contraire cest lopen source 1ui apporte une nou$elle d%nami1ue de progr&s dans des marc3s sclross. Mais tou@ours en r3a'ilitant la concurrence, et donc linno$ation, ainsi 1ue le retour 4 un @uste pri" de marc3. 2une mani&re gnrale, a$ec lopen source cest le"pertise, cest 4 dire la connaissance 1ui prend toute sa $aleur, au dtriment de la simple proprit ou antriorit. +a montisation de la connaissance est simplement proportionnelle 4 la raret de le"pertise au regard de la demande, selon des lois de marc3 ordinaires.

www.smile.fr

A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D

Page 1U

Introduction lOpen Source

.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

Introduction lOpen Source


Hn pourrait retenir comme date mar1uante de la scission entre le logiciel li're et le logiciel propritaire la runion du 1omebre$ Computer Club, en 1U96. +ors de cette runion, Gill :ates et Paul (llen prsentent un programme interprteur de langage Gasic, 1uils ont crit pour le (ltair 100, un des premiers ordinateurs 4 microprocesseur. +es mem'res du clu' prennent la 'ande perfore reprsentant le programme, la dupli1uent et la diffusent. Gill :ates, furieu", crira une lettre de$enue fameuse, intitule "ettre &uverte aux 1obbyist2, dans la1uelle il e"pli1ue 1ue le tra$ail des d$eloppeurs doit pou$oir Itre @ustement rmunr, et 1ue sil ne lest pas, cest linno$ation 1ui sera touffe. +e raisonnement est @uste, et pourtant la$enir montrera 1uil est galement possi'le de raliser de grands programmes en open source.

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

Introduction lOpen Source


$ersion 0.01. Oin 1UU1, +inu" passe sous licence :P+, ce 1ui contri'ue 4 lancer une forte d%nami1ue de d$eloppement communautaire, 1ui conduira 4 la $ersion 1.0 de +inu" en 1UU4. +inus Tor$alds est plus un arc3itecte et d$eloppeur 1uun penseur ou un militant de lopen source e il est respect par tous, mais prend rarement part au" d'ats enflamms 1ui secouent les communauts. (u@ourd3ui encore, cest lui 1ui ar'itre les orientations importantes du no%au +inu". !oulignons 1ue le s%st&me de"ploitation est constitu du no%au et dun grand nom're de composants utilitaires sans les1uels on ne saurait utiliser le no%au. Mne ma@orit des composants entourant le no%au +inu" tant issus du pro@et :FM, )ic3ard !tallman estime 1uil con$ient de tou@ours appeler le s%st&me :FM;+inu", en reconnaissance des apports du pro@et :FM.

www.smile.fr
6

#ric S. RaCmond et lOSI


<ric !. )a%mond est lun des a$ocats cl&'res de lopen source, dans la fin des annes U0. *l a crit diffrents ou$rages dont a+a 5at3drale et le GaJar, un des te"tes fondateurs du mou$ement 6. *l dfend principalement la supriorit du mod&le de d$eloppement, donc de la 1ualit des applications, da$antage 1ue les 1uestions morales et 3umanistes. 5ontrairement 4 !tallman, )a%mond nest pas lui?mIme un 3ac7er de 3aut $ol, il est da$antage un penseur de lopen source. *l sest oppos 4 !tallman dans diffrents articles, estimant 1ue les positions intgristes de ce dernier pou$aient desser$ir le mou$ement. <ric )a%mond est lun des fondateurs de l&pen %ource Initiative 4&%I5, 1uil cre en 1UU/, lanne oY la mise en open source du na$igateur MoJilla mar1uera une $ictoire s%m'oli1ue du mou$ement. <ncore au@ourd3ui, lH!* est un peu le gardien du temple de lopen source au tra$ers de son site opensource.org, 1ui porte la d#inition o##icielle dune licence open source, pu'lie sur le site, et 1ui fait consensus. +e site opensource.org pu'lie galement un recensement des licences open source agres, une soi"antaine de licences.

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

Introduction lOpen Source Les :randes dates de lopen source


60?90 1U/E 1U/4 +es annes 3ac7er B $oir plus 3aut (nne du g:FM Manifestoh de )ic3ard !tallman. 2'ut du d$eloppement du pro@et :FM, premier s%st&me de"ploitation li're e le no%au 8urd ne sera dmarr 1uen 1UU0. +a Oree !oftware Ooundation 2istri'ution de la couc3e grap3i1ue X iindow en open source par le M*T 5ration de la licence :FM :P+ +inus Tor$alds diffuse la premi&re $ersion de +inu" 5ration de la distri'ution +inu" 2e'ian OreeG!2 1.0 Premi&re distri'ution )ed8at Premi&re $ersion du ser$eur (pac3e 8ttpd C +a 5at3drale et le GaJar D de <ric !. )a%mond Fetscape li$re MoJilla en open source 2e'ian .0 *GM c3oisit le ser$eur 8ttp (pac3e pour son offre we' +es C 8alloween 2ocuments D notes internes de Microsoft sont mis sur la place pu'li1ue .cf C 8alloween document D, page 6E0 Premi&re $ersion de T%poE *ntroduction en 'ourse de )ed3at !MF ou$re la suite Hpen Hffice en open source. Premi&re $ersion de ej Pu'lis3 !mile dploie 5ofa", 5M! open source pour le 5<( et <gide. *ntroduction en 'ourse de Mandri$a !5H, a$ec laide de Microsoft, atta1ue *GM et 1uel1ues autres, in$o1uant des droits sur +inu". 5ration de (lfresco, diteur open source dune solution de

1U/-

1U/U

www.smile.fr

1UU1 1UUE

1UU4 1UU1UU9 1UU/

1UU/ 1UUU 000

001 00E 00-

A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D

Page E

Introduction lOpen Source


:<2 006 009 00/ )ed3at ac1uiert NGoss, pour E-0 millions de dollars. !MF annonce le passage de Na$a sous :P+ +(ssem'l Fationale Oran>aise adopte +inu" pour les postes de tra$ail des dputs. !mile compte -0 colla'orateurs ddis 4 lopen source, saffirmant comme premier intgrateur spcialis. !MF rac3&te M%!1l pour 1 milliard de dollars.

www.smile.fr
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D

Page 4

Introduction lOpen Source

'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 -

Introduction lOpen Source


e"ceptions, ou de diffuser 4 certains selon une licence, 4 dautres selon une autre licence. 5elui 1ui re7oit le programme, en re$anc3e, nest pas li're. *l est li par les termes de la licence. 5ertes il na pas sign de contrat, mais la licence lui a t 'ien nonce, et elle stipule 1uil na le droit dutiliser le programme 1ue sous telles et telles conditions. !il refuse ces conditions, il na pas le droit dutiliser le programme.

entions &l&mentaires des licences


Toutes les licences open source ont en commun 1uel1ues clauses de 'on sens : +identification claire du propritaire du cop%rig3t, % compris au tra$ers des copies ou tra$au" dri$s. +o'ligation de conser$er la notice de licence en ltat, sur le programme et les tra$au" dri$s. 5est 'ien s`r une ncessit tec3ni1ue : inutile de dfinir des termes de licence sils sont $acus d&s la premi&re copie. +a protection de lauteur $is 4 $is des utilisateurs de son programme, ses $entuels dfauts et les cons1uences de ces dfauts : ' ce pro ramme est #ourni /en ltat 4' as is (58 (. 5est 'ien le moins 1ui puisse Itre e"ig : lauteur $ous laisse utiliser li'rement son tra$ail, $ous nalleJ pas 1uand mIme lui rclamer des dommages et intrIts.

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

Introduction lOpen Source


,&finition dun lo:iciel libre
5omme $o1u plus 3aut, le logiciel li're se dfinit par le respect de 1uatre li'erts fondamentales : e"cuter le programme, tudier le programme et ladapter selon son 'esoin .ce 1ui impli1ue 'ien s`r lacc&s au code source0, redistri'uer le programme pour aider son proc3ain, et enfin amliorer le programme et distri'uer ces amliorations au pu'lic .ce 1ui de mIme impli1ue le li're lacc&s au" sources0.

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

,&finition dune licence open source


+H!*, &pen %ource Initiative, a dict une dfinition prcise de ce 1ue signifie open source, une dfinition 1ui est au@ourd3ui reconnue de mani&re 4 peu pr&s uni$erselle. ($oir une dfinition officielle prcise est tr&s important, une licence ne doit pas pou$oir Itre plus ou moins open source : elle lest ou ne lest pas, les c3oses doi$ent Itre claires. <t le site de lH!*, opensource.org, indi1ue aussi 1uelles sont les principales licences 1ui se conforment 4 cette dfinition. Hn % retrou$e 'ien entendu les licences 'ien connues, 4 commencer par la :P+. +a dfinition comporte di" points, dont les trois premiers sont les principau" : 1. +i're redistri'ution : la licence ne doit pas interdire 4 1ui 1ue ce soit de $endre ou donner le programme. . 5ode source : la licence doit permettre la distri'ution sous forme de code source, et si le code source naccompagne pas le programme il doit Itre disponi'le de mani&re facile et prati1uement gratuite. E. Tra$au" dri$s : la licence doit permettre des modifications et des tra$au" dri$s, et doit permettre 1ue ces tra$au" soient distri'us sous les mImes termes de licence. )e$enons sur ce point E : la licence doit au minimum permettre de redistri'uer les tra$au" dri$s sous la mIme licence. <lle ne doit pas ncessairement lo'liger. Hn $erra 1ue cette nuance est 4 la 'ase de la distinction entre la famille G!2 et la famille :FM.

A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D

Page 9

Introduction lOpen Source


Parmi les autres articles de cette dfinition figurent diffrentes clauses de non-discrimination : la licence ne doit pas e"clure tel groupe dutilisateurs, ni tel domaine dapplication, ni tel en$ironnement tec3ni1ue. Par e"emple, lauteur du programme ne peut pas, en pacifiste militant, prciser 1ue son programme ne doit pas Itre utilis pour guider des missiles. 2u moins sil a@oute cette clause la licence ne sera plus open source.

Licences 1+" et !S,


*l % a deu" grandes familles de licences open source : la famille G!2 et la famille :FM. Hn parle parfois de licences copyle#t pour les secondes et de licences non copyle#t pour les premi&res. ' Copyle#t ( est 'ien s`r un @eu de mot en rfrence au ' copyri +t (, @eu de mot traduit parfois par ' auc+e dauteur (, vs. ' droit dauteur (. Mais pour autant copyle#t nest pas un a'andon de droit.

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 /

Introduction lOpen Source La licence 1+" 1PL


La licence 1+" 1PL
+a licence :FM :P+ est utilise par 90\ des programmes open source. Mais ce pourcentage en nom're nest pas le plus important puis1ue certains logiciels p3ares de lopen source sont sous dautres licences. +a licence :FM :P+, C :FM :eneral Pu'lic +icence D, se caractrise principalement par son article , 1ui nonce le droit de modifier le programme et de redistri'uer ces modifications, 1ui constituent des ;uvres drives, 4 la condition 1ue ce soit sous la m-me licence <P". 5est ce 1ue certains appellent le caract&re viral de la licence : elle se communi1ue au" tra$au" dri$s. Mais il est plus correct de parler de rciprocit, ou de donnant?donnant.

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.

$ue si:nifie E Fuvre d&riv&e G <


L coup s`r, si $ous preneJ un morceau de code source du programme (, 1ue $ous modifieJ des lignes ou a@outeJ des lignes pour o'tenir un programme G, cest une ;uvre drive. 2e mani&re certaine galement, si $ous appeleJ des fonctions du programme ( depuis un programme G, en liant les deu" programmes .' lin, (0, alors ici aussi, le programme G est une ;uvre drive. 5ette liaison entre les programmes peut Itre stati1ue ou 'ien d%nami1ue, cest 4 dire rsolue 4 le"cution seulement. *l e"iste un d'at 1uant 4 sa$oir si une liaison d%nami1ue donne une #u$re dri$e. 2ans les en$ironnements tec3ni1ues modernes, il e"iste en fait une di$ersit de mo%ens din$o1uer les ser$ices dun programme autrement 1uen appelant une fonction. +appel des ser$ices dun programme ( au mo%en de protocoles dc3ange rseau standards nimpli1ue pas 1ue le programme G soit une ;uvre drive. !i ctait le cas, alors un na$igateur adressant une re1uIte 4 un site dont les programmes sont sous :P+, se trou$erait lui?mIme o'lig dItre :P+. <n fait, il est sou$ent admis 1uun programme G est considr ;uvre drive du programme (, si = ne peut pas #onctionner de manire utile sans A, ceci indpendamment des modalits tec3ni1ues de la liaison.

A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D

Page U

Introduction lOpen Source


Puen est?il dun programme 1ui utilise par e"emple une 'ase de donnes M%!1l, sous licence :P+ S !i ce programme nutilise pas, pour appeler la 'ase, de li'rairies sous licence :P+, alors il nin$o1ue les ser$ices de M%!1l 1ue au mo%en de protocoles standards, ce 1ui nimpli1ue pas 1uil soit :P+ lui?mIme. Mais si le programme ne peut fonctionner autrement 1ua$ec une 'ase M%!1l, alors on pourra considrer 1uil est #u$re dri$e malgr tout. ( noter 1ue la O(P de M%!1l sur le su@et des licences a t criti1ue pour laisser entendre 1ue toute forme dutilisation commerciale de$ait Itre sous licence commerciale, ce 1ui est erron.

$ue si:nifie E ,istribuer G <


*ci encore, certaines c3oses sont claires. L coup s`r, si $ous commercialiseJ $otre programme en tant 1ue progiciel, cela sappelle distri'uer.

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

Introduction lOpen Source


!i $ous Ites dans lautre camp, cest 4 dire 1ue $ous ne $ouleJ pas distri'uer $otre code en donnant au" autres la mIme li'ert 1ui $ous tait donne, alors $ous ne pou$eJ pas en profiter. 5est ce 1uon pourrait appeler du donnant-donnant, 1ue les criti1ues de cette licences appellent son aspect viral.

'ompatibilit& des licences


+a 1uestion de compati'ilit des licences est primordiale. !i un programme ( est sous licence +( et un programme G est sous licence +G, alors est?il possi'le de construire un programme 5 utilisant 4 la fois ( et G S +e programme 5 3ritera des e"igences de +( et de celles de +G, et sil % a des contradictions entre ces e"igences, sil est impossi'le de respecter les unes et les autres, alors il faudra renoncer 4 utiliser ( et G.

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

Introduction lOpen Source


+a figure sui$ante 9 est issue du site gnu.org. +es fl&c3es indi1uent la compati'ilit des licences.

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.

*mage A 009 Oree !oftware Ooundation *nc.

A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D

Page E

Introduction lOpen Source


( noter 1uau del4 de la permission de lin,er, la +:P+ introduit 1uel1ues conditions un peu su'tiles sur le programme lin7. 5ertains programmeurs ont prfr diffuser sous :P+ a$ec en addendum une special lin,in exception, autorisant lappel de fonction. +a :P+ $it+ special lin,in exception est plus lisi'le et plus permissi$e, ce 1ui la fait c3oisir par !MF pour le N2W.

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

Introduction lOpen Source


#u$re dri$e, sans pour autant en diffuser les sources, car cet usage nest pas une distri'ution. ($ec la monte en puissance des offres de ser$ices 3'ergs, de t%pe !oftware as a !er$ice .!aa!0, ce t%pe dusage ris1ue de stendre. Hr 4 'ien % rflc3ir, rendre le programme accessi'le directement 4 ses utilisateurs finau" au tra$ers de l*nternet, est 'el et 'ien une mani&re dinterdire lacc&s au" sources, tout en faisant une e"ploitation le plus sou$ent commerciale, 1ui sapparente 4 une distri'ution. 5est pour rpondre 4 ce ris1ue de contournement 1ue la socit (ffero a cr, en coordination a$ec la O!O, la licence (:P+ ou (ffero :P+. <lle est identi1ue 4 la :P+, mais a@oute un article 1ui dit 1ue si le programme initial permettait un acc&s par le rseau et diffusait ses sources par le rseau, alors le programme dri$ doit en faire de mIme. 5est une mesure fondamentale, et il nous sem'le 1uelle tendra 4 se gnraliser 4 la$enir.

www.smile.fr

Propri&t& Intellectuelle et brevets


+e terme gnral de proprit intellectuelle fait rfrence 4 tous les aspects @uridi1ues relatifs 4 la proprit sur les 'iens immatriels crs par lintellect. +e cop%rig3t sur un programme est une notion asseJ claire. MIme si lon a $o1u plus 3aut les imprcisions possi'les dans la notion d#u$re dri$e, une c3ose est s`re : si un programmeur se met 4 son cla$ier et crit du code 1ue son esprit con>oit, il nest pas en train de $ioler un 1uelcon1ue cop%rig3t. +ui?mIme, ou son emplo%eur, est titulaire des droits dauteur sur son code. <n dautres mots : on sait 1uand on enfreint un droit dauteur. (u contraire, les 're$ets logiciels peu$ent Itre $iols sans le sa$oir. Mn 're$et logiciel peu porter sur lutilisation dans un programme dun algorit3me, ou dun procd. (u" Qtats?Mnis, oY les 're$ets logiciels sont permis, les grands diteurs dposent ainsi des milliers de 're$ets, dont 'eaucoup portent sur des procds 'anals, ou 'ien d@4 connus. 5ertains de ces 're$ets peu$ent ne pas Itre rece$a'les, mais on ne le saura au final 1ue sil % a litige, et donc apr&s un proc&s e"trImement co`teu". Hn comprend donc 1ue les 're$ets logiciels sont un danger gra$e pour lindustrie informati1ue en gnral. *ls ont pour effet de sclroser le marc3, et de maintenir un oligopole de grands diteurs, 1ui seuls peu$ent supporter des frais de @ustice 4 lamricaine. <t 1ui, 1uoi 1uil en soit, ne satta1uent pas entre eu".

A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D

Page E4

Introduction lOpen Source


Hn consid&re parfois 1ue les logiciels open source ont plus 4 craindre des 're$ets logiciels, simplement parce 1ue leur code est ou$ert. !ils font usage dalgorit3mes cou$erts par 're$et, alors il est facile de le dcou$rir. ( lin$erse, si Microsoft ou Hracle utilise du code 1ui enfreint un 're$et, ou mIme un cop%rig3t, il serait e"trImement compli1u de le dmontrer. Oort 3eureusement, les 're$ets logiciels nont pas cours en <urope, mais le danger est grand et ses partisans ne dsarment pas.

www.smile.fr
A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D

Page E-

Introduction lOpen Source

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

Introduction lOpen Source Support communautaire et support d&diteurs


<n mati&re de support open source, il faut 'ien sparer deu" mondes : les produits communautaires dune part, les produits dditeurs commerciau" dautre part. +es produits communautaires .+inu", (pac3e, P8P, ^0 'nficient a$ant tout dun support communautaire. 5est 4 dire 'as sur le $olontariat de d$eloppeurs impli1us, 1ui rpondent au" 1uestions des utilisateurs sur les mailing?lists et forums. <t 'as galement sur le sui$i et la prise en c3arge des anomalies sur les plateformes de d$eloppement communautaires. +ors1ue la communaut est acti$e, comme cest le cas autour des grands produits, ce support communautaire peut Itre dune tr&s grande efficacit, dune tr&s grande racti$it, tr&s suprieur 4 un support commercial. Mais certains utilisateurs resteront c3agrins 1uil soit sans arantie, 1ue lon ne puisse atta1uer personne si un pro'l&me ntait pas rsolu. <n ralit, la plupart des supports dditeurs commerciau" sont galement sans garantie de rsultat. Hutre laspect communautaire, se pose aussi le pro'l&me de la di$ersit des produits. Mn s%st&me dinformation peut inclure couramment plus de 10 produits diffrents dans la apile logicielle : +inu", (pac3e, Tomcat, M%!1l, 8i'ernate, ^ +ors1uun pro'l&me sur$ient, 4 1ui sadressera?t?on S +es clients professionnels demandent un interlocuteur uni1ue, pour prendre en c3arge les premiers ni$eau" de support. Tr&s tKt dans le d$eloppement de lopen source, des acteurs commerciau" ont rpondu 4 cette demande de support. 5est le positionnement des adistri'uteurs tels 1ue )ed3at ou Mandri$a, mais aussi des premi&res !!++ en Orance, telles 1ue (lcK$e, +inagora ou Hpeniide.

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

Introduction lOpen Source


Pour les nou$eau" diteurs de lopen source commercial, le support produit est le fondement du 'usiness model, il est leur raison de $i$re, leur uni1ue source de re$enus. Hn peut donc sattendre 4 un support de grande 1ualit, incluant une $arit doptions en termes de racti$it.

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/

Introduction lOpen Source 'ouc;es lo:icielles


2ans la suite, nous distinguons 4 couc3es dune plateforme open source : +e s%st&me de"ploitation :FM;+inu". +e ni$eau E ne peut Itre assur 1ue par des communauts .2e'ian0, ou des distri'uteurs spcialiss .)ed3at, Mandri$a0. +es composants s%st&me di$ers, gnralement inclus dans la distri'ution, t%pi1uement (pac3e ou Tomcat. 5eu"?l4 galement sont gnralement supports au ni$eau E par les communauts, par e"emple celle de l(pac3e !oftware Ooundation. +es solutions de 3aut?ni$eau dditeurs open source, t%pi1uement ej Pu'lis3, Tin%<)P ou 'ien (lfresco. <lles ne peu$ent Itre supportes au ni$eau E 1ue par leur diteur. <nfin, les modules applicatifs spcifi1ues, ou 'ien configurations comple"es de ces applications. 5e peut Itre par e"emple une application mtier enti&rement spcifi1ue, construite sur un framewor7 open source, ou 'ien des @eu" de ga'arits ou e"tensions dun outil de gestion de contenus. <lles sont ralises le plus sou$ent par un intgrateur de solutions open source, mais $entuellement par les 1uipes du client final. <t 'ien s`r, cest celui 1ui les a ralises 1ui est le mieu" plac pour en assurer le ni$eau 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

Introduction lOpen Source

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.

Support en labsence dapplicatif sp&cifi%ue


+a figure sui$ante reprsente le cas oY les produits open source sont utiliss en ltat, a$ec aucune ou tr&s peu de configuration. 5est t%pi1uement le cas dun dploiement de la suite HpenHffice.

A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D

Page 40

Introduction lOpen Source


!i la configuration inclut un produit dditeur en plus des produits de communauts, et tou@ours en la'sence de configuration spcifi1ue la'ore, alors le client peut sadresser directement 4 lditeur pour les ni$eau" 1, et E sur son produit, et au distri'uteur sur les couc3es infrieures. *l est rare 1ue les diteurs sou3aitent assurer du ni$eau 1 et au del4 de leur produit, sur lensem'le de la configuration.

www.smile.fr

'entre de support int&:rateur


<nfin, certains prestataires proposent dassurer un support glo'al multi?produits en ni$eau" 1 et . 5est le c#ur de mtier de certaines !!++, mais 1uel1ues !!** gnralistes s% sont mises galement. *l est rare 1uelles aient le"pertise re1uise pour assurer le ni$eau E sur toute la palette des composants, mais elles peu$ent construire une e"pertise suffisante sur 1uel1ues?uns dentre eu".

'as dune application ou confi:uration sp&cifi%ue


+a figure sui$ante reprsente le cas oY le client utilise une application spcifi1ue, ou 'ien une configuration comple"e dune solution open

A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D

Page 41

Introduction lOpen Source


source dditeur, 1ui a t la'ore pour lui par un intgrateur de solutions open source. 2ans ce cas de figure, lintgrateur est le plus 4 mIme dassurer le support de ni$eau 1 et sur lensem'le de la pile, en se tournant $ers les e"pertises appropries pour le ni$eau E.

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

Introduction lOpen Source

!"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

Fous tudions ici les 4 t%pologies dacteurs de lopen source : Oondations

( 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

Introduction lOpen Source


+es plus grands produits open source, et ceu" 1ui ont la plus large diffusion, sont issus de ces fondations, ou 'ien repris en c3arge par celles?ci. +a Oree !oftware Ooundation, d@4 $o1ue plus 3aut pour sa dfinition du logiciel li're et des licences :FM :P+ et ses missions de dfense et de promotion du logiciel li're, continue de @ouer un rKle cl dans le d$eloppement des composants du :FM Pro@ect 1ui sont associs au no%au +inu". Vo%ons 1uel1ues unes des autres grandes fondations.

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

Introduction lOpen Source


Hn constate donc 1ue les flu" financiers sont minuscules, compars 4 la puissance effecti$e de la fondation dans sa mission de promotion et de d$eloppement de grandes applications open source. +a$ancement des pro@ets est surtout 'as sur le $olontariat, mais galement sur les dons en nature 1ue peu$ent faire des entreprises en autorisant certains de leurs d$eloppeurs 4 tra$ailler sur des pro@ets (pac3e sur leur temps de tra$ail, pour une priode con$enue. 2es accords spcifi1ues permettent dassurer 1ue le fruit de ce tra$ail est proprit de l(!O. *l % a une 'onne cin1uantaine de pro@ets (pac3e, dont la notorit, la diffusion et la 1ualit sont $aries. 2ans lensem'le, une caractristi1ue commune est da$oir une arc3itecture logicielle solide, 'ase sur des standards. 5itons 1uel1ues?uns de ces produits : (pac3e 8ttpd, Perl, +ucene, Tomcat, (nt, 5ocoon, +en%a, HfGiJ, !truts, et 'ien dautres^

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-

Introduction lOpen Source


des processus pour le d$eloppement communautaire, et la promotion et facilitation des pro@ets au sein de lcos%st&me.

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

Introduction lOpen Source


du ni$eau de ser$ice. (u catalogue )ed3at, ce support peut aller de cE-0 4 c -00, par an et par ser$eur. +e mod&le est donc par construction tr&s rcurrent. ( noter 1ue le contrat de support inclut une clause de C *ntellectual Propert% protection D, une assurance @uridi1ue 1ui prot&ge le client d$entuelles actions d$entuels dtenteurs de 're$ets. Mne clause tr&s prise au" Qtats?Mnis. +es souscriptions reprsentent / \ des re$enus de )ed3at, le reste pro$enant des prestations de formations et conseil. 2u cot des co`ts on peut identifier, sans conna=tre la part de c3acun : +es co`ts 3a'ituels dune socit commerciale : ser$ices gnrau", )8, ser$ices commerciau", mar7eting. ( noter 1ue les co`ts de commerce et mar7eting reprsentent E6\ du c3iffre daffaire, et les autres co`ts administratifs, 0\. +es co`ts associs au" prestations de support : 3ot?line, e"perts, consultants +es co`ts des d$eloppeurs contri'uant au" produits open source distri'us, ou rec+erc+e et dveloppement 3 1/\ en$iron.

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

Introduction lOpen Source


,ebian
MIme si elle ne $ise pas un sem'la'le 'usiness model, il faut ici une mention spciale pour 2e'ian, une distri'ution +inu" non?commerciale, la plus ancienne, la plus communautaire et finalement la plus proc3e des $aleurs fondatrices de lopen source. 5est aussi la seconde distri'ution +inu" la plus utilise. Pro@et fond par *an Murdoc7 .au@ourd3ui c3eJ !MF0, en 1UUE, il se caractrise par les ?ebian Free %o#t$are <uidelines, nonces en U6 .1ui inspireront l&pen %ource ?e#inition0, et son s%st&me de gestion des pac,a es. <n 009?0/, le ?ebian Pro!ect "eader est fran>ais, il sagit de !am 8oce$ar, ancien l&$e de lcole 5entrale et important contri'uteur du pro@et Video+(F.

Les &diteurs open source

www.smile.fr

#diteur open source


+diteur, cest celui 1ui dtient les droits du produit, en assure le d$eloppement, la promotion, la diffusion et le support. 2ans un premier temps, les seuls acteurs commerciau" de lopen source taient des distri'uteurs plus 1ue des diteurs, lacteur em'lmati1ue tant )ed3at. 5est M%!1l 1ui a ou$ert la $oie de la logi1ue de lditeur open source, et depuis 1uel1ues annes, ce mod&le a donn naissance 4 de nom'reu" nou$eau" acteurs, particuli&rement d%nami1ues. +es diteurs open source sont des socits commerciales ordinaires, cest 4 dire 4 'ut lucratif. 5omme un diteur ordinaire, elles in$estissent massi$ement dans le d$eloppement de leur produit, et parfois galement dans sa promotion, son mar7eting. +a seule diffrence est 1ue le produit est diffus sous licence open source, ou parfois sous dou'le licence. Pour1uoi c3oisissent?ils ce mod&le S (u del4 de lad3sion au" $aleurs de lopen source, ils font sans doute lanal%se 1ue lopen source est de$enu le seul mo%en de percer dans un marc3 prisonnier de 1uel1ues oligopoles. Mn peu 4 la mani&re des compagnies ariennes low?cost, ces nou$eau" acteurs am&nent un 'usiness model lg&rement diffrent, de nature 4 casser les positions ac1uises. !i la finalit conomi1ue est tr&s sem'la'le, ces nou$eau" acteurs ont nanmoins des caractristi1ues spcifi1ues par rapport au" diteurs classi1ues. <n premier lieu, ce sont de petites structures, de tr&s petites structures en comparaison des diteurs en place. M%!1l, cest

A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D

Page 4/

Introduction lOpen Source


E60 emplo%s. <t leurs forces sont pres1ue enti&rement tournes $ers le d$eloppement et le support du produit. <lles font peu de mar7eting, peu de commerce. 5omme les compagnies low?cost, elles ont structurellement des co`ts tr&s infrieurs, ce 1ui leur permet de $i$re a$ec de fai'les re$enus.

!usiness model de l&diteur open source


+es diteurs open source ont trois t%pes de re$enus : Ventes de licences Vente de support Vente de prestations

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

Introduction lOpen Source


faudra ac1urir une licence commerciale. !%stems ou M%!1l ont c3oisi ce mod&le. 2es diteurs comme ej

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

Introduction lOpen Source


'orrectifs +es diteurs peu$ent Itre tents de maintenir un cart entre le ni$eau de correctif des clients sous support et le rfrentiel de sources pu'lic. Mais ils ne @ouent pas trop l4 dessus, car cest 1uand mIme la rputation de leur produit 1ui se @oue sur la $ersion open source. <n re$anc3e, les clients sous support re>oi$ent les correctifs en /pus+, sans les a$oir demands. +e contrat de support peut inclure galement lacc&s 4 certaines ressources pri$ilgies : forums, 'ase de connaissances, mailing lists, $oire mIme documentation. Mais l4 aussi, ne pas diffuser li'rement de documentation est en gnral plutKt pnalisant. *l faut se sou$enir 1ue les li'res utilisations sont aussi des produits dappel pour lutilisation en conditions criti1ues, 1ui demandera du support. R&solution de probl)mes

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

Introduction lOpen Source


2ans certains cas, les clients peu$ent galement financer des d$eloppement du produit 1ui $isent 4 mieu" cou$rir son 'esoin spcifi1ue, mais pourront Itre utiles 4 dautres clients, et donc Itre intgrs au produit.

(rois &diteurs open source


CS%l M%!1l (.G. est une entreprise sudoise, diteur de la 'ase de donnes du mIme nom. <n 1UU4, il ne"istait pas de 'ase de donnes relationnelle lg&re, et encore moins open source. 2epuis 1UU0, il e"istait d@4 Postgres, cr par Mic3ael !tone'ra7er, d@4 fondateur de *ngres. Mais 4 cette po1ue, Postgres nutilisait pas !P+ mais PM<+ comme langage de re1uIte.

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 -

Introduction lOpen Source


le plus sou$ent le connecteur fourni par M%!1l. (insi, en mettant les connecteurs sous licence :P+ et non +:P+, M%!1l $ise 4 propager au" applications utilisant son ser$eur les implications de la :P+, et de cette mani&re pousser da$antage de clients $ers ses licences non open source. 5est pour1uoi ce c3angement de politi1ue commerciale a t mal $cu dans les communauts open source. +es d$eloppeurs de P8P en particulier ont in$o1u lincompati'ilit entre la licence utilise pour P8P. Pour % rpondre, M%!1l a a@out une clause particulier, la C O+H!! e"ception/ D, et larmistice a t conclue a$ec la communaut P8P. <nfin, en @an$ier 00/, !MF a ac3et M%!1l pour en$iron 1 milliard de dollars, de lordre de 0 annes de c3iffre daffaire. +e deal a t $u comme une prise de conscience, de la part des acteurs traditionnels, de la monte en puissance des diteurs open source.

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

Introduction lOpen Source


( partir de 004, ej !%stems simplante dans diffrents pa%s europens, puis au" Qtats?Mnis. <n 006, ej !%stems met en open source les 1uel1ues composants associs au 5M!, 1ui ne ltaient pas. <n a$ril 009, ej !%stems l&$e - Mc de capitau" aupr&s din$estisseurs nor$giens, ce 1ui lui permettra certainement un lan nou$eau $ers son 'ut de de$enir le s%st&me de gestion de contenus de rfrence, % compris pour les plus grandes entreprises. +e 'usiness model de ej !%stems est fondamentalement 'as sur le support, a$ec des offres sil$er, gold, et platinum, 1ui se distinguent par le nom're de tic7ets dincidents inclus, et le temps de prise en compte, pour des pri" allant de c6UU0 4 c1EUU0. Alfresco

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

Introduction lOpen Source


(lfresco prcise clairement dans sa O(P 1uun dploiement au sein de son or anisation, nest pas considre comme une distribution, ce 1ue tous les diteurs ne disent pas aussi clairement. +a $ersion communit% est modifie au fil de leau, tandis 1ue la $ersion enterprise est lo'@et de releases trimestrielles $alides. ( noter galement 1ue le contrat de partenariat 1ue (lfresco signe a$ec ses intgrateurs leur fait interdiction dintgrer la $ersion community, de sorte 1uil est difficile pour les utilisateurs de cette $ersion do'tenir un support professionnel.

Loi des :rands nombres


Pour prosprer, les diteurs open source doi$ent Itre dans une logi1ue de grands nom'res, 4 la mani&re de M%!1l : le fait 1ue 10 millions dutilisateurs ne pa%ent rien 4 M%!1l (G nest pas pro'lmati1ue si sur ce nom're, il en reste 10 000 1ui ont des utilisations suffisamment stratgi1ues, et sou3aiteront disposer dun support dditeur, a$ec dlai dinter$ention garanti. +e pourcentage de clients 1ui feront appel au support diteur dpend de la t%pologie de produit. Pour un produit grand pu'lic, par e"emple un anti$irus open source, il sera 'ien difficile de faire pa%er du support 4 'eaucoup, ou de $endre sa $ersion pa%ante. Pour un produit dont la $ocation est fortement G G, par e"emple une :estion <lectroni1ue de 2ocuments, la part des clients demandeurs de support sera naturellement plus grande.

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 --

Introduction lOpen Source


+oCauA eJtensions et &cosCst)me
+e mod&le 1ui sem'le le plus efficace, et le meilleur compromis, est celui 1ui distingue le no%au du produit, sous la responsa'ilit de lditeur, et les e"tensions, ralises par des contri'uteurs e"ternes. +es principes de cette sparation sont les sui$ants : +e no%au doit Itre dune grande ro'ustesse, il est certifi par lditeur e les contri'utions e"ternes % sont rares. +interface entre le no%au et les e"tensions est 'ien documente et sta'le, cest 4 dire 1uun c3angement de $ersion du no%au nimpli1ue pas un c3angement de $ersion des e"tensions. +diteur stimule la ralisation de"tensions, car elles donnent de la $aleur 4 son produit et tmoignent aussi de le"istence dune communaut, en soi une garantie de prennit. +diteur offre en gnral une plateforme de mise 4 disposition des e"tensions. *l peut le cas c3ant mettre en place un dispositif d$aluation ou de certification des e"tensions.

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

Introduction lOpen Source


communautaires mais dentreprises commerciales, par e"emple l<)P HpenGra$o, sappu%ant galement sur 5ompiere comme socle de son d$eloppement. +e #or, est une pe de 2amocl&s au dessus de la tIte de lditeur, 1ui lo'lige 4 rester fid&le 4 ses $aleurs et 4 sa communaut. Mais 4 contrario, certains diteurs peu$ent aussi en conclure 1uil $aut mieu" $iter 1uil e"iste une relle ma=trise de leur no%au dans les communauts.

Protection l&:ale L Propri&t& Intellectuelle


(u" Qtats?Mnis en particulier, les diteurs proposent, en association a$ec leurs offres de support, une protection lgale $is 4 $is de possi'les $iolations de 're$ets logiciels. 2ans ce pa%s, une entreprise 1ui utiliserait des programmes $iolant des 're$ets pourrait se $oire atta1uer et rclamer des indemnisations potentiellement normes si la compagnie est ric3e. 5est de$enu, ces derni&res annes, lun des a"es datta1ue les plus $irulents des concurrents de lopen source, 4 commencer par Microsoft, 1ui a utilis son accord a$ec Fo$ell pour entretenir lide 1uil e"iste un ris1ue 4 cet gard. <t parado"alement, ces intimidations ser$ent aussi les diteurs open source commerciau", 1ui $endent finalement de la protection lgale autant 1ue du support produit. <n <urope toutefois, les programmes informati1ues sont e"plicitement e"clus de la 5on$ention sur le Gre$et <uropen, et dune mani&re gnrale le recours au @udiciaire est moins dans les m#urs, de sorte 1uil n% a pas de crainte sem'la'le.

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

Introduction lOpen Source


solutions leaders. +a tentation est grande, pour lditeur 1ui a du mal 4 trou$er son 'usiness model, et du mal aussi 4 con$aincre des prestataires dutiliser son produit, de le faire lui?mIme. Mais le marc3 sanctionne tou@ours ces com'inaisons.

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.

Les prestataires de support open source


Fous a$ons distingu ici distri'uteurs et prestataires, mIme si les distri'uteurs sont prestataires, 4 leur mani&re. Mais dun point de $ue 3istori1ue, la fronti&re reste mar1ue. +es distri'uteurs noffrent aucune autre prestation 1ue la diffusion, le support et la formation, autour des logiciels inclus dans leur adistri'ution. !ur ces composants, sur le no%au +inu" en particulier, ils ont une e"pertise prati1uement irrempla>a'le. Mais il e"iste une telle di$ersit de composants open source, 1ue le 'esoin est apparu tr&s tKt da$oir un support glo'al, concentr entre les mains dun prestataire uni1ue. 5est sur ce mtier 1uest n en Orance le concept de !!++, !ocit de !er$ice en +ogiciel +i're : une socit 1ui se propose dassurer le dploiement et le support de configurations multi?produits 4 'ase de logiciels open source. <lles ont t re@ointes plus tard par les !!** gnralistes, ou$rant des centres de support open source. +es prestataires de support open source, tels 1ue +inagora par e"emple, peu$ent galement construire des applications spcifi1ues, mais leur c#ur de mtier est dans le support, par e"emple de produits prIts 4 lemploi tels 1ue la suite Hpen Hffice.

A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D

Page -/

Introduction lOpen Source


Lint&:ration de solutions open source
+es prestataires intgrateurs de solutions open source B tels 1ue !mile B construisent des applications glo'ales, des s%st&mes dinformation, 4 'ase de logiciel open source. Gien s`r, ils assurent galement le support de lensem'le de leurs crations, incluant les d$eloppements et configurations spcifi1ues, et produits sous?@acents, mais leur c#ur de mtier est dans lintgration, la construction dapplications. +a $aleur a@oute de lintgrateur open source commence dans le c3oi" de solutions. +open source am&ne une immense profusion de solutions, dont certaines immatures, ou au contraire o'sol&tes. 5ette ric3esse est aussi un 3andicap : 'eaucoup de clients craignent de faire un mau$ais c3oi". +intgrateur open source ne peut pas attendre 1ue le :artner ait slectionn les 3eureu" lus, il doit mener une action permanente de $eille et d$aluation, afin de dceler les produits prometteurs, et les produits les plus solides. (pr&s cela, un pro@et dintgration de s%st&mes 4 'ase dopen source ressem'le 4 un pro@et dintgration en gnral, et demande la mIme e"pertise mt3odologi1ue, tant en d$eloppement 1uen conduite de pro@ets. (u c3apitre consacr au modle de dveloppement, nous $errons 1ue lopen source a aussi 'eaucoup fait progresser le d$eloppement, et les prestataires intgrateurs sont les premiers 4 faire usage des 'onnes prati1ues, mais aussi des 'ons outils, issus de lopen source : *2<, gestion des sources, outils de tests et dintgration continue, sui$i des anomalies, etc. +es intgrateurs open source ont, en la mati&re, une longueur da$ance.

www.smile.fr

Prestation open source et prestation traditionnelle


+es produits open source communautaires nont pas dditeur suscepti'le dapporter une aide commerciale ou mar7eting, un support 4 la$ant?$ente, ou un support en p3ase de pro@et. MIme pour les produits open source commerciau", les diteurs sont sou$ent de petites structures, au" ressources limites, et plutKt tournes $ers le d$eloppement produit. +e prestataire prend donc sou$ent 4 sa c3arge une partie de lin$estissement amont 1ui incom'ait traditionnellement 4 lditeur : il slectionne les produits les plus solides et prennes, en assure la promotion et la $ente, $oire une partie du support. 2e$ant le"traordinaire monte en puissance des solutions open source, tous les prestataires *T esp&rent une part du g[teau e cest ainsi 1ue les grandes !!** gnralistes ont fini par s% intresser.

A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D

Page -U

Introduction lOpen Source


( c3a1ue r$olution, 1u]elle porte sur la tec3nologie ou le mod&le conomi1ue, les acteurs en place ne peu$ent attraper la nou$elle $ague. Parce 1uils sont de$ant un dilemme 1ue l]on peut rsumer 4 ' peut-on se permettre de tuer la vac+e 6 lait +istori*ue > (. +e p3nom&ne est connu, et a t parfaitement anal%s par 5. 53ristensen dans Dne InnovatorEs ?ilemma 4FGGH5. 5ompagnies ariennes ma!ors contre compagnies lo$-cost, oprateurs tlp3oni1ues 3istori1ues contre nou$eau" entrants, mais aussi *GM contre Microsoft, et maintenant Microsoft contre :oogle. +3istoire se rp&te et l]opposition li're $s propritaire est du mIme aca'it : un intgrateur traditionnel de peut pas renoncer 4 la manne 1u]il tire du logiciel propritaire et de ses pri" le$s. ( moins 1ue lopen source ne soit e"ig au ca3ier des c3arges, la !!** traditionnelle proposera un produit propritaire. 2]autant 1ue, nin$estissant pas en amont dans la $eille tec3nologi1ue et la relation a$ec les communauts ou diteurs open source, elles man1uent de lgitimit sur ces territoires nou$eau".

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

Les fluJ de prestations


!ur la figure sui$ante, nous reprsentons les flu" de prestations intellectuelle entre les diffrents acteurs identifis. 5ette prestation peut Itre du d$eloppement de programme, ou 'ien de lintgration, du conseil, du support, de la formation.

A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D

Page 60

Introduction lOpen Source

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

Introduction lOpen Source


Les fluJ de code source
!ur la figure sui$ante, nous a$ons fait appara=tre les flu" de code source. Pour le distinguer de la prestation de dveloppement, 1ui rele$ait des flu" prcdents, on ne consid&re ici 1ue la li$raison de programmes d@4 crits.

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

Introduction lOpen Source


Les fluJ dar:ent
<nfin, cette derni&re figure reprsente les flu" dargent entre ces diffrents acteurs.

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 lOpen Source

O,7L# ,# ,8#LOPP# #+(

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.

'at;edral and t;e !aMaar


5e 1ue Microsoft dcou$re en 1UU/ a d@4 t anal%s, et t3oris par <ric !. )a%mond dans un essai 1ui reste une rfrence : D+e Cat+edral and t+e =a:aar. *l % oppose le mod&le de d$eloppement traditionnel, le mod&le cat+drale, et le mod&le de d$eloppement initi a$ec +inu", le mod&le ba:ar. 2ans son anal%se, le mod&le cat3drale nest pas uni1uement celui des logiciels propritaires, il est galement celui de grands pro@ets open source, tels 1ue :55. 5e mod&le sappuie sur une 1uipe de
3ttp:;;cat'.org;fesr;3alloween;

A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D

Page 64

Introduction lOpen Source


d$eloppeurs compacte, tra$aillant sur des c%cles de d$eloppement relati$ement longs, et diffusant les sources 4 lissue de c3a1ue p3ase. +e mod&le ba:ar, au contraire, fonctionne dans un apparent dsordre, oY inter$iennent un tr&s grand nom're de d$eloppeurs dans un c%cle de production et tests en continu. 5est ce mod&le ba:ar, si reprsentatif de lopen source, 1ue nous e"plorons plus a$ant.

Les :rands proNets communautaires


Puand on parle de mod&le de d$eloppement open source, on parle uni1uement des pro@ets communautaires, et gnralement des plus grands dentre eu", tels 1ue :nome, MoJilla, (pac3e 8ttpd, <clipse, +inu". +es diteurs 1ui diffusent leurs produits sous licence open source ont en gnral des mod&les de d$eloppements traditionnels, et nont pas une $olont particuli&re dtendre leur communaut de d$eloppeurs. +es tudes montrent 1ue le plus sou$ent un petit nom're de programmeurs ralisent la plus grosse part des d$eloppements. !ur un pro@et oY 00 programmeurs auront particip, on trou$era t%pi1uement 1ue 10 dentre eu" ont crit -0\ du code. 5omme tous les pro@ets informati1ues, les pro@ets open source ont 'esoin de 1uel1ues leaders $isionnaires et arc3itectes de 3aut $ol, pour 4 la fois montrer le c3emin et dfinir le dcoupage en modules. !ur les plus grands pro@ets, on constate sou$ent 1ue les principau" d$eloppeurs ne sont pas des 'n$oles, mais sont salaris dentreprises *T. +eurs emplo%eurs ont diffrentes raisons pour les laisser tra$ailler sur ces pro@ets, des raisons 1ui peu$ent Itre : 2e mar7eting : pou$oir faire tat dans sa communication da$oir un d$eloppeur ' commiter (, sur un pro@et p3are 1ui$aut 4 un important 'udget pu'licitaires. 2e gou$ernance : cest le mo%en da$oir son mot 4 dire sur les orientations stratgi1ues du produit. 2e socle tec3nologi1ue : ils font a$ancer plus d%nami1uement un socle de produits dont ils sont directement utilisateurs, et dont dpend tout ou partie de leur 'usiness. 2e ma=trise : la socit sera comptente et lgitime pour proposer du support sur le produit. Voire galement de moti$ation des colla'orateurs, tant ceu" 1ui participent 1ue ceu" 1ui pourraient le faire.

www.smile.fr

A !mile ? Motoristes *nternet B )eproduction autorise selon les termes 5reati$e 5ommons C '%?nd D

Page 6-

Introduction lOpen Source


"ne ann&e de d&veloppement LinuJ
+e site +iF.net a pu'li une anal%se tr&s intressante 10 des contri'utions au no%au +inu", doY il ressort 1ue sur une anne de d$eloppement . .6.16 $ers .6. 00 : / 000 c3angements a@outs Par 1 U61 d$eloppeurs diffrents )empla>ant 1, 6 millions de lignes par code nou$eau. +e no%au a augment de 9-4 000 lignes. ,01 millions de lignes de

(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

Introduction lOpen Source


1ouvernance
!ur un pro@et, des c3oi" sont 4 faire, des dcisions sont 4 prendre. dcide et selon 1uel processus S Pui

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

Introduction lOpen Source


odularit& imp&rative
Pour 1ue 1uel1ues centaines de d$eloppeurs puissent tra$ailler sans se marc3er sur les pieds, il faut tracer des fronti&res propres et identifier des modules de dimension gra'le par un d$eloppeur. !i la 'onne modularit, cest 4 dire le dcoupage dun grand pro@et en petites entits lmentaires, est un des principes lmentaires du gnie logiciel, dans les grands pro@ets open source cela de$ient une e"igence $itale. +a logi1ue du C di$iser pour rgner D est incontourna'le.

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/

Introduction lOpen Source

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

Introduction lOpen Source

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

Introduction lOpen Source


en$ironnements, et son e"ceptionnelle modularit lui permet daccueillir un nom're e"traordinaire de"tensions. MIme les 1uipes de d$eloppement 1ui ne sont pas spcifi1uement orientes $ers lopen source ont au@ourd3ui adopt cette plateforme.

1estion des sources


+es outils de gestion des sources tels 1ue 5V! ou !VF sont le fondement de tout d$eloppement communautaire. *ls permettent de grer les a@outs simultans de centaines de d$eloppeurs, en identifiant prcisment c3a1ue modification, son auteur, sa date et sa finalit, et permettent de re$enir sur une modification. +usage de ces outils sest au@ourd3ui gnralis, mais les grands pro@ets open source ne seraient tout simplement pas possi'les autrement.

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

Introduction lOpen Source


+es principau" outils dintgration continue sont 5ruise5ontrol, et 5ontinuum, 1ui est intgr 4 Ma$en.

Suivi des demandes et bu:s


Moins sop3isti1us, mais importants nanmoins, sont les outils de sui$i des demandes et des anomalies, les ' issues (, a$ec en particulier le cl&'re .antis, mais aussi GugJilla, associ au pro@et MoJilla.

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

Introduction lOpen Source

'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

Você também pode gostar