Вы находитесь на странице: 1из 33

Une PME en logiciel libre de A Z ?

Ale#i" de L$ttre
%$le#i"&'i$(ec!()r*

RMLL 2011 12 Juillet 2011 - Cycle Entre!ri"e et logiciel libre

Objectif

Montrer !$r l+e#e,!le -ue c+e"t !o""ible . P$""$ge en re'ue de tou" le" be"oin" in)or,$ti-ue" de l+entre!ri"e

!r/"ent$tion r$!ide du logiciel retenu r$i"on" du c0oi# ni'e$u )onctionnel $tteint -u$lit/" et d/)$ut" co1t 2 l$ )in3

Li,ite de l+$n$ly"e 4

!$" de co,!$r$i"on $'ec le" logiciel" !ro!ri/t$ire" !our PME((( c$r ,$n-ue d+e#!/rience d$n" le do,$ine de" logiciel" !ro!ri/t$ire"
2

L'entreprise

Jeune Entre!ri"e 5nno'$nte cr/e en 2006

"!/ci$li"/e d$n" le logiciel

7i8ge "oci$l en 9r$nce: 6 bure$u# l+/tr$nger ;< e,!loy/" $u=ourd+0ui A'$nt de cr/er l$ "oci/t/: le" )ond$teur" $'$ient !$rtici!/ un !ro=et de logiciel libre

tr8" bonne co,!r/0en"ion du )onctionne,ent du logiciel libre !$r l$ direction con)i$nce de l$ direction d$n" le logiciel libre

>onne e#!erti"e Linu# et logiciel" libre" d$n" le 3 d/!$rte,ent 5?

Infrastructure serveur

@7 "er'eur 4 Aebi$n ou Ubuntu "er'er

utili"$tion de ,$c0ine" 'irtuelle" BCM

ge"tion de" CM" $'ec lib'irt

"tocD$ge 4 LCM E r$id "o)t de Linu#

7er'eur AF7 4 >ind 7er'eur AGCP 4 57C AGCP 7er'eur 9?P 4 '")t!d 7y"t8,e de b$cDu! 4 b$cDu!nin=$ >il$n 4

c0oi# de" cl$""i-ue" d$n" c0$-ue do,$ine $ucun !robl8,e de )i$bilit/


4

Infrastructure rseau

9ireH$ll Linu# !our interconnecter le" di))/rent" CLAF" et 5nternet 9iltr$ge et FA? 4 i!t$ble" Io7 4 $lgo G?> du noy$u Linu#

!our r/guler l+$cc8" 5nternet

Ji)i 4 borne b$"/e "ur @!enJR? Rout$ge ,ultic$"t P5M-7M 4 K@RP Utili"$tion "i,ult$n/e d+un lien 9ibre L un AA7L 4 rout$ge ,ulti-JAF du noy$u Linu# >il$n 4 @B: ,$i"(((

di))icult/" ,ettre en !l$ce le rout$ge ,ulti-JAF

Postes de travail
@7 A/!$rte,ent"

Ubuntu Linux 10.10


RLA: "u!!ort tec0ni-ue: !roduction: 5?: $d,ini"tr$ti) 2N6

Windows P
Co,,erci$l: M$rDeting

R/!$rtition Logiciel" co,,un" Logiciel" "!/ci)i-ue"

1N6

9ire)o#: @!en@))ice(org: client @!enERP: client @!enCPF: ((( Cirtu$l>o# $'ec JindoH" KP 'irtu$li"/ "ur cert$in" !o"te" $d,ini"tr$ti)" M7 @))ice 200M

Cert$in" !o"te" Ubuntu du d/!$rte,ent Ad,ini"tr$ti) "ont /-ui!/" de Cirtu$l>o# $'ec une ,$c0ine 'irtuelle JindoH" !our utili"er M7 @))ice 200M et l+$ncien logiciel de co,!t$

P!s Ubuntu " #ualits et dfauts

Point" )ort" 4

=$,$i" de r/in"t$ll$tion !$" de 'iru" $d,ini"tr$tion et ,i"e"--=our "i,!li)i/e" !$r)oi" de" !robl8,e" de dri'er"

Ai))icult/" 4

!$" tro! )r/-uent" "i 0$rdH$re bien c0oi"i le" cerner et le" identi)ier d$n" L$unc0!$d !er,et "ou'ent de trou'er de" HorD$round" ou de" correcti)" non o))iciel"
7

te,!" !$""/ "ur le" bug" Ubuntu 4


"u!!ort e#!ert @!en@))ice(org

P!s Ubuntu " $ilan

L$ di))icult/ n+e"t !$" t$nt cOt/ Ubuntu -ue cOt/ @!en@))iceNLibre@))ice

!lu" le" utili"$teur" "ont e#!ert" M7 @))ice: !lu" le !$""$ge Ubuntu e"t di))icile

E))ort i,!ort$nt d+$cco,!$gne,ent de" utili"$teur" !$r l+/-ui!e 5? Le" )rein" $u !$""$ge de tou" le" PC" "ou" Ubuntu 4

l+$cce!t$tion d+@!en@))ice !$r le" utili"$teur" e#!ert" M7 @))ice le" /c0$nge" de )ic0ier" M7 @))ice $'ec l+e#t/rieur
8

%estion de parc & 'onitorin(

PLP5 2PPL3

Logiciel de ge"tion de !$rc in)or,$ti-ue L "er'ice" d+$""i"t$nce Pro""e" r/)/rence" 4 CPAM: UR77A9: M/t/o 9r$nce

9u"ion 5n'entory 2PPL3

Agent ,ulti-!l$te)or,e in"t$ll/ "ur tou" le" PC" Per,et l$ collecte d+in)or,$tion" 0$rdE"o)t !our PLP5 Altern$ti'e @C7 5n'entory

F$gio" 2PPL3

Logiciel de ,onitoring "y"t8,e L r/"e$u Utili"$tion d+une inter)$ce Jeb d+$d,ini"tr$tion 4 Centreon Monitoring de tou" le" "er'eur"
9

)oIP " *steris+

Logiciel d/'elo!!/ !$r l$ "oci/t/ Aigiu, 2U73


/nor,e "ucc8" d$n" le" 5P>K d+entre!ri"e double licence PPL L !ro!ri/t$ire Ki'o: A"teri"DFoH: ?ri#bo#: El$"ti#: P>K-in-$-9l$"0 $""oci$tion A"teri"D 9r$nce )oru, $"teri"D-)r$nce(net

Multi!le" di"tribution" A"teri"D

Co,,un$ut/ )r$nco!0one tr8" dyn$,i-ue


Aide de con"ult$nt" "!/ci$li"/" !our le d/!loie,ent 22 =our"3


10

)oIP " ,onctionnalits

Me""$gerie 'oc$le 9$#2,$il 7t$nd$rd t/l/!0oni-ue

Con)/rence t/l/!0oni-ue 7er'eur 'oc$l inter$cti) 5nter!0one $'ec co,,$nde d+ou'erture de !orte
11

)oIP " $ilan

Aucun !robl8,e de -u$lit/ $udio

5niti$le,ent 4 "ortie RF57 M$inten$nt 4 o!/r$teur 5P 2Acro!oli" ?eleco,3 "ur 7A7L d/di/e

Au""i )i$ble -ue notre $ncien PA>K Alc$tel

1 "eul !robl8,e en ; $n" "ur A"teri"D 2 cou!ure" en 1 $n c0eQ notre o!/r$teur 5P

?r8" gr$nde )le#ibilit/

$=out de !o"te tr8" "i,!le - "eul co1t R le t/l/!0one 5P 2S0 T G?3

>e$ucou! de c0o"e" $!!rendre et co,!rendre

U ,$i" tr8" $,u"$nt d/!loyer .


12

>il$n co,!let 4 0tt!4NN!eo!le('i$(ec!()rNV$le#i"N$"teri"DN

-P.

@!enCPF

"olution CPF ,ulti-!l$te)or,e "ou" licence PPL

A/!loie,ent 4

d/,on @!enCPF tourne "ur un "er'eur Linu# client" JindoH" et Linu# $'ec inter)$ce gr$!0i-ue $ut0enti)ic$tion !$r certi)ic$t et login E ,ot de !$""e 2LAAP3 interconne#ion !er,en$nte de" bure$u# l+/tr$nger

Utili"$tion de tinyCA2 !our g/rer l$ PB5 Pr/-re-ui" 4

$'oir de bonne" co,!/tence" r/"e$u co,!rendre le conce!t de PB5


13

7u!er )i$ble: $ucun bug rencontr/

I'pression

7er'eur d+i,!re""ion "ou" Linu# 4 Cu!": licence PPLNLPPL: r$c0et/ !$r A!!le en 200M A/!loie,ent 4

i,!ri,$nte" l$"er GP: c0oi"ie" !our leur "u!!ort Linu# client" JindoH" 4 utili"e le" dri'er" !ro!ri/t$ire" JindoH" de l+i,!ri,$nte 2!$""t0roug03 - !rotocole 5PP client" Ubuntu 4 dri'er" libre" 0!li!N0!i=" - !rotocole 5PP ,$rc0e tr8" bien !our le" client" JindoH" -uel-ue" bug" !our le" client" Linu# .
14

>il$n 4

Parta(e de fic/iers

7er'eur 7$,b$ Licence PPL: d/'elo!!e,ent co,,un$ut$ire Logiciel libre de r/)/rence : !$" d+$ltern$ti'e Client" JindoH" 4 $cc8" n$ti) Client" Linu# 4

dri'er C597 du noy$u ordin$teur" !ort$ble" 4 ,ont$ge et d/,ont$ge $uto,$ti-ue 'i$ $uto)"

Aut0enti)ic$tion !$r login E ,ot de !$""e !ri" d$n" LAAP Aucun !robl8,e "ign$ler .
15

Intranet

L+intr$net de l+entre!ri"e e"t en r/$lit/ un JiDi

tou" le" e,!loy/" !eu'ent ,ettre =our l+intr$net . c0oi# du JiDi utili"/ !$r JiDi!/di$ . tr8" no,breu"e" $ltern$ti'e" !er,et de "$'oir -ui $ ,odi)i/ -uoi !o""ibilit/ de re'enir en $rri8re
16

Utili"$tion de Medi$HiDi: "ou" licence PPL


Aut0enti)ic$tion de" utili"$teur"


Aucun !robl8,e "ign$ler .

*ut/entification

7er'eur @!enLAAP

"er'eur !rinci!$l et "econd$ire r/!lic$tion n$ti'e toute" le" $!!lic$tion" l+utili"ent((( "$u) A"teri"D . $ut0enti)ic$tion uni-ue !our toute" no" $!!lic$tion" Jeb

7ingle-7ign-@n $'ec CA7


17

0essa(erie et a(endas parta(s

Zi,br$ 5nc

"oci/t/ $,/ric$ine )ond/e en 2006 r$c0et/e !$r W$0oo. en 200M: !ui" !$r CMH$re en 2010 "uite coll$bor$ti'e "ou" licence ZC7 "!/ci)i-ue inter)$ce Jeb A=$# $'$nc/e l$rge $do!tion 4

Zi,br$ Coll$bor$tion 7uite 2ZC73


)ourni""eur" d+$cc8" 4 Jeb,$il '2 de 9ree entre!ri"e" 4 Cr/dit Mutuel ArD/$: Ae#i$ 7ecuritie" $d,ini"tr$tion" 4 Go!it$l de Iui,!erl/: M$irie de Montreuil uni'er"it/" 4 Uni'er"it/ de F$nte" 18

!/oix de 1i'bra

Altern$ti'e" 4 @>M: @!enKc0$nge: Z$r$)$: 7ogo: ((( Co,!$r$i"on Zi,br$ '" @>M en interne 4

in"t$ll$tion de Zi,br$ !lu" )$cile Zi,br$ $ une inter)$ce Jeb !lu" co0/rente: !lu" int/gr/e co,,un$ut/ $cti'e: docu,ent$tion" no,breu"e"

Ce -u+$!!ortent en !lu" le" 'er"ion" co,,erci$le" de Zi,br$ 4

!rotocole" de "ync0ro Acti'e7ync: @utlooDNMAP5 et A!!le i7ync )onction b$cDu! L re"tore "i,!li)i/e "tocD$ge intelligent 2 'ite""e" $d,ini"tr$tion !lu"ieur" ni'e$u# de d/l/g$tion
19

*rc/itecture 1i'bra

C0oi# de Zi,br$ @!en7ource Edition cou!l/ 9un$,bol !our l$ "ync0oni"$tion $'ec le" ",$rt!0one"

9un$,bol

@!enLAAP My7IL Lucene J$,e"N7ie'e"

AC R Cl$,AC A7 R 7!$,A""$""in

20

1i'bra " ,onctionnalits

M$il - $cc8" 5MAP n$ti)

)iltr$ge de" ,$il" cOt/ "er'eur r/!on"e $uto,$ti-ue d+$b"ence

Pe"tion de cont$ct" - $cc8" 7yncML 'i$ 9un$,bol C$lendrier" !$rt$g/" - $cc8" iC$lend$r n$ti) ou 7yncML 'i$ 9un$,bol

en'oi $uto,$ti-ue d+in'it$tion" r/"er'$tion de "$lle" de r/union

Me""$gerie in"t$nt$n/e - $cc8" J$bberNKMPP 2de!rec$ted3 Jeb,$il co,!let 4 ,$il: cont$ct": $gend$: 5M: con)igur$tion QAe"Dto! 4 client lourd - toute" le" )onctionn$lit/" du Heb,$il 2"$u) 5M .3 $cce""ible" en ,ode d/connect/
21

1i'bra " $ilan

Iu$lit/" 4

utili"$tion ,$#i,$le de" "t$nd$rd" ou'ert" et de logiciel" libre" /!rou'/" gr$nde )le#ibilit/ d+$cc8" !$" de !robl8,e de )i$bilit/ 1 bug re,ont/ X corrig/ en ,oin" de 2 "e,$ine"

A/)$ut" 4

gro""e ,$c0ine: -u+il )$ut "$'oir do,!ter . cert$ine" )onctionn$lit/" ,$il $'$nc/e" non i,!l/,ent/e" d$n" Heb,$il L QAe"Dto! 2e# 4 t0re$ding ,ulti-ni'e$u3 ret$rd )onctionnel de QAe"Dto! !$r r$!!ort $u Heb,$il

Pb "ync0o de" cont$ct" 4 c0erc0e re,!l$cer 9un$,bol

7yncML ne "+e"t !$" i,!o"/ 4 !$" de "u!!ort n$ti) ni d$n" i@7 ni d$n" Android QPu"0((( --un $-t-il r/u""i le )$ire ,$rc0er $'ec Zi,br$ ?
22

Utili"$tion en !$r$ll8le de Jyr$!0e !our !$rt$ger une !er"onne e#t/rieure un )ic0ier tro! gro" !our Ytre en'oy/ !$r ,$il

Pro(iciel de (estion int(r

@!enERP: e# ?inyERP

d/,$rr/ !$r 9$bien PincDer" en 2001: rele$"/ en 200< licence APPL l$ng$ge Pyt0on: b$"e de donn/e Po"tgre" co,,un$ut/ $cti'e no,breu"e" r/)/rence" en 9r$nce 4

PME 4 E"!$ce loggi$: ?erre L A/cou'erte: ((( $d,ini"tr$tion 4 EFA gr$nd" grou!e" -ui utili"ent le )r$,eHorD 4 9r$nce 2;: Fou'elle" 9ronti8re": L$ Po"te
23

Edit/ !$r @!enERP 7(A(: e# ?iny "rl 2>elgi-ue3

!/oix d'Open23P

?r8" no,breu# ERP" @!en7ource 4

Co,!i8re: Ade,!i8re: @!en>r$'o: @)>iQNFeogi$: Aolib$rr: ERP<: ?ryton: (((

li're bl$nc de 7,ile "ur le" ERP @!en7ource: r/dig/ !$r R$!0$Zl C$lyi

Co,!$r$i"on $'ec @!en>r$'o en interne en 200S 4

d/ce!tion "ur le !/ri,8tre )onctionnel ,$n-ue de ,$turit/ !eu de code J$'$: be$ucou! de PLN7IL $ucune r/)/rence en 9r$nce: $ucun int/gr$teur )r$n[$i"

C0oi# )in$l le 10N10N200S: en !rod $u 01N01N200\ Aide d+int/gr$teur" "!/ci$li"/" @!enERP

utili"$tion de ,ulti!le" int/gr$teur" 4 7,ile: 7yle$, L ADretion budget int/gr$tion initi$le 4 ;0 DT

24

,onctionnalits dplo4es

Co,!t$bilit/ g/n/r$le et $n$lyti-ue

re,!l$ce,ent de Ciel Co,!t$

Pe"tion de" "tocD" $'ec tr$[$bilit/ !$r 7NF Pe"tion de" contr$t" de ,$inten$nce 'endu"

"ui'i de" RMA"

Pe"tion de" $c0$t" et de" 'ente" 4

de'i" ] co,,$nde ] li'r$i"on L )or,ul$ire" de dou$ne ] )$cture ] enc$i""e,ent

Pe"tion de" note" de )r$i" Foti)ic$tion" $uto,$ti-ue" !$r ,$il Pe"tion )ine de" droit" d+$cc8"
25

Open23P " #ualits

?r8" bon )r$,eHorD

)ourni l+@RM: le ,oteur de HorD)loH: le ,oteur de r$!!ort": l$ ge"tion de" droit": ((( inter)$ce n$ti'e JindoH" L Linu# E inter)$ce Jeb i"o)onctionnelle 2tr8" r$re c0eQ le" ERP" !ro!ri/t$ire" !our PME3 r$!idit/ de d/'elo!!e,ent: ,erci Pyt0on . tr8" ,odul$ire l/ger 4 l+$rc0i'e du "er'eur )$it ^<0 Bo . code li"ible: $""eQ )$cile ,odi)ier

Co,,un$ut/ dyn$,i-ue Une "eule 'er"ion: enti8re,ent libre


26

Open23P " 5fauts

P/ri,8tre )onctionnel encore li,it/

d$n" c0$-ue do,$ine: il y $ le ,ini,u, ,$n-ue de ,$turit/ "ur l$ co,!t$bilit/

Jungle de" ,odule" 4 !lu" de 1000 .

il nou" e"t $rri'/ de d/'elo!!er un ,odule et de d/cou'rir en"uite -u+il e#i"t$it un ,odule /-ui'$lent . -u$lit/ tr8" in/g$le de" ,odule" l$ tr8" gr$nde ,$=orit/ "ont inutili"$ble" out-o)-t0e-bo#

>e$ucou! de te,!" !$""/ "ur le" bug"

on "+$!ercoit -u+on e"t un de" utili"$teur" le" !lu" $'$nc/" d+@!enERP .

L+/diteur "e !er,et de c0$nger de licence unil$t/r$le,ent

"$n" !o""/der l+int/gr$lit/ du co!yrig0t .

27

$usiness Intelli(ence

C0oi# de Pent$0o Co,,unity Edition 2CE3

no,breu"e" $utre" "olution" ,$ture" en @!en7ource 4

J$"!er7o)t: 7!$go>5: >irt: P$lo

r$i"on" du c0oi# 4

Pent$0o CE o))re !lu" de )onctionn$lit/" -ue J$"!er L >irt CE e#i"tence d+un !lugin @!enERP !our Bettle: l+E?L de Pent$0o Editeur uni-ue !our E?L E cube @LAP E r$!!ort"

Utili"$tion de" cube" @LAP


t$ble$u# croi"/" dyn$,i-ue" !$rtir de l$ b$"e de donn/e d+@!enERP le" utili"$teur" con"trui"ent leur" !ro!re" t$ble$u#
28

!e 6u'il reste en propritaire

P$ye

P$" encore de "olution de !$ye co,!l8te en logiciel libre d/)$ut: c0oi# d+une "olution 7$$7 !ro!ri/t$ire co,!$tible Linu# C0oi# de MeilleurePe"tion 4 inter)$ce Jeb ,oderne X 9ire)o# o))icielle,ent "u!!ort/

/dition de" bulletin": de" )ic0ier" de 'ire,ent: de" AUC7: de l$ AAA7-U: de" $tte"t$tion" A""edic: ((( $cc8" e,!loy/ !our le" de,$nde" L '$lid$tion de cong/"

5,!ort de" /criture" co,!t$ble" de !$ye d$n" @!enERP

5,,obili"$tion"

Logiciel !ro!rio "ou" JindoH" 5,!ort de" /criture" co,!t$ble" d+i,,obili"$tion d$n" @!enERP

Li$""e )i"c$le

Logiciel !ro!rio "ou" JindoH" Ali,ent/ !$r une b$l$nce co,!t$ble d+@!enERP $u 61N12

29

$ilan des co7ts externes


Lo(iciel libre Aebi$n N Ubuntu 7er'er >ind: 57C AGCP: '")t!d: ((( Ubuntu de"Dto! PPL5 L 9u"ion in'entory F$gio" N Centreon @!en@))ice @!enCPF A"teri"D 25P>K3 Cu!" 25,!re""ion3 Medi$JiDi @!enLAAP Zi,br$ E 9un$,bol @!enERP Pent$0o 2>53 5epuis 6uand 2006 200^ 2Aebi$n $'$nt3 2011 2010 2006 200< 200M 200; 200< 200S 200\ 200\ 2011 !o7t licence 0T 0T 0T 0T 0T 0T 0T 0T 0T 0T 0T 0T 0T 0T !o7t !o7t int(ration support 8 externe 8 'aintenance for'ation externe 0T 0T 0T 0T 0T 0T 1:< DT 0T 0T 0T 0T 0T ;0 DT 6 DT 0T 0T 0T 0T 0T 0T 0T 0T 0T 0T 0T 0T 6:S DT N $n 30 0T

7$,b$ 2!$rt$ge de )ic0ier"3 200;

$ilan (lobal
7er'eur" Aebi$n N Ubuntu

9$cilit/ de d/!loie,ent

de"Dto!

9ireH$ll Linu#

M$turit/

31

$ilan (lobal

Ce -ue nou" $ $!!ort/ le libre

une gr$nde libert/ L ind/!end$nce une ,$itri"e co,!l8te de notre in)or,$ti-ue interne de" "olution" -ui )ont ce -u+on leur de,$nde

Ce dont le libre nou" $ !ri'/

l$ =oie d+$c0eter et de g/rer de" licence" logicielle" . -u$nd il y $ de" !robl8,e": l+/-ui!e 5? ne !eut !$" r/!ondre ,$i"((( on $ d/!loy/ l$ "olution de r/)/rence: l$ !lu" connue: l$ Roll" du ,$rc0/ .

Fotre contribution $u libre

!lu"ieur" ,odule" @!enERP 4

)leet_,$inten$nce 4 ge"tion de" contr$t" de ,$inten$nce !roduct_0$rdH$re_re'i"ion 4 ge"tion de" re'i"ion" 0$rdH$re de" !roduit" !roduct_lo$n" 4 ge"tion de" !rYt" d+/-ui!e,ent" co)$ce_credit_in"ur$nce 4 i,!ort de" donn/e" de l$ Co)$ce d$n" @!enERP !$rtici!$tion $u d/'elo!!e,ent du "u!!ort de l$ AE> L de l$ AE7 d$n" @!enERP
32

de" bug )i# !our @!enERP

,in...

Merci !our 'otre $ttention . Iue"tion" bien'enue" A+$utre" retour" d+e#!/rience ?

`te"-'ou" $ll/ !lu" loin d$n" l+/-ui!e,ent d+une PME en logiciel libre ?

Ale#i" de L$ttre
%$le#i"&'i$(ec!()r* Au ,Y,e $uteur((( Exprience d'un dploiement Asterisk dans une entreprise franaise :

0tt!4NN!eo!le('i$(ec!()rNV$le#i"N$"teri"DN

33