You are on page 1of 293

Atti della III Conferenza Nazionale sul Software

Libero

ConfSl 2009

a cura di
Vincenzo D’Andrea e Renzo Davoli

Università di Bologna, 12-13 Giugno 2009


Ogni articolo può contenere lı́ndicazione di una licenza specifica. L’organizzazione della conferenza ha
richiesto ad ogni autore, per la pubblicazione in questo volume, che fosse consentita almeno la riproduzione
a scopo non commerciale della propria opera. È quindi possibile per gli interessati stampare o fotocopiare
liberamente questo volume. Al contrario la pubblicazione a stampa e la vendita di questo testo come libro,
non è consentita.
Contents
J. F. Rossi (RiminiLUG): LTSP : la bacchetta quasi magica che trasforma i rottami
in risorse informatiche per uffici e scuole . . . . . . . . . . . . . . . . . . . . . . 1
C. Biasco, F. Terri (biasco.ch): Divulgare il software libero attraverso il video? . . . . 10
E. Perricelli, G. Leone: Realizzazione di un circuito wireless mediante l’uso di software
libero . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
C. Cancellieri: Understanding OpeNDAP Hyrax . . . . . . . . . . . . . . . . . . . . . 23
S. Rosanelli (Channelweb srl): BEdita, a semantic content management framework,
made in Italy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
A. Venturi, L. Pallara (AVALPA): Soluzioni di TV digitale basate su software libero . 46
E. Tonelli: Software libero nella pubblica amministrazione locale: caso di studio in un
servizio informatico associato sovra comunale . . . . . . . . . . . . . . . . . . . 54
L. Ferroni, A. Ferroni, M. Vitali: Progetto FLOSS Marche . . . . . . . . . . . . . . . 62
O. Gervasi, E. Franzoni, A. Castellani, P. Giardini: Il FLOSS nella pubblica ammin-
istrazione umbra dopo due anni di attivit del centro di competenza open source . 70
M. Cavallini (KOAN): KaeilOS e Openembedded Linux . . . . . . . . . . . . . . . . . 81
D. Busso, M. Campana, S. Carlini (Klarya srl): Open Voice: una famiglia di prodotti
open source-based per l’ip communication di classe enterprise . . . . . . . . . . . 99
E. Baldinotti (Bancolini Symbol): Nylux: una piattaforma aperta per la raccolta dati
in mobilità . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
M. Bellino (Eshopen): Linux Smartphone . . . . . . . . . . . . . . . . . . . . . . . . . 119
G. Gonzato, G. M. Bianco (Univ. Verona): The OSA Project: Open Source in Ateneo 127
G. Nolè, S. Larosa (Univ. Basilicata): Un WEBGIS originale: informazione geografica
e programmazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
G. Sissa (Osservatorio Tecnologico MIUR): Riuso di pc obsoleti: con FOSS e’ possibile!139
M. Berti, S. Zappalà (Yacme): La migrazione al desktop Linux . . . . . . . . . . . . . 145
V. Di Massa, M. Loregian, M. Tameni (ITSME srl): Guglielmo: an open source
approach to the development of a smart linux extension . . . . . . . . . . . . . . 155
R. Battani, D. Amato, D. Lacamera (Sadel spa): Sadel: crescere con il software libero 162
I. Vignoli (Quorum PR): Servizi di marketing a basso costo per le aziende del software
libero . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
M. Colajanni, G. Finali, R. Lancelotti, W. Martinelli: “Un pinguino tra i banchi” per
la diffuzione dell’open source nelle scuole . . . . . . . . . . . . . . . . . . . . . . 169
D. Volta (IIS Keynes Castel Maggiore): Il software libero per la creazione di elaborati
scolastici multimediali. strumenti didattici per studenti ”nativi digitali” . . . . . 177
G. Bartolini (Associazione ITPUG): Studenti e Open-source: il caso PostgreSQL . . . 183
F. Erculiani, M. Tameni (ITSME srl): Sabayon: the Italian Way to a Better Linux . . 191
I. Vignoli (Associazione PLIO): Un fenomeno italiano: la straordinaria crescita di
OpenOffice.org . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
M. Fioretti: Report from Quito: a look at free software and free knowledge among
catholics and other communities in latin america and what other free software
advocates may learn from them . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
D. Donato (Univ. Salerno): Il progetto sacks . . . . . . . . . . . . . . . . . . . . . . . 208
G. Giustini, M. Andreolini, M. Colajanni et Al.: CAINE: Un nuovo framework per la
computer forensic in ambito FLOSS . . . . . . . . . . . . . . . . . . . . . . . . . 214
L. Ferroni (Marconi Labs): SANET Una alternativa per il Monitoraggio della Rete . 222
M. Teli (Univ. Trento): Controversie sulla libertà nel software: Opensolaris e la GNU
GPL V3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231

i
A. Trentini (DICo - Univ. Milano): Migrating to floss: a proposal for guidelines and
what-if tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
L. Lavazza, S. Morasca, D. Taibi, D. Tosi (Univ. Insumbria): Verso un processo di
certificazione dei portali web di progetti software open source . . . . . . . . . . . 246
S. Aliprandi (Copyleft-Italia, Univ. Bicocca): I formati documentali aperti . . . . . . 252
M. E. Lagadari, R. Marino et Al. (HackLab): ”Tecniche di simulazioni nella robotica
con software” open source e open hardware . . . . . . . . . . . . . . . . . . . . . 263
E. Carlini, M. Coppola,D. Laforenza (CNR): XTREEMOS, an open-source grid oper-
ating system targeting the future internet . . . . . . . . . . . . . . . . . . . . . . 269
R. Govoni, M. Zandi, A. Bonazzi, P. Brunori (BayesFor): Bayes-Swarm: uno stru-
mento open source di analisi dei contenuti web . . . . . . . . . . . . . . . . . . . 275

ii
ConfSL2009 Prefazione
Questa è la terza edizione della ConfSL, dopo la prima edizione a Cosenza nel 2007 e la seconda
edizione a Trento nel 2008, quest’anno tocca a Bologna un evento che si sta consolidando
all’interno del panorama del Software Libero italiano. La ConfSL ha molte caratteristiche
che la rendono diversa ed interessante, la prima è la natura ibrida. È allo stesso tempo una
conferenza scientifica, in cui si incontra chi studia il fenomeno del Software Libero, ma anche
un evento in cui gli appassionati e sviluppatori possono condividere esperienze riguardanti
le loro attività ed progetti. Ci sono momenti per la divulgazione e per la discussione sulle
dinamiche dell’adozione del Software Libero nella Pubblica Amministrazione, momenti in cui
discutere dell’uso si Software Libero nella scuola, e momenti in cui le imprese del settore possono
comunicare le loro iniziative. In questo volume di Atti della Conferenza sono raccolti i contributi
corrispondenti alla quasi totalità delle presentazioni fatte durante le due giornate della ConfSL.
La natura ibrida, la vera ricchezza della ConfSL, emerge con forza da questo volume dove si
trovano uno a fianco all’altro i lavori di studiosi appartenenti a discipline diverse e quelli di
sapore più realizzativo e progettuale.
La ConfSL quindi unisce le diverse anime del Software Libero, il denominatore comune è la
licenza sulle opere: le licenze di tutto il software qui presentato, cosı̀ come le licenze apposte
a tutti gli articoli di questo volume consentono la libera fruizione della conoscenza, la copia e
l’uso del testo.
La III edizione della conferenza comprende numerose novità quali lo Speaker’s Corner: uno
spazio dove ogni relatore può liberamente usufruire di dieci minuti di presentazione per i propri
progetti o per formulare proposte. Per la stampa degli atti molteplici tipografie e copisterie
offrono il servizio di stampa su richiesta, lasciando liberi i partecipanti al convegno di poter
stampare o fotocopiare i documenti come preferiscono o semplicemente di caricare gli atti sul
proprio notebook o netbook.
Vogliamo qui ringraziare le persone che hanno collaborato a rendere possibile questo evento:
in primo luogo gli autori che hanno sottoposto i loro articoli, i Dipartimenti di Matematica e di
Scienze dell’Informazione della Università di Bologna che hanno dato il loro patrocinio e reso
disponibili le loro strutture, i membri del Comitato Scientifico e quelli del Comitato Organiz-
zatore, in particolare Cristina Palmiotto che ha curato la comunicazione con la stampa e con i
media, Enrico Tramacere, Michele Cucchi e Jacopo Mondi che localmente hanno risolto mille
problemi, Alexjan Carraturo, Paolo Sammicheli che hanno coordinato i due eventi paralleli,
la LUG conference, e il meeting Ubuntu-it, Marina Latini, Michele Alberti e tutti i volontari.
Vogliamo anche ringraziare Piergiovanna Grossi e i laboratori della Fondazione Guglielmo Mar-
coni per aver contribuito volontariamente alle spese della conferenza.

Vincenzo D’Andrea - Renzo Davoli

iii
ConfSL2009: Comitato Scientifico
Presidente Comitato Scientifico: Vincenzo D’Andrea, Università di Trento
Marco Ciurcina - Assoli, Associazione per il Software Libero
Carlo Daffara - Connecta
Renzo Davoli - Università di Bologna
Juan Carlos De Martin - Politecnico di Torino
Stefano De Paoli - National University of Ireland, Maynooth
Arturo Di Corinto - Università di Roma 1
Roberto Di Cosmo - University of Paris VII
Paolo Didon - Assoli, Associazione per il Software Libero
Davide Dozza - Progetto PLIO, Progetto Linguistico Italiano
Roberto Galoppini - Acme Solutions
Massimiliano Gambardella - University of Paris X
Flavia Marzano - Presidente UnaRete
Angelo Raffaele Meo - Politecnico di Torino
Alessandro Narduzzo - Libera Università degli Studi di Bolzano
Norberto Patrignani - Università Cattolica, Milano
Susanna Pelagatti - Università di Pisa
Massimo Rimondini - Università Roma Tre
Alessandro Rubini - Independent consultant
Francesco Rullani - Copenhagen Business School
Claudio Sacerdoti Coen - Università di Bologna
Alberto Sillitti - Università di Bolzano
Maurizio Teli - Ricercatore
Stefano Zacchiroli - Universit Paris Diderot, Paris 7

iv
III Conferenza Nazionale sul Software Libero J. F. Rossi (RiminiLUG)

     
   
 
   
    

  !"# $%&!"# $

$'$

        

       
       
  
 


    !      
     "
  
      #   $  

     
#
  
   "%  
     & 
%  

   & 



"

 
       
  
  
   
   


 "  % 
 
  

     
#

    " 


  #
'
     

#  %   
 
    % (    
  
#   


   
  "

 
 
     
%
#
            
   
    

#
%


    
%!
)*+   #
   

#
 &  
% 
 


  "
, $  
       

   %# %      

 
$       
 &   
   



 
  
   "  -  #

     #   

  "
.* 
 
& 

  ! #
  "
/  
%

   %   0 % 

 

  1 # 

 2

3
     

 %        " 


   (      $ &   1 
       "
    
%
           
 4    $  *   
       
   
  5//45      

  /
/ 
*#
  
 % 

 


     6
 #       
   
"
 
%

   #4  
* -
  
   ! 
   
      
 
 
 
          
# 
  # 
"  %     
 #  
#%       "
  
#  #  
      %  $ &   
   

  #         
%
        


     % 
 "
7*  
%

  "
 
  & 
%

  
  
 $ 2

34  * 

      
                 
#        % 
    %       
%  "         #
8#       

  "

   9 !    #            


#   
  #   
  #  
   # 
      # 
 1  #  1 #  
#

 $ %
#
   1   "

Bologna, 12-13 giugno 2009 1


III Conferenza Nazionale sul Software Libero LTSP: la bacchetta quasi magica

 
 


 

 

  (  ")  *!  *+*  ,*'$    -  "  .$"*  ")  */  "  0$'!!
"1'2$*$$"$!!!*$*'*$*3"!.$"*")
.* "$"+**$!!$(0$(!$0(4567*!'.$*48$.$04569
:    !'"*  .$"  70*'!*$*    +'*  ..$$'9  *!!*  3"!    -  .0!*
$+*$*;<8=") ."")>!!")"$"(?""$"!$*$* 

   !"

$  .  !$0 #  72$$0((!$0 #(9  $$"!*$*  2  ##"$  !  +**  =@  "  +!"00
'.$  $  .+**  .$"  ")  '2*  70"  *!  0*$$  .*!!*  0*$$+*  0*'%'$A9  2
'*$$  "  ##  #**$A  .  0!**$*  .      B*  0*   *.
*$")*"$"

2 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero J. F. Rossi (RiminiLUG)

 

 # $ % 

 &'()*)() 

'2*."*$*

'0*.*"*+*'."*$*%''*.*$*"$'2.*$**
""*+!*.$2'!*$'-.    *!!'2*"$!.'0"$*'.$
! "$$!1*!*++***!*+**$*!%"#!.$*%''*$

, % )" 
   

"

 +,- .&(/ )0&

*3"$2.*CD.*!*+*0"$$$'$*"$"C!*D''2.*.
"*0*$0"E%"#**.*+*%%*.0*$.*#"$*
.* "'0"$*' ."!'**4  -#A#.#*$*<@$2'!*$
**'2*$*!*+*00!!"*.$2'!*$.#*$*

 :  *3"$ *3"$'#!$


FGG
7  "$"974GG
  ?""$"9

H<GG
I"*J$2J'!*$7F@
*6K$9
45K 7*+*9 @<8 7*+*9

H@G I"*J$2J'!*$ H<85 I"*J$2J'!*$
L5 7  9H 7.$9

BB; K 
L7HB9
<G(<GG 070*$'29 #0 70*$'29
8$*%''* $2**$
<G(<GG 070*"$*(.*9 <G(<GG 0 70*"$*(.*9
)" 5$    "
***!"%"*$.*!$*.*$*$.!!3"!$A(3"$$A.$"$$'0*$
!'0*$*$$*#'.*!*+*-! 3"$$A.*#"$*..$0*+*#!1 %
".'*%%##%!".$A.*!*#!*

1  )22)( ))/2 +

!0#*.*.*!!**!**!*0"$.*!*+*-*0*0M%'!$$*"$$$ 
## !1$!!* . " *+*  '2*.* 0M'0*$* . " !* $!!*
.*>$0 .* !1$!!**)=+$$*      '2*.*''"1N!1$!!*
.*!!*+*".$"*#A0*'2*.*."*'.*3"!'2*"$ 
!$**.*!!0'*.".1$!!*.*!*+*!*$*-#A0$!!1"$2'!*$
'2*.!'"$!!*70'2****0+.2..>9 
1$$*  *  !  0*!*  +$  .*!  *+*  +*'*  '2*.  '  "  "
'0*$*$*''*"!.'0**.*!!$"$$"%"!*.*!!1'2$*$$" 

Bologna, 12-13 giugno 2009 3


III Conferenza Nazionale sul Software Libero LTSP: la bacchetta quasi magica

3 '2,- ./204/&&&2)'&2)+5./)+6

!$2'!*$-"   '-"''2'2*""$*0*$+00*'2*0"E
***'0$."2.*!*  $*%''.*$*'2*.+.*$
$$**"* 0$'"+"!$*($*!*'..0'*'2*++*#*!*+* 
!$2'!*$'2*.*!'"$!!*%$*
*3"$2.*0*"$2'!*$.++*!-"%%'*$*"*$"844
'
6K .'2*.+.*'8 .**$*%''*$2**$'2*0**$$!1++.*$*
7?  $2*$9


   *3"$ *3"$'#!$
 844
 L@44

  6K  L<85 

BB; ( (
$*%'' $2**$ <G(<GG 0 ? L<GG 0
0 ++.B( B7(
B9 ++.
'2*.#%' 8 * LK *
." 5$   9     "
***0%'"*$*''!$'0"$*!*$70*$!*900"*"$!$$2
'!*$  '-='0"$*.>!*0#*$$$$!*'070**#*$'9
"E%"#**.$2'!*$'2*"'0"$*.$$."$*0*$+00 *0!'**$*
!!1++'2O*%%*$$"*!$.!$*0*$+!'!*7!*">$$90$*A0*
!$.*$*7%"*$'*$*!*.*!!*$*9
$2'!*$."*$*2%"!$A$*%''#%'*0#.*$'3"*!!
.0!."    % ."!*+**.*>$0 
.$.''""$*$*+*#!+$"!*+**!!0*$$+(2*(*"$*$* 

  

-$"!$%**$+..$$!*+**$2'!*$  10*$$*'*
.0*.."%%'*$*%%'2O!#*$*"!$%!".$#!$2'!*$*$'2.*$*
  "%%'*$  '*    <GG 0N  $  *+*  *  $'2  .  *$*    00$"*  '*
#0  0*'!*$*  '  "  "*  *!*+$  .  $2  '!*$  7'  "  "*  !$$  .  '!*$
%"'"3"*.#$*$*'2*'*<GG 09
*  *0!'$A  .  #*$*  -  00$"  .$*  !  *+*  .  ."*  $*%''*  .  *$*  7*#!  *  0
.*!!1$!!*9" #00*!*$**"<GG 00*!'**$**$7$*$*$' 9 
10!*"*'2*"#!$*%''.*$*0'".0*E'2*!#*$*B

*%%*$$"$.!*+*

$*%''*.*$*  "##*$ $$!*


*+* !$*$* <G(<GG 0 <G(<GG(<GGG 0 <G(<GG(<GGG 0
!$$**$ <G(<GG 0 <G(<GG 0 <G(<GG7(<GGG9 0
$'2.*$* <G(<GG 0 <G(<GGH<=80$*<GGG 0 <G(<GG(<GGG 0
2 !*$ <G(<GG 0 <G(<GG 0? <G(<GG(<GGG 0?
7" 9   

   

     "


'%#"**!*-0!*0M'0!*.*$$**0"$7!$*$*!*$*%''*
.*$**!*'2*."$*0*$+0*%"**3".+$$"$">".0*
"$!!*9 *'**!*'"3"*#***'#!!'".*!!
..0!*

4 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero J. F. Rossi (RiminiLUG)

1 
 %
  

1 &)2 // 7)2,*.- 

.  '* 
   '0"$*  '  "*  .$  7'2O  2.*  !*$9  0"E  ***  0M
+$##$%**0$*.*!'''0"$!*.*$$*$*'!*$ !**%''$*"
!!*##**$.*!''.*!*+*0*$0M0*%$70*'!*$*'00!'
"!$*.!9*("'**$.*!"*.'!*$#*$!.!*+* 
*'..*!!*'0'$A.*!!12.**.*!!1*$$A.*!!*00!'$%*$*'!*$7
 9
0*!*'%#"0M**$**#**'*$*.*%$*'* 1 
   *
%  
  7!9
!  '0*$*  $$*#'  .*  0'  .$    %$  '!*$  -  !    *!!*  00!'  "!$*.!  -
0$$*'2*!'$"$. *'2*.#%'

 '0*$* *3"$ *3"$'#!$


 844
 L@44

2 !*$
  6K  L<85 
 LKGG
 LKGG

$ !*$
  <85  L8@6 
 L6GG
 L<


#2$ !*$
  <85  L@<8 
:" 5$        9     "
10!**$*.3"*$*!"-'$$**+!"***0*0M%'!$$$$"!*$*
'2*.*'"'*$#..'0*$*$*''0*"'*$$*0"$0*'!*$*
'%#"$* 
  * 
 

1 2 +

"*  *!*+$  .  $2  '!*$  0  .  '$"$A  %"!*  !'*$ .  ''  *$'  
#*$!$$*'%#""!$=*+* P"*$*'%#"'2*."'0*$*$*''
.*#"$"00$$*.".'"*$*"%%'*$**$*$'!$ 

!'"**!$A!*'%#""!$=*+*2'*$$!#*$*.3"$$A+**$*#*$.
$2'!*$ **$.'2*0"'*$"*.$*!+$*'!#**'*!$*0M000$*
$$$'"3"*.''2**"!.!!1$.$***.3"*$.'"*$+!$.$0M'''$$ 

Bologna, 12-13 giugno 2009 5


III Conferenza Nazionale sul Software Libero LTSP: la bacchetta quasi magica

3  


3 +
**+*0"E***"%%'*$*"'0"$**'*$*."*0*$ .* " ' 
."!'*4K
*K  -#..#*$*"1"!%$''8@$2'!*$ 
!'$0"E+*%"*.!$*.$#!*$*-'0*$K@G(FGGQ 

3 '2
'0"$*.$$7'0!*$.$$$**"*9"$!!'*$2'!*$*0*!
#$"$*$*  .!!*  .  .  *$  0"!'  *.  0**  0+$*  !$*$*  3"*$  $*
0+**'0$'2*0'#A.$$.$*%''.*$* B+**$*!'$."
'"*'2*..*$*-'0*$K(F*"7? <G(<GG 09*5(<K7? <G(<GG(<GGG 09 

31 8&'
!'$.*!!$'2+%"*.*!"*.0$**.*!!.#*$$ *$$+*$*
'$0*#!00$"$0M.%*3"*$*'0*$8G(4@Q750$*<G(<GG 09KG(6GQ
7<60$*<G(<GG 9*5G(<GGQ78K0$*<G(<GG'80$* 09 

33 )!2)00'
P"  0.!*$*  "  .*  '$  .  ##  '.*  *!!1!!*$*$  .  "  *$*    -
.*$*$.!'!##*$2**$ '+#A'%*$20*+!$K(<@Q%"*
.*!!!"#2*7$#!$..<4@<G9 '0*$.*!*7$*.'+ @*
'*$$K@9'0$"'$*'2*.!'0*$**#!$$**!$+ 

3 (/ / )
*$*!!*$$$$*0!#!'"**0.!!*$*$C!0D0$'!'$*$
..$$' *!! ;" "*'2*!*0**$#$"$.$*!*!$$!$2
'!*$*!!<"'2*!1'3"$7'*++**+*$*9!$$!!$'2*'+ 

*$*' 5$2'!*$ <6$2'!*$ 8K$2'!*$


*+* QK@GGG Q6GGGG QFGGGG
2 !*$70'''!$9 QGGG QGGG QGGG
$'2 Q8@GG Q@GGG QRGGG
+*$* QKGGG Q5GGG Q<8GGG
(S  *0# QGGG QGGG QGGG
 Q@<@GG QF4GGG QR<GGG
;" /  
         !
$     #1

 "

$'2*'+0* 5$2'!*$ <6$2'!*$ 8K$2'!*$


$'2 Q8@GG Q@GGG QRGGG
+*$* QKGGG Q5GGG Q<8GGG
 Q6@GG Q<4GGG Q8<GGG
<" /  
         !
$   1

 "

  $"$$    '$  0  *0$    0*  !  0"!'  0"*$*  .'$+  !*+$  0*  .$"$
0*'!$!*$.*!!$*".3"*$.'"*$7##8GGR9 *'$0*0$
'.*$*+'*!$+*!!10$$'*!!*0* 

6 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero J. F. Rossi (RiminiLUG)

  9  :% ;%< 

 2

•   (,$$!*#$"$A.*!%$**'$.*!!12.*"!! 
•  )22)*)&2,''"(."**.3"..0*.$"$$!12.*
• )&)2))0*!"!*+*
• !$*0*$$2'!*$+*!''*!*+*
• '"=2.*T=>S$$
• ."*.*!!10$$*'!#'''!##'0"$*!*$
• *$*'>"0.*.$*0!%'$*(2*"$*$"!*+*
• .0*.*.$2'!*$#!*"$A$$"!!!1$$*!###.3"!"$A
• #**$A*##*$.*0#$"$$!*$*0"E.0*.*!!*$**+*
• .+*.*!!*0*%*'2*$0$'**$'
• ''*.0$+!'!'%#"!*0**.+*S
B*$' 
• .$$!$A.*!'''0"$!*$2+%$'!*$
• '!!$A.*!!*'%#"#!*+"!$=*+* 
• '!*$*#*."*$**$0M'0!**7.* "!%$'U*$*$$"$9 

 

•  )2) +/<2)! )


• 0!**$*.*%$'!*$.#!*
• #'.%"*$*.$0*'""$*$
• '.0!$A.$*%''*#%'2*0*!0*!*.*!!*$*

1 6< ) 

• "!*%$'2*."..$$'
• "$*.1"%%'*"$$+
• $=*!*$$'*C'"*D+#*$**$
• 2'2*!*$$'*0"$.1%*

3 6< ) 

• %'(.*!!*4.0$
• "!$*.0$7.* *.$#".(:.*$*0*!*9
• $*#".(:.*7* +.*+$**$9
• #7+.*=#'29

 6< 22 4*)&29(2 +5 

• "$$*!*00!'7"!$*.*#%'4.'!"*9#*$!.!!*$*

"

Bologna, 12-13 giugno 2009 7


III Conferenza Nazionale sul Software Libero LTSP: la bacchetta quasi magica

=  % %



 >
B!!1"$"8GGF! .''"0$$+*$*.00%.*$*.$!!.*$
''2$*$$" B!#*8GGR-'$$"$" "00.$"..*.'$ 

= 2&/0)& 

• 8GGF=8GG5 *!*.""!%$'78@0'90*"'"!*!**$*.
'%#"$*$**$**$**!$''0"$*''!$ :!**3"+!*$*Q<8 @GG
• 8GG5 0**#$"!!1".$"*$..$$'"!*%$'2*$*"*$* 
• 8GG5*!*."'=*$*740'90*"$"$$"$*0*"$'.*!** 
• 8GG5 %**"!!1".'$*$..$$'70$'.*! "*.9
• 8GGR*!*7%*.+!"009.""!%$'750'90*"'"!
*!**$*.
• 8GGR *!*7%*.+!"009.""!%$'78@0'90*"$$"$
"0**.

= 8? )2)

*!$ -.0!*"=>$!'$'!#".**$.".2$"
2$$0(( !"# $($>=.*) 020V0#*T!$0

@  A ;  %



$$*    "*  +$##  %%*$  .!!1'2$*$$"    !!1$$  0$'    '$  "
'$*$*  .%%'!$A    $%**  7$!+!$  0*    00*9  3"*$  !"*  *  '$*$  '2*
##*$*  0$**  **%'*  '"!*  *  $  ..$$'  E  ++**  '2*  !..+*  !
00$++*#'$*'$!"0#*$ 
$+'*$
• !+*!!.'0*$*%$'.*#!$*!'"$0'0!7*#$0*$9
• !$*0$A.*#!$*!'"$0'0!7*#$.#*$'!$'9
• *3"*$**$*C0D..*0*'$7S.90*%  
!".+**
• '*$*  ''**  .*!!  $"*$  %$'  '*  %*    *  $*  7$*
%$'9'2O'*"00$..$$'$*.'0!*
• '$0*'**.*!C+!*D.!"*''2*#$"$*
• '$0*'**.*!*.!*#!$A
• %*+*#!$*!'"$7$$.#*$*#$*0*$9
0.'$$!*$**$* 

B  


1'2$*$$"    '*$*  *%%*$$+*$*  .  *!*  *$  %$'2*  .  0''!*  *  *.*
.*'$"!! *'!#'*$*-%%.!**%'!*$*$!!!*'2**
'2*.*"'*$'0*$*0*!*0*!0*!*%"0$*
0'0!0*.*$!""$!.*$*$.!!'$*$A0*!#.*"$*
.!!  *$*  '"!$"!*  .*  0$*!  **%'  7.  *  '"!*9  *  .!!  #*$*  !'$  3"
$$!*$*!!1$+.+!$00$7.* *#$'9 
##'0*+!**."0M'+$$*#$$"!*'*$**.00**!
#%'$*$'*.*''!$*'2**'!#'  3"*$$$**!!$.*!%$*!* 

8 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero J. F. Rossi (RiminiLUG)

!#%*!>
%
2$$0(( !$0 #($>((+*($0(S*
*
2$$0((2*!0 ""$" '('"$W("$"

%$'!*$
2$$0((2*!0 ""$" '('"$W("$"($ !*$

*!*
2$$0(( !$0 #($>((+*($0(S*!*$0

*.""$"
2$$0((.' ""$" '(*.""$"(*.""$"(2.>( (
2$$0((!$ ""$" '(!(!$%(*.""$"="*

>$!
2$$0(( !"# $($>=.*) 020V0#*T!$0


2$$0(($ >0*. #(>(%"$J.J00*''2$"*J*!*$$'2*J*.J*!*$$'2*

!.*.3"*$00*!! %**!*"!%$**78GGR9
2$$0(( !"# $($>=.!.J%!* 020V%!*.T@6@

'* B
0W!*%$8GGR
X#$$!0**.'0*.$"**(.%'*3"*$.'"*$*'.$*.*!!'*0*B'"*$**
7 B9+**< 4#+**"''*+0"!'$.!!**%$*".$N** .%'!*
*$. 0*$***$.*$ 0*$ 
*#$*.$'0W.$"$*.(.%W$2.'"*$".*$2*$*%$2* **B'"*$$'**7 B9
:*< 4W!$*+*0"!2*.W$2***%$*".$N$2+$*'$$= +**)$.'>=
+**)$ 

Bologna, 12-13 giugno 2009 9


III Conferenza Nazionale sul Software Libero Come divulgare il software libero attraverso il video




 
 


 




 
!
!
!"! #


 
                       
    
                       
    
      
            
   
   
               
 
         

         
      
                 
 !                       "
#    $                

      %&&'        (            


      (  %&&) * +  (, -    ( (.       
 (     

                /    


    

       0             
  


 
1    
 (  !  ((  23 2(0      !  
                  *     
  
                     
      ( (               
 
                         
      
     
           
              

      4 
  5  "6              "1     0 
   "
7            
 ( # (  3     
   * +  

*   #    7    8 
   * 
   /         
 #    #  9 3  
#   

10 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero C. Biasco, F. Terri (biasco.ch)

 


$%&!
'!
()
%)''
*
(!
%
%
(+
)!
!
$$!)
!

(,
)
%
!
-
.
()%&!
)
$$,
!
%
(!$!!
)
!!
!..
(!!

%
$)
'!$.!

%
*
!!
%
&
$!
(!
,.!!
./$&!
!

$(!)!!
.!
!..0!
),.!

%
!!
%
')&
)
$&!
.
(%.
*

)'!
(+
!,!!-
(!!)!
%
$%&!
.
!
'!
!

!$(!
$!

(&!&
!.


.%,
!

.
1!


'.%(()
'!
%
$%&!
%)''
!
2
!$(!
(+
(!!!
!.
%%

)!..
!!
!
)%3%!
)!..!
(!!-

!
(%!
%
()
')!
)'%.,'
(!
($%'!!
.

1!
.!
4!)!)
(%
)..

!(!!&
!..
!.&&&!
)
')!
!
($%'
.
1!

.!

'%.!
('!
3%

()!!
..
)$)
)
(
.%
)!
(%
.)-
,

!.&&!
.
')!
%)
.
1!
5!
)1!6
.!
7
(.!
!!
.
')!

$!

(!
!
..'
8%.!
$)!..
)
%!
(%9
!!!
((.
4$
)
!
.!
,.!
)$)!
*
(!9
!!
(.!
3%!..
!
*

.

!(!!&

!..
()%&!
)!
')!

     

.
:;;<

%($
)!..
!.&&&!
)
()
')!
)'%.,'
!
)%
!
!
%

(%.

!(!
%
!$!
$(.!!

($
!!
)
')!
)!$
=>')!.,
!

&
)
'

.&&'
%.
!$
)!..
))!
?((!2
!..!%.!@

$!,.

)!..!
?.!2
!..!%.@
,,,
!$(!
(+
((!!

3%!
!!
)
')!
%
>
.
3%
>
*


)!)
..
)%&!
AB%C
%%

!.2
(!!
(!
)%!
(+

,!!.!
.

!$
)!.
1!
.!
!
)!
$
(!
!
(!
$!
!
.
!!2
!
)
(!
)!..

4%.
$$&!
!
)!..
%.
)
%.&&!
1!
!
$
(!

.
')!
).
.
?
,%
.
(,%
!
.
!
!%!!@
*

.
.
D:
.%,.
:;;<
!



%
!$!
%!-
!!!
(!
.%
(!

)
5
!'
..
'!!
<;E
)

%%
?.
!
!%!!@6

,,
'!!
'
,.$!!
)!!
)
'.!
4!
3%


*

(.!
?!@

.!
.
')!
*

.
5'

6
F;/;;;
'.!
$

!.
)
..

.!&
!'!
$$
?#@
5%&!6
.
(+
(!$'
)!..!
.!&!

!'!
$$
5
'!)
.
(.
GG6H


'!
!
)
$.
)
,&$!
!
)

$(.$!
5
'!)
.
?!
!,@
.
(%
GD6H
$

'

(.!

)'!!


5 !'.
)!..
!'2
.:;;F
%% 1I
%C
#6H
.
')!
*

(!

)!!
!
)!!
)
'.!

!
$.
)'!-
)..!
!!
)!..0!.!


..
!..!

%.!
!..!
$(!!
!
.'

.0(!
%!J

(
3%!
(!
%!
$
(!
!
(!!
!!!
%.!
(!
.
$%2
'!!
.

()
')!
%.
1!
.!
$
3%!
'.
(+
?(@

(+
(!'$
!
%
()%&!

'.
..!
.!2
),.

(!!
'.%((!

$!
..'
'!
.0%.&&
)
%

1I
4%((
(!9
!.
!$(

!
!
.
..&!


'-

'!'$
(+

%
&$!
!
!$$!

$!&&
!
!

&
%
.
.'
!
)
!,%!&


)
)
$.
.
%
$(!,
!.
(,!

!)
)
!!2
'+

!
.!
4%)!
''!
)!
')!
!.&&

.
!$(.!
%.&&

)
%
1!$
!
%
$

%
$!
!
$%3%!
$!,
%
))
3%.'

!.!'
5))%
.
)!&!
)!..
4,%)
F;;CK;;(C
*
(+
!.!'
)
3%!..
!%

%

$.!
!.!$!
),.!
)
<:;CK<L(C6
0)!
)!.
(,!
*

(!!
..
 A ;F

!%
!.
,%,
:;;F

!
!

3%!..0!
%
M!
(!)!!
)!..0 

((

%
(&.!
&$!
)!.
(,!
(!).
$!
()
)
.!

!
)!.
%C

#
:;;F

Bologna, 12-13 giugno 2009 11


III Conferenza Nazionale sul Software Libero Come divulgare il software libero attraverso il video

%!
.0!!

*
!
)
'.%((!
.
!


(!
).2
(')

'.%((!
%

$).2
)
..&!
'!
%
1I

3%!
(!)


,,%
.
(,!
.%

..
.%
$
.
.%$!!
%


)
'
'
)!!)
)!
%.

!
!
(
.
!.&&&!
*

,!
)

((!

!$(
$
%

!,!
)%!

4,%)!
5
%
($
$$!
!
'!'$
(!'!
3%6
)!)!

!C
!
%)!)
!





$.
('
&!

)'!
$
)%
$
(
%
!.&&


.
!
.
)%&!

.!
.,%!
5(,.
,.!!
!
!!6
&!
..0((
)
N'!

!
*

!.&&
%
'!!
)((

(,.
..

%.!
*

(!'!
.

!.&&&!
)
%
%'
4%)
%
(! !,

   

  !" !# $!%&'!(



%.
(.
)
.
A!..
)%!
)!.
1!
.!
.
')!
(%9
!!!
%
%$!

$.
%.!
$
!'%
)!!
)
$!,,
)
,&$!
!


')!


(!


$.$



%.&&

(!!&
(%.!
!,.
)


)
$

$
!.&&
)!,.
%$!
)
$%&!
!

,.
)'
9
!
*
$(!
!!
(!!!
!
.
!.&&&!
)
%
')!
)
3%.2
!!
)

!$(
.%,
)
,!&!
5(%
!..
!
)!..
'.%((
)!..
!!,,%
!
!)!
%

,)!
.'
)
!6
!
)
!&!
(!.
(!!
5)
!!$(
.
$,,
.
!,
.

!&!J6
A!
!,%!
!


)
()%&!
')!

!.!'
!
.
()%&!
5
'!)
.

3%!!
)!.
$)!..
)
%!6

)!!&
)
3%
)!
!..
!$(.!
%
5)
!!$(


I(!)6
).$!!
(%9
!!!
)%


)'!
..
'.
5
'!)
.

3%!!
)!..
..&!6
4!
3%!
,!
(!)
).
(!%((
!
.
$)
)!.
1!
.!
)(!
)
!

!$!
.3%
.$!
!
!
$!!


%

!$
)!
)..
($&!
*

!!
'.%!

!&!
!

%.

!$
)
)%!
)!.
1!
.!

,%
.0'!$!
)
!
%$!
!)
!$!

(.!
('!!


)$)-


!
(!)!!
D;;;;
!%
(!
()%!
%
')!
!
'!)
.
D;;
(!!

(!
.

(.!$
)

%!

,,%,!!
$.!
(!!
5!
)%3%!
..!
!..0!'
)
($%'!!
.

1!
.!6
(%9
)(!)!!
)
%
,!!
%(!.!
)!.
(,!
$%'

(.!


.'!..
)!..
(&!
!
)!..
)%&!
)!..0(!
.
$!,,
!
.
.!
)!.
')!
)!'
!!!
?@

!&!
%
,!
)
!$!-





'.,!)

%!
,'
!
!.,$!!
$.&

)
)%.
!

$.(!




%
$(%!
.
')!
.!

)!'!
?'!!@
((

!
''!

)!'!
!!!

!$!
)
!'!
!
%
'.
(
.
!)!!!
%(!

!$(
)
)%!
)
%
')!

'!
!!
(!!
.!
!!!
.%,-
*
)$!.!
)%3%!
!
.
')!
%
)

!!!
'.)
%.
$!)
(!)
(!
,%!
.0'!$!
7
!!
.!
'!

,.
!'-
!$&!

$!


(2
*
$!

!
!
$.
)!

')!
'!,
)
(!
.0.2
%
)
.%!
%!
%!

5?M
!
0*
!$!!
O
(,%
!
$!
!
.
$!
)!
.
$(%!@6

!

?.!,,!!&&@
!
.
%
(!
.
(!'.!&&
!
.0,.2
)!..0$$,!
*
)$!.!
(!
%$!!

.0!
)!.
')!
!
.
%
)%!

.
(!
!!!
,%)
.
!!

!
!
(
4.)
)
1!
.!

!
!,.!!
!
.&&
%..!
3%!
!!
((%!
%..!
3%!
(!
!.'!
.
%

%.&&
5)
!
.'!)
!
,.
!'!%.
(.!$
)
$,&!6
8%!
!!
*
.

!
!

'
!
!
)
1!
.!
!
(!
%!
.
($
(!
.0!&!

%..0(!
!
.0.
%
3%!..
(>!$

')!
!
,!
3%!
!)
(!

(!!
(,!!
.0.!

(!
.
1!
.!
%..
(
)
$'&
!!

(!)!)
(!9
)
.%!
$(
3%!
(!
!
!

)!!
!!!
)

12 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero C. Biasco, F. Terri (biasco.ch)

$

(.!$
$.
5)
!!$(
!$
!
.
$%!
)
(

!
)

(!
.
1!
.!
$


?@
%)
.$!!
.
(,!H
%
.
!!$(

'!!
)..
$.
)
%
,&&
!



!)!)
$!
!
'
!

.!
!C!

,.

%&'
(+6
0.

!


!!
.
%,.
(!
!$>(


$%!!
3%!..!
!

.!
,
?&.@
..
!
)!.
(,,
.
')!
?
%
.

(,%
!
.
!
!%!!@
!')!&'
$,,$!!
,.
(!
!>.
.!,
.
%

%.&&
!
)%!
!)

%$!!

(+
%!
(!
..
!!
%!'
)!..!

4%)!
!
.


!'
'.%$!!
%
(!
(
4$

..
3%!!
)!..
)%&!-
%
.
.%,
$%!
)!
!

!!
%

')!
%
!!
(!
,!
.
)%!
(.!

!.2
*
'!
.
-
!

(%.

3%.
%
!!
!&
).

!%
!%
.
'!)2
$
7
(!
3%!
!!
(!

%
)%&!
)!.
')!-
3%!
$(.

.
!
.
')!
%
)'!!
($!
)

')!,
,,!
!$!!
%!

.
I$I,
.!
!!

!J
$

(%
!
)!$!!
%!
3%!..!
(!!
.,
&
!2
!
(
!!!

!!
.
$!,,
!B
..
%
)%&!
7
)''!
!!&.!
'!!
)!,.
..!
!..

)%&!-
(!!
!


!.
')!
!
.
((!&&
.
(%
.!
)
)'!!

($
)!.$!!
!!
$!,.
%!

!)!!
%
(
)
)%&!
!
)

,2

)%!
.
!
)
!.&&&!
(!

'
$(!(
%
'.
$(.!
.
')!
!
(!)!!

P
!$(
(!&
!
(
.
!!2
)
(!!
.
')!

%
!
?!,@-
)!!
.!
)!!
!
)!!
)

$.

%

'!'
(
(.!$
!
!!

$(!
)!
.$!
)!
.I
(!

!!
.!
(!!
!..
!
)
(.
.%&
A

!
.
')!
,,%,
%
(!
!

%

.!
!!!
'!
.
1!
.!-


(%9
(
..
)
.
!
!!.


)&
!
%
$)
!
.%,
)'!
'!
%
(!
$!.!
1!
!J

  %)*#%!"#'$!+#)$$!!$!%&,- &.'!#"! )/!#(

A
0*
)%
!
(!
!!&
!

.'!..
()%'
,
1!
%
!..
()%&!

')!
)!
!!!
.!
$
!'%
)!!
)
$.
)
(!!
!

!)!'
3%.!

1!
.!
'!$
%.&&
!..
()%&!
)!

.'
!!-
!%


')!



$
%.&&)
((.!
.
%
!
(!
)'!!
$&
((.!
Q!#!
5!!!
P
.

(,$$
)
(!!&6
..

%.!
(!
)'!
$'
>
$.
!$.!$
!
!


..%!!$
>


*
(.!
()%!
')!
%.&&)
1!
.!
4!R

$
%.&&
!.%'$!!
1!
.!
.
$$!
)($
.$!!
)

)%!
$(%!
(.
((.!

%'$
!

$.
(!
M

$!
!
$

!!
!
!
'.,
.
.
.'

$)
'!.!
'!$$
(%
..!
$%3%!

AB%C
(!
!.&&!

')!
$
3%!
'!!
$(
)
$,!
%!
.!
'2
$

.)!

M

N

%
%'
!$
(!'
(!&!
!
.
$$!

$

!$(
)
!
5)'!
(.!
$
$,)

1!
.!
)
!!$(

!C

%)!)
(!!,J6
M
3%.!
(,$$
.!
%.&&!
(!
.
$,,
0%
.!'
..0.!&&
)!
((!

4!$!!
!
.
%
*
!.!
!
!$
$%3%!
,!
!
%
M

N
4%((
(!9

!.!
(!
)!
'.

)!!-
..

%.!
!!
)
.$!
:

)
M
(!

%&!
5

$(%!

(!'$!!
KD:M
!
D
)
(!&6
!!
!!

.!
((!)!!
.0%.&&
)!.
1!
!
.0)$!
)!..

.!
()%'



%
.
%

!'!
,!!!
)!
.
.2
)
%
.!
)
(!
(%!
%
%
%'
!


,!
.
!
,)
)
.2
!
)
%.
!
!!
)!.
'$!
)!.
(
$!

!
)
%
'!$!

!$
)
!$(
5!
)%3%!
!
)!6

)!!!
(
P
.

(.!$
!$
.
!
)
$.!
&!)!
!
(,
!!&!
.
(,,
.
1!
.!
)!.

(-
?(
!
)!
%,.
(!
!
)!.
1!
.!
$
!
3%!
$(
%
!

.
)!..
$
'!.2
$(!!&
!
$(!'2

(!
)%!
'.!
($
)
$,!@


Bologna, 12-13 giugno 2009 13


III Conferenza Nazionale sul Software Libero Come divulgare il software libero attraverso il video

(..!.$
%.!
*



%(
)
$!!-
$$,$
)
!!$(
%
,%((
)
.'
!


)!'!
)!
(!
,&&!
%

$!
4
.!,!-


(%9
(!!)!!
).
,%((

%
!!&
!,.

.!
((!
)!!
!.,!H
)!

.
!$


(%9
(!!)!!

!
%
!%(!

%

%
%


'!.
(!
'!

.!
0
!')!!
3%


$(!
!,
%..
!!&
!
(!9

)!'!
%!
%
%)
)!..0&'

'.!
.

$$!

(%9
!
!!!
,)%.!
5$!
,2
)!
)'!
(.!
($

1!

.!6

3%

(!
%
.
!$
$(!-
3%.
$
%.&&!
(!
.
)%!
)!.
')!

(%

((,
!.%'$!!
B!

.
$
.%$!!
.!
M
!
',.$

($%'!!
1!
!
$
.!
)$
'.,!
((.$!!
..!
(!!
!

.

%S
8%!
$(.
%
)%!
)!.
')!
!
'!
$
((!
$!
.
M

.
M 
5!

)$!$
!
!




%
$
((!6

!)

!
)%!
!'
)'!

%

(%9
!)!!
!

*
P
!$(.!
.
''!!


%
.
!!
.
!
.
'.%((

!
.0$(!,
(!
.
$,.$!
)!.
1!
.!
!
)!.

%
$(
)0&!
)..0.
.
!!2
)
%$!
)
$&!
!
$%&!
4!
3%!

!)
!'
%.$
)'!
!
.!
!
(.$!!
()%!!

 !'!/!#0"!$$'// !#*#"%"%"%(

..

%.!
$
''
?.
!!@
''!
%
1I
5
%
M!)I6

%

'.%(($

$!
(!
!
(.$!!
(!(


()
')!

3%!
$

$
!.&&
.!
)%!
4%)!
$


!
(!
.!
).2
)
%(!!
&%


*
$$!)
!!
%
1I

'.
.
.0(!
!
0*
3%!..
,&&'
$!

,!!
.
1I
!
)!

.'
.
%
!

'.
%(!!
3%!!
(.!$!
5.$!

(&.$!!6

(
..
).2
((.!-
$!
..!
$!
)%!
)!
%.
$!

,2
)!
.
()%&!
)
%
')!
!)!
%
.
,)
)
(!.&&&!-
'!!
%

!!,,%
)!,!
%
#)
$!J


$(!!&!
!

$(''

!
..

!(!!&
$
,%
..
.%!
!
$.
(!
)!..
!.&&&!
')!


(
!!!
)!.!,
9

,
!



.
(!
!
'!!
!

)'.
M
.
)
.2
)!..
3%)
!
0*
.
(.2
)
..!

$)
(!
!
)



.0!!
$
&
)
)!!
%
!!
)
%.
!
(!$!
%

%&!
(%
)!.
')!
!
!
3%
)!'$-
• !.&&-

.!
(!!
!
((
$(!!&!
(!!
(!
.0!.&!
)!.

(,!
• (!-
5 !
)
!6-

.!
(!!
$(!!
)!..
$!
5%.
1!
.!

%
%

(!
1!6


>

%

'!
>
.!
$&
!!!
!
%


%(!!
!'!%.
!!&&!
%
!%H
%!'$!!
..
!
.
!!,,%


!
).
(%
)
'
)!
!%
• %(!'
!!,,%-

.
!

(!%(
)
$,.!
.
!!,,%
).

(%
)
'
)!..
$%&!
!,,
,.
!
)
,$$
'

(+

!.!,
..
!
.
$!,,


!
,.!
• %(!'
,-
%(!'
.
#)
.!
$$,
.
(!
(+
,
)!.
')!

5.
$J6
• )%-

.
!
)%

.
!,
.!
!
%)
(!
.
)((,,


))%
)((
.
!
.0%)
)!.
')!
• 4'!-

.!
(!!
!
%
!..
)%&!
)!.
')!
.,,!
,.


!
)


,!!.!
($
.%)!!
)..

!(!!&
!
.
..&!
(!



,%),!
!$(
!

)%!
!!$!!


)
()%&!
!)!

!$(

,,%'
!!
(!
.
,!!
)!..!
..&
.!
!'!%.
)%
)'%!
..

)'!2
)
'

!$(
)!..
$%&!
!
M
%$!!
(
)
%
%.

$,.!
(!R
(+
!!
(!
$!,.
)
%-
.

)
&
.
%.

(!(&!

14 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero C. Biasco, F. Terri (biasco.ch)

.
(,!
!!
.!
)
)')!!
,.
!'
)!.
(!
!
&
.
!
)
((!!&

)
%
(,!
$%!-


..
!!
>

,!
>
.
()
.!
%
(0
%
!
(!(

!
..
%
)%!
8%!
()%&!
(!(

,,
.
!
)
?(%$!@
)'!


()%B..
)!.
')!

!
,.
%.&&B%$
)!.
%.
.!

3%!
((

($

!
.
!$
)!..
.!&!
.!!
()
(!
.!
$

%!
!'!
$$
'
(!'
.
(.2
)!..
%$!
$$!.!
!
*
%

!')!!
!'
..
..&!
$!
%
$,!
)
)%!
'!!
,%)
..0%.&&


$!
)!.
'.
)!..
'.2
5?)')
..
!
$)@6
!
(.2
)
!.&!
)
%

()
')!
.


$.!
$


(%9
!)!!-
!
%
!!
!.!''
&.!

!,!
.%!
(
)!.

')!

%
.
()

.
.!$!!

!!

$%3%!
'!!!

!$
)
$$,!
(!
.
($&!
)!.
1!
.!
8%!
!


.
,$!
..
!
)!..
!!
=>)!.,
.

.!&
!'!
$$

?%&!@

.
!!
'!!
$
(
(!
.
'.2
(%

?%&!
T
)')
..
!

$)@

R
'
!
%.&&'$
M!)I
$
$

.!

!

.
 

!..
(!&
)
.%!
$!
(
*
%!
.
'!,!&
)!..!
.!&!
 
!


?%&!
T
)')
..
!
$)@

!

$


)
%
!
)
!
)
.,
!!
!
%


)!../%!

4(!'!
!.,.
%)!
5%
)!
!!
%
)!.
U
!!
!!

)!..
$$!
%(!6
'
)%!)
%
!
(!
%)!
$!
./((!)$!

'!!
.%,
!..!
$$%#

!(!$!!
!!

(
)
%&!
B
$&!
B
,

.
.
!!!
!
(!
.!
)$!
)!!
)
((!)$!
!
.
!!
!'
$!
%
)!


.&&
4!

!
(!




..
*

%
(.
,)!
%!
(!R


3%.!
$)

!
%!
)!..!
(!&.2
!
%
.!,$2
.

(,!
9
!

!$

%
)..0.
*
!
.

(.
$$%#
*

((.$!!
%..

)'!
)
((
)
)
%..
'.2
)
!
3%.
)
.$!!
%.!
!
%..
)%

!(
!.

$(!,
!
!..!
!
(2
8%!
(!
!')!&
(!9
!
$!
.

$$%#
$

)
3%!..!
!!
(!
)!..!
$$%#
!'.%!-
.0.%

&&.2


$(!
5..

%.!
$.
*
!
%..
,%
)
6
!
.

$2
)!
(!
)
..&!
!
&&!
%
)!,.
!.!$!
)$!.
)!..

'.2
)!..!
$$%#-
.0(!
.%)
5)!..
!!-
?!.
!!



)'!!

.'

!$!!@6

1 ! ! ')$#$$!*##/"! )/!#(

A!,.
%.$
)%!
)!!
)'!!
'&
!.,!

$(.!$!!
'.%&
.

$)
)!..
()%&!
')!
)%!)
)$!!


!
!)

%3%!
$!&&

(!.

,)
)
!.&&!
()
)
3%.2
5')!$!!
),.
$(%!
(!

(,$$
)
,
!
$,,
'&6
A!..
!
!$(
.

!
.
'.%((
)
!!


!
%
%'
!
(!$
.!
)
)%&!

3%!
(%
*
)'!

!$$!!
!.!
)!!
.
$%&!
'!
.
')!
'.
!
)
%

(%.
(+
!
!
$

,!
(!
!

.
!
%
()
V)
$V

5!
)!..
,
.6

((
(!
(!9

!
!.
$.!
!
.
()%&!
')!
)
3%.2

)'!



&!
!
..
(
)
%
!
)
%
.

*
'%
%
!
!(!&.!
)!..!
()%&

')!
$.
!
!$>(!.
.
,)!
$,,&
)
3%!
()

,,%,!

.'!..
!.
)
3%.2

()%&!
')!
$!
%/(!&!
$(.!
!
)!'!
!!!

%%
!
(
!
!!
)
(!!
$(!!&!
!!
!
!
!
!
)%3%!

$!!
!((%
)
)!


A!..
!
!$(
.
1!
.!
(

R
%
((
%.%.!
(!
)(.!
!

.
.
$)
)!.
')!
$(.
.0%.&&
)
.!&!
(!!
M
$!
(!
.!
.!&!
(!!


Bologna, 12-13 giugno 2009 15


III Conferenza Nazionale sul Software Libero Come divulgare il software libero attraverso il video

.
%!&
&
)!..
()%&!
')!
$
('
)
!.!!
%
!!
)
$).2

)
&$!
!

!!$!!

!.%)

'!)
• '$-
.
!
()%

%

$!

)(&!
,%$!!
.!
((!

$(!!&!
(!
!.&&!
%
')!
!
!,
.$!!
%.!
!
3%
%!
.!

()%&
!
%.
'.
!
.!
)&

• (&&&!-
8%)
*
%
!!
(%.

%0&!)

&!
%
)
()

.$!!
%.!
!&
!
((
.

)
$$,!

*
)
!
)
%
!
(
)

.(
A


()%
!
(,
$
!&
!

.
'.!
.!

)!..0&!
(!
)
()%

• 4%.2-
!&.$!!
.
(%.2
*
%
$
)
($H

%
.0,,

$%'
)
%
$!,,
5(!
,%6
(!
'!.!
%
((
)
%
!'&

%

()
5(%.2
?!$!))@6
8%!
!,
$(!)!
!
.
(.!
(!!&
)
%

!)!
!
!%(!


)
()%&!
'!
.0!&$
(%.
• !)-
8%)

(,!
*
.
(!!
!

!!$!!
$(
.
()
5'
!
*

.!6
$
(!!
'

$(!!
%
%((
5%
6
((%!
%
)$!
)!.

()
5%$&&&!6
• %($&!-
8%)

(,!
*

!.&&
.
')!
8%!
%&!

!
!.


%


!.&&
.
')!

!!

($%'!!
.!
((!
$(!!&!
!..
!.&&&!
)
%

!
(
)
$
')!
)
..

!(!!&
$
!.&&
.
($
!!
')!
,&!
)
%

(&&&!-
'
5%
1!
'
!

!!
(%.26
4!
.!
4%)!
'!!


$

%..0'$
5
')!


&
)..0.
%C
!#6

($


!

(!
%..0'$

(!
%..0%($&!
'
!
!.
!$(
$

''
%0'2
)
%.!&
!..
!.&&&!
)
()
')!
(!
.
1!

.
.%&!
?4%.2@

(!
$!!
.
3%!!
!
5
%!
.!
&!)!
(

)''!
!!!



.
)
)!.
1!
.!6
.!

!!!
)!..!
!
(!

!
,.
!&

%

)!'!
)$!
)
,,%,!!
%
!
%$!
)
(!&.
.!

A!.

)!..
'!)
)
,),!
,
'!!
(!.&&
!..
()%&!
5!
)%3%!
!
!..

'!)6
)
(.
()
5)
!!$(

6-

(!!
..
%&
)!
..

(!

(!)!!
.
',.
!
%$&&&

(
$%3%!
.$!

$!
!


)!)
)
%!


)!..!
'!
?((.!)@
5)!$!

.,


)!&!
!6
(!
(
'!)!!
)!..!

'!
?%..@

1  



.%!
(!)
)..

!(!!&
!)$
!
.
!.&&&!
)
')!
)'%.,'

(
!!!
$.
%.!
!..
)%!
)!.
1!
.!

()%&!
)
%
')!
(!9
!)!

!$(
!)
!!,!
!
)%3%!
,
&%
)!!
!!
,.
!'
.
,!
.
$!,,


.
)
)%&!

$,
$%3%!
(!!
.%!
2
%
%
*
$(!
(!.$!
.!!!-
,
%!

.$!!
1!
.!
!..
()%&!
)!.
')!
0
(.!
!.&&!
.
')!

$)
)''!

(!
!
..'
$!
&!
.
()%&!

I
%.



!
!

5:;;<6

,%
.
(,%
!
.
!
!%!!
5)!6

(-BBB')!.,B'(E



!
.
5:;;F6
!C-
.
1!
)
%
5)!6
(-BBB(,%)!B(,!D


!
.
5:;;F6
%)!)-
.
(!
)!..!
$.
5)!6
(-BBB(,%)!B(,!:
2

5:;;F6
.!
.
)'%.,&!
*
%
!!
(!
4%
$
<
'!$!

(-BB(%>$B:ELLGEGB4B!'!B.!>)'%.,&!>%>!!>(!(C

16 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero E. Perricelli, G. Leone


      
 
 
   

   !"#


# $%  &#% '!%()*(

+%((

    
 
        
  
       
 
  
      


      
         
  
   

            ! 
"  

   !
 
 
   
# $  

             % #    
 
      
    
 

   


&      $     
!
       %  '
!  
     
        
   


         
     
      


 
   
  
  
     
   
  
 
    
   
(       $       

    
  !    
)            

    
  
  
(        !  % #  "   
*&+,-# 
  .      
 !   
      
! /"
     
 &  &   &  0   &&&1  

 
         
 &  0    1
$     
"    2!         !
 3 /4
      
!.
 
   
   .
   %  ' $  !.
     
  
 

 3 4 
       
            
   0
 
            1     


  ,    
     
  
 ! 
    
                  
    
    5    .          
 
  
    $ 
,    $     
!  
 % #         
   
 
           
      
    
    

(  6  %  ' % #  (7# 8#+ ' *&+,-# 2!

Bologna, 12-13 giugno 2009 17


III Conferenza Nazionale sul Software Libero Circuito wireless mediante l’uso di software libero

 
 #"((# % ) %%(, ) "(  %%# "((# ) (( )(  %%(
+%(# %  ( ) -#(. #( "#"/( )%#(  / ) #((  0   # (
  ()#  )1 ) %%# *#'  % )*)# ) )((
) 1# ) /1# ) %*1# %%
 #(*1#   ' 2  +% ) #"((# ")  (# #)# //#( 
/## )



 345 6 ' #"" *)1 # ) 0  )//1 (##"' ( 
% *1(  7 # %* ( 6 //'2 % #%% )  0 #%%+ "()# 
#((*(, "(( ))#* #"" %+  %+
 (# #+((*# (%%  ""# *#111# ) ((( 7 #"'   2 %( 
*( #(1# + #8 1# (%(' ( ) """1# 9( # 
%%#1#: 11 # #( %(1# /#* ( %)1  % *%( %#
'  %((( %( +"'  #
 ( / % #((,  +# %%# /#1#  ( #  ) )(( ) #"# 
  % (#*  ) )% #%(*# )# (#  )*

 
 + # )  111# ) ( #"((# 2 (# %#//% %%  %
/1#(# ) (##"  )" %((  # %%  (( " #+((*
)(( ((
 ((%( ) %%( 2 )*)( ) %"( (##";%#/(<8

•  3=5

< %#/(< +%(# % 


 (( #/"+  )#((# ) (/ )
%(1# <+> # ) %%(   # (# #(## ) ( #8 #(#""#
) +) "# ) /<" "%(# ) %#((#( #) + (// %' 
-  *
 (* #( %%( ) )"#%(  ) #(## " ) %%(

•  ! " # $3?5


  *  # 0 # #  #)# +%(# % #(###  9('((#
('#1(# #(": ' #// #(( %(1# ) 2 (( #/"+  #(
#(
(% ) +@.) # A 
  B('# (
 #( #( #( #(## ) ((1# /  C+#% ' ((  )*%
( ) # %  ( /#( % #*)#  #  )((,  /)# 
)( *()#
  % &
$
3D5  ' ( %)3E5

• !*3F5

((/# * 11( )(  %(  (*# $ ;G  ' + *
BA  -

18 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero E. Perricelli, G. Leone

+ ,!* -

+. /&
$ 0 $
  

 /1#(# ) (# <%% % /#)  ( %  %((( ) )% #%( %
( * 9*) /" 4: ' *# )%%% ) %"(#8

• *

#%(((# )  # * ( '  (  ' $ $%$$!!! 3H5 ((
 !  3?5 "%(%  )1 ) %%#  (# %%  ((( " (( "%((
)(  **(13I5 ) %"  # 1#    7(# #
(1# )" ((  %# ) *( *" % /  "  # %"# ((
97) (#111#: ) / #(" ) %#% (11( )( (11# )
%*1# 9 ( #)# % (  #" (11(# ) #%%# *( ) * -#(.
 #(:
 "(  ""# %11 % #1# % 2 %(# ) %#%((  %% /%
) ((1# 9%"( (( /&
$

2 3* 4 3J5: 11( ) #(###  #
 0 %#   #(( (#)# +%(# % ' $ $%$$" # $ 34K5 '  ( 
#1# ( ) '#%( )(  (  %+# ) @( ))# *# #" %"#
#%%# ' ** ( -#(. #(  * (  / ) *( %% ((' ) (
##%( # * 5535*
 3D5  ' ( %)3E5>

•  

 %#)# *# ) (# <%%  %( %1(#  ( ""#( #/"+
 %#11+ ) (((#  %%( 11(# )( # # 0 %* ) # (  #"
% / 1# +%( %  )%(+1#  6'3=5
#/"+ '2 . ) )(( ) 1# ) # ( .  "# ) /<" ;#
((*1#;)%((*1# ) (# #(## #%%## %% # (( "%(( ) /#(#
) %*1#
 7(# ")  %#111# ) %* ) # ( % ()  #%%+(, ) #//
" ) %%# 9 '
$  3445:  (# <%% ' %#  0 ( #%%+ 
+%  #(%(#    % (#*

• ,

(# *# 2 #%(((# )" %(%% (( ' %/%## ) %*1# )% #%(  )*1
 #" ) 7 ((11( ) # # 0 %* ) # ( 9*)%  

L:
%%#  (# %% ** ((  %(1# )  " %  9)((
 (* #(: ' * /#( ((  #(#   #"(#%  ( <%% +
**  # # +#<% <+ 9% #1 /#G:  )#*, % /  #  )1 )
%%# ' %# */(  /% ) ((1# ) # *#
  ""# %11 )( %(# ) #  )( ) %%# % 2 )%# )
#(""  #( #%%# (  (1# )  %#)# *# (( #%%# %
+%( % ' $ $%$$2 34=5

Bologna, 12-13 giugno 2009 19


III Conferenza Nazionale sul Software Libero Circuito wireless mediante l’uso di software libero

7 9 #  

           

+. " # $/&


$ 0 $
 
$

# )  # %(%% C+#% #)  "")# +#  M  ( (%(N
# # #  %# + ### /(( 7%(# #(### % %* ) ( /% + )%(( 
"%( 7 0  #(( ' 2 # # ((1# )((  %%(
 7%( /% ** # %+# ) '(( (  ( )  "  9CB
%(+(# ( 6
#1# ) %* 
    2 "%((#  #(### C+#%  ' ")  )%(+1# )
(@(  %%#  %*1#: #**( ((*%#  %* ) # ( ' / ) ((  7%(
%(((  ( * #   (# *# ",  )1 9*) /" =:

%*)# %%# %%# (((  /% ) 7%(# %+# ) '(( #(# #%O 8
4 '%( 1 ) ((1# ) ( )(( *%#  9('((# *:>
= % #%( )  )( '%( #((  '* ) %%%# $ 9 @(
$(" *: "( %(  ((( #  '* %"( ) %* ) # (
  (@( $ 9 @( $(" @(: (((# #  '* $>
? '%( )  (@( ) %*1# ) ( ) %* ) # ( *%#  $ (# )
'((# (#*#  (@( *(# )(( 9 $  )(/(*# ) %*1#
'%(#: )  M(((#N 9'#%(  (%( : "(# ) %* ) # ( 
(((# #  '* ) %%%#>
D % #%( ) $  %* ) # (8 (# (#*#  (@( ) %*1# '%(#
9(((# #  '* %"( ) %*1#: )  '* ) %%%# ) %*1# "(# )
$  ((( #  )( '* ) %%%#>
E '%( ) %* ) # (  C
8 # )  '%(  )  %*1# 
 # #( %##  (@( ) %*1# *(# ) $  %%# )( ) 
(((# "(# ) %* ) # (  ((# #  '* ) %%%# ) %*1#
"(# ) $ %   %%# )(>

20 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero E. Perricelli, G. Leone

F % #%( ) C


 %* ) # (8 (( 7%(# %%""# /  C
( )
%% (((# '  %* ) # ( % % (( ) (#*
 #( ' 7%(#
'((# / 2 /#((*# * /(( #((# %## 7)#  / % %% '%( 
%* ) # (   ( ((1#>
H  *#( (( 7%( /% ) ((1#  %* ) # ( #) %%# 
%#% ) (  ( 1 '  ' /((# '%(

7 : 2! 
 

7  ,


 %"( ++1# ' *#(# #%(  #(#( # )  #%%+ (# <%% )%(+(#
% ") % #  (#(, ) "(  /( (11(# %%#  (
) )(( ) #"#    (#* #'P  )1 )%%# *"## "%((  #)#
(11(# )  # %*
 #%%+  1# ( #(++ *) #*#(# 7%(# #"((# # (# )
/(#  **  %%( ' "(%  +# %%#  (  '7  +%%# #%(# 
/( 11+ )( (##" #  %#  #(++ % )  (  ")# )
"%(  ( # (*  %* (  (((  * ( ) %%# 9-#(. #( ; * )
# (: )%#(  (((#  "#+#  (((# % (   # (# "%((# ) 
/#)1# # #/(
 %   /(# ) *) #(11% Q '  #(# %(  #(#( # '   %%#
<%% +#  '78    %%

Bologna, 12-13 giugno 2009 21


III Conferenza Nazionale sul Software Libero Circuito wireless mediante l’uso di software libero

+#"/
R%# $ 9 =KK? : C+#%8 ' )/(* ") B
R#(' -%% 9 =KK= : 
  B

+#"/
345 '(( 8;;(<@ )#";<@;
"(S)*)
3=5 '(( 8;;<<< /%%#"
3?5 '(( 8;;/)%#"
3D5 '(( 8;;(<@ )#";<@;SS('S))
3E5 '(( 8;;(<@ )#";<@; BS((@
3F5 '(( 8;;(<@ )#";<@;S9 ((/#:
3H5 '(( 8;;<@ )#";<@;S #(##
3I5 '(( 8;;<<<B%7#;
3J5 '(( 8;;(<@ )#";<@;
E
34K5 '(( 8;;<+();@+#%;
3445 '(( 8;;(<@ )#";<@;  (*S #(
34=5 '(( 8;;(<@ )#";<@;-(( %

A           


 L    .- C =E
'(( 8;;(*##%#";%%;+B.%;=E;(;
'(( 8;;(*##%#";%%;+B.%;=E;(;"#)

    
 T$- 
 $   

22 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero C. Cancellieri

 
 

  

 !"#  "## ! $%& ' () '  *+


! ! "!+

 
            
         !      
 "        
 !          
              " 
!       !     "   !  #$% 
 "&$' " ((
)  !       
     
     "          !       (
   !                    
                  !              
    *! +      "    "    * (
 ,*   -  !    +.        /         "    
 "  "(   !!    /      
 "                      
!    (

  0      !,&1    #2#33 / 
      !    "  4 (
   0           "            !   0  !!     
     !!  $+.&1       
  !   0 5
* 6      !      ! (
*        (
*   
*      !   #$
6!      !   &17*8  !     
       &             (

#  5,&1,#3399(

Bologna, 12-13 giugno 2009 23


III Conferenza Nazionale sul Software Libero Understanding OpeNDAP Hyrax

 
, '-+" . $  %&  ++  /012 3 " '* '
!$$"+  ' * ! 3 "## ' ! ++4  '+# 
# ! ! !'! !  $ ! ### ,5 67
 2
 * "! * +!! ' *+ +"" '++ ! !  ! +'$
' * 4" ! !   + '   !+#
++ 8 +'++ ++     ,+4"! *' 
(+2 !  +" 8+ "##  + *$
9 '++4 !  +8-+$% ' :  ! $ %4
+'$! 97 ! +8 +" " 3 +  +8#
7 ++ ++  !+'+# ! ' :  '++ ++;
• " +* $
• " # ! $ , *2
• " !4+
++ + ! ! " $  '!   ! +
$ " !+ 3 " ! '# $! '  $*"# ! ++
! " +8  
 * !4+ $  ++ 3 '++4 !$ '< !+; " !+ $ 3 
!$# ! ' ++ ! !  ! ''" ''+  ++
+++ ,'! ! !8 !9++ "##2
7 !$# ! ! 88 ++#   # !  ** ,
8 $ ! !8:+8  "2;
• 

 !$+  +"" !    ! ! ! !+
• 

 !$+ 8  + 3    ' 
##  # ! !
• 

 ''+  ! 8  ''
 94# ! ! 3 '++4 "## " -+$% ' ' ! '
*$ " +' +;


• 5
• =
6"! " -+$%   +  +8 ' $+;
• " $     !+8  +"" ! " + ! ! ,  +8
'"44  '"> !+4"2?
• " $     !+8 * 4" ! " ' !$  ?
• " $      ! "  + ! ! +?
• " $   + 9# !  +8  $?
• " $   $+ $# 8  !+?

24 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero C. Cancellieri

• " $    " 3 +'$  8+ ! +8 


'?
• " $  ' " '  
 +8 ' '"> "@" $ !  $ !8+  ! +'
        , +'! 8"2   ''# !
++
' +' !  ' ! +$ ,@" ! +' 5 2 '+
" 8 8**;
+ ! +#  ! +$ "  ! ! !"!   !
+$

  ! "
4" '  *+ ! ! + 3 '  ! ! !8 "## A
#  ' *++  ! ! 6"+   + '"> +'  3 +'
8
!4+ $ 8 4" '+#  !  '++4B ! "##C 
! '  !8+ ' ! !+   ' '+# '++4? "8
!8! 8 +" *++  ! ! , ! !
*A(2  '+# ! "
+* A +8 '++ '+ !!  '+ '"++ +" ' !
4# ! ! +++
 4 * , 2 $  A #  +"  +"++ ! 
+"'' ! " 8 *! *B $ ;
• 5D:E

 A
• 5F
6"+ + 8 ' +"'' ! +8 '  !+4"# ! !
+$ "!+ @" A:()  * 4+ +" +!!
' 
++ $ !8+ '# ! +!!   3 *"  @"
8+;
  # $
5%& +8"''  G8 ''+  4+ +" " '**  
'*  '< "## 3
-0  "##
   ' 
+# ! ! ,+"4+*2
 % ,()2
 " ' ! 5%& ()  3 +8"''  HH  ''+ 
  + "'    + ! +"4+* ! !

C  @"( 67 3 '++4 ' " + +#   

Bologna, 12-13 giugno 2009 25


III Conferenza Nazionale sul Software Libero Understanding OpeNDAP Hyrax

 & ' (! )

 "    (


9 " $%&  $+ "##! " ! $"#B $$ !
 
'B ! +#  $  ! 6"+ 88  *#  + !
$ +!!   !*

 $ 8 "## ' **  $  ! ''  "9! $
' A:()
7 !$$# ++# 3   () "## " +8 +"" ' *+ 
+ $ ! + ! $  '"*  *
-0 "##

  9"+ ! I
 '* 7*"*J
 ' ! +*" G4
!'!  !   $"++ !9+"#  9"'" '!
6"+  +"B ! + '## $  '+# ! +8

+'  ()

26 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero C. Cancellieri

 &  ' (*+,

$  :6  !     "     ;!     


<&= (9            
8&<'9 (    ! ,9$/  %
>  ?          
    " (
+4" + # !-     ! '  .'/  / 0
12"33 /$& &#"45653 /37839#2 :0 () '+ " "
+'!4  '"> +"''   "8 $ ! !  "8 $ !
8# *#  '++4B ! + !$   '"*- 
!+  , !"2 ' !
 2  ' '  A ! '   ! ##  
! " +'$ ' ! $  ! '+ @"!  75  " $ "
'# !8+ ! @" ! '# ! +'  ! '++ ++
##  " A # + $ ! 4; 9! ' 
$#  A  '+  ! 9 75 ,!  A2  $ +
,!!+ +8 2
 ' ' " !  3 ++ +  ''
$  ()   !+'+# ! +8"''  " 48 '
! '';
%   K 7+  **"''   ,+2 *+ ! A
% ;  #  K 7+  **"''  !$# ,+ ! +2
%    #' K $ '  '# ! '++# !*
** ,2
% ;  #  K $ '  '# ! '++# !
!$# !* ** ,2

Bologna, 12-13 giugno 2009 27


III Conferenza Nazionale sul Software Libero Understanding OpeNDAP Hyrax

%     '; / K ''+  '' $ ! * 


5%& "! "  ! '  ++  +  * ** ! A
% <.   ' K $ '  !$# !* !  *++ 
+  +8 ,! + 672
% <.   '  K 7+  **"'' " * ! *+  A
%     ' K $ '  !$# !* !  *++ 
+$# !* **   $
% ###  ( K $ '  !$# ! "8 ***# ! !+
% =9 K ++    ! ' **   +* ! '+#
 $ ! $*"# LA M::4+$
%  ' K   !$# ! " # M "  $+ !
!4"*

> -!
 +*" 8 !+ " +' " ' "##  +  '$
()

>& ?)  ' ?9 @1!:

7 !67 3 + '* ' $    


A+:()  A #
7 +"" + '"> +##  0 8 !'!;
C-   '!  '#/ '  # ! +"" !   

0-   '  /''# $ '%  4 +'$0 '  A 
"+ ,!42
7 $+ ! '*# $ + 3  +'" +" !$# ! "
+"  +++ ! +   '< +'  ' '++4 
+ ! *# ! A ! @" ! +"# !* ** ' ! " +8
!!+ ,   2
6"+ + " $ +8"'' ! 4 ++ '  ++ !  ' ! A

:(@(@ 9 

6"+ + + $  !;


- 7** ! ' " !+ 67
-
+  + '  '!"# !* **   
-  " +"" !   " @"( +@ ,' " @" 2
-
+   ++ 8" +'$

:(@(8 6  

7 67! $$  4+  !+ "## !8+ '#;

0 7 '# ! ! ''+  +  "+ ! 4 '<  ' !
$  +$%  A ! ' +*67

28 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero C. Cancellieri

C -  '++4B ! ++  !8+ !4+  !$$ !#


0 -  '++4B ! *# '++D
D -  '++4B ! ' ' ! $** ! !E
 !+ ' @"+ ! ++ $  " # ! '
AA7
  +' !  ! *;
2  K  + ! !4+ +8 ,! + +2
 K  ' +" " 3  +  +8 ! A ,! + FED02
 $ K   ! !4+ ! *
 ' K " "+ I5 MJ  67 +!!
,! + I . AJ ''" IAJ2
.  K  "    '++ ! ++  ++ +'$
 7 K  '++%! ! " '  *  !4+
  '++4B ! + " ' '#  + "##  **"
 @" 8" +'$ ! " +" @"+ !+;
%; ## " * ' * '
IN4"J - +'$ " "+ I  N4"J
IN4"/ O P Q P QR P OR P SR P R 18J
- +'$ " "+ IAJ
A+* '> '+ #  "+ 4+  !8 ++ "##  
" 7 !  $$" ++"    !* 4"   3 
 84  4   8* !$ !   !8B +" "8
 88  @"+ 8 + '">    !  ! 8
67 "##! 8 '++4 " *"** '4  67 +!!
=! " +' '++  " 8 !$ " !+ 67 '  ++ ! "
!4+  +" ' FED0  !4+ 
M
 ! ! + " 4 '+ !* 4" '+ ! " . !
4 +     4" , "2 !N + 
88 3 ++ '  +# !* 4" ! ++  '"@"
 +'   "+ T+9
   ?
+R+
'RFED0
!4R 
M
4+ R + + $* .  + *  $*!N +R*!N +
"+R'+*+
'++%!R'+*+
U '+ ++
$*!N + + !N$*
*!N + + !N*
!N$*
$*
**

D  '++4 +'$ @""@" ' ! "+ 5 M  V  67 +!! ! + G  
E 7 "## ! ++ '"> 88 +  $+ ! *# ! A ,  2   
+" +" ! " @"(  +8

Bologna, 12-13 giugno 2009 29


III Conferenza Nazionale sul Software Libero Understanding OpeNDAP Hyrax

*!##
$*
$* O CW
U  A $* U  

7 <.9 +" +B;



!N$*$***
*!##$*

+ + $* .  + *  $*
!N + R *!N +
A
$* O CW / SS%+ $* SS1
?

%; ' '#  '!  "+S

:(@(:    *)9<"

7 +"# !*   3 *+ ' ! ** 674 


@" + '!  !  +" + "  "  ''" " 
7 +""  +"+ 3 '$++ 8+  " ! !  ++  "
67@"  +'### ! ++ 4!';;@"
 @" 3 " +""  " * *   +++ $  '+# !
  8   ' ' *
  +"" '< '++ + '"> ' +" 4+ ! @" $ '
67@"  * '  +"# ! +"" '< ! '  ''# !
++

:(@(A 9    

  .8   4 :HH ++ !8+ ' ! 4 !4 88
  @"+ + +*  4 ! ' "  ' ! A 3 
' ! '" ! 8+ '+#
 ' @"!  ++B ! ! '++4  !$   +'+ ! !
8+  ' ! 4 !4
 8B +X  '++4B ! $   *8  4 8 ' *
' ! A "##

:(@(B 9 " ,%#C)9# 6)9=   6

  "B   @"B ! $"# '  '* +*67 3 +


+! " 4" +

30 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero C. Cancellieri

 @"+ + + + '  ! !$ ! ++ 67 


67+" "##!  ! +'+ ! 4 4'@  3 @" ! '
A ! ' +*67

>&   /B/2$ 8&8 2C1!:

88  +' 4&&+  B * *  *++  '88!B 


" ! " $ ,+'$  *2  !  +"" ! $ +" "
$$"  + ,9++ +'$ 9882
 +  " + + +'$ " !## '  $' 8!  +' '88!B 
+ ,"##! T%*92  !( 
6"+ $ '"> ++  @""@" $  '   '+ ,+' '++ !
*2 +  *! ! **  '!" "9"'" ,2 '4 !
4&&+
  + + + +8"'' !" +'  VY  '88!  !"  $
T9  " ! $ T!9  T!!+9 "##
 () + "##B  $ ! ,"   ! T!"' -92
 8 "  7  + 'B "## ' **  !+ ! +""
"  $ ! + "  8 8 $ 88 ! +' VY
,!N'+%&2  + "'B ! '!"  "'" " +@"# '+4 
! ! '  +* 4 $   ! +' 
,4&&+2
'  $+ ! +"# ! +""  "## ! +' + '!
 + 8  ''
++  " + ! +  +8 '  '"   7# +"
!8+ ' ! +"4+* ! $ ! +;
• *"'' ! ! ! $ / /
• !  ( ''#' 
• *"'' ! ! ! $  / /
+" 8* *+ +  $ ++ ! "'" ! ! $  3
"## '   ' '* ! +* '# ! !%!
=! @" !* " '  +

:(8(@   5

75; LZ:4&&+
7; ';::'"'';W[W[:'!': :: %$N0[[WCC0\ !!+
7 ; %$N0[[WCC0\* %$N0[[WCC0\*
7>; L 5 :4+:+:()::%$N0[[WCC0\ L 5 :N$%&
7*; 0Z
'  !8 ++ +'$ !  ! ! + '++ !+*"  E
*"'';
/# D
 /$' ';'** ! +   $ ! +'#
/#  D /   '+# ! +8** ! $ ! "'";
 '# K 3  * ! %* '  +  +8

Bologna, 12-13 giugno 2009 31


III Conferenza Nazionale sul Software Libero Understanding OpeNDAP Hyrax

 # K   ' '*  !%! ! * +* +


6"+ !" $ +8  $ ! + ' +  8 ! ' 8B 
!+ + !
6"+ '"> ++ $  9"+ ! +' $ T .' & 29  $
" @"+ $ +"! " "'" '< **4
E# >D
 ';'3  "> ++ " $ +" $ ++   " !## ':$'
  /3   '+ '  " ! $ ! !$#
E# *D'<. # .' F
+ 6 3 '++  ;
- -,'# ' '#2
-  + ! G!  ! $
+ 6 3 '++  );
- -
-  + ! G ! $
%;  '#  6"# ! *"B + '"> ' ' 9"+ ! ! $"#
! +"# ! ++ ,$+  !"# ! +'2
 8  ( . /  '  $  #(  ' , "2 
+' 3 ' ! ;$  #2  . #( ' 
' / ' #.    ' 

 
     

   




32 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero C. Cancellieri

HG-G

>&> ' 

 ' $$" " + '8   !" '$ '+ ,() 

2 3 + ++ +'  !  " $  '++ ++ *+ 
()  3 !+'4  " ! ' $
 A   3 + '++4 "!
@"+ $  '8  + 3 + $$" "##!;
• 5 ,5E2 3 + + ' $$"  +  ()

 A '  + 

* '8 8 $$" +" "9 * ! +"4+  " +@"# 8
+4 ! " +' 7 '+# 8* !"@" 8"  4+  !+
! +"4+ +
!" !+ "## $ +" ++ +"" !8+ '" '! 
+++ ' ! $# 7 '++B ! +"4+*  + 8 +! "
+ ! +8  @" !'! '  '< ! !8 "+ ' ' 
$ ,
 ! 5 67! 2

>&*  .' 

+" ! + $$" *# * +' ! 4& + +  *$ !
+*"  + ++  " + + +"4+ +  ! +@"#  +'8
+8

>&H !









        
         
  


        0'"2   !!    
7 8B ! +"4+* '
 + +++ +" 8 ! ' +"'  C M4(:+ ,
++# ! !  2 7 8B ! 8!  !+'+#  !   3
84   C[   0[ M4(  +!

Bologna, 12-13 giugno 2009 33


III Conferenza Nazionale sul Software Libero Understanding OpeNDAP Hyrax

>&I +,






















    
    
    
    
    
 
                          

  


  5     0'%2   !!    &1
M!  $  !" +8 + 8!# ! !" +' '';
-  ('/F;  +"' @" ! () +' 

- 79'(  ('/F  " 4" ++ ! / /2# $$
 @" *"!  ' $$#  *B !  '!#
 '*
  '+#  +" +'B ! +'+ +' ! ()
() !9  +" , " !*" ++ ! *2 " +"# 
'$
7 8B ! 8!  !+'+#   '# ! +"4+ 3 84  
0[   * W[ M4(  +!

34 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero C. Cancellieri


   







        
         
  

  


   #!     !!    &1  0!! 

>&J  / /2"

9 ' +   @"8 !  ++ '   8


++ ! 8B ! +$ ! ! ,+  *$2 8  !"' 
!+ ! " +* !+
 + + + + ++  D[
4 ! +'# ' " !+ !  F
4
,"##!
2
 @" +' ! $ . / /2;
  
    
   !  "

#

 "

$%$ &%' &'()*%*% ! 



 "


)&()('(&' ('&* ! 

Bologna, 12-13 giugno 2009 35


III Conferenza Nazionale sul Software Libero Understanding OpeNDAP Hyrax

>&4  $   . 









 
    
    
    


    

                 
 
    


        0  &1      " 
   
9 " ++8   'B ! !+  +'!# !9" !
!+ ! +"4+ +  8B !"+ $
6"+ 3 88 !8"  # ! +"4+ +    
'44  '' $ ! @" !+ ,C
4 2  ! '+
 !B ! +"4+* '  " ! ! ,+@"#2 !8 ++
+! '   !+ ! !+ +" " 8 $$"  +
! +"4+ +++

>&6 '#  

7 8B ! " +8 9 @ 9' " +"4+* 3 * ;


 7 $      ! / /2
 7 $  ! .  /2 
 7 $  !  "##
    .. !  

* -+
7 "( ! +8"'' *  @"+ '* 3   * 
!+4" ++#  +8"'' 8 ' 8 ! "  ! '$+++
'+ ! G+
*   & V+ G+
 !  5)
  $# 3 '++4 +8+  * + +" + "$$
'!'*
 8+"##  + ! '*  + '"> $  + ';::+'!'*;W[][:
:%&

36 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero C. Cancellieri

H - 

H& C;$ 


# ! ' ():4+  8B ! +"4+ " !  +' 
' 4+ +" *:
 ,
-02

H&  !  /. (  # $$  ;$ 

" + ' + !+'4 * ! '  '' $

H&> 
   '

5+  $ ++  +8"'' ! '' $"#B ! " +8
'    S

H&* ('.;..

 ' " +' ' "## 9+# !9 '


+$%  $ +X 9"## ! '$
 M* 9"## !   9"+ ! ***# ! +"4+ 
'  @"+ ! "##  +"4+ *B '+   ' +"
!+ "! 8  8B ! ! +"4+* / 7 Y
'*
! 1
 *  $%& ():A  " 4 ! ** ,
4"+ &2

Bologna, 12-13 giugno 2009 37


III Conferenza Nazionale sul Software Libero Understanding OpeNDAP Hyrax

A4*$
  8+ G
* I+*    ++ ! 8  J 5$
 $  8 $ ! ++* (++ $
M*( *'( ! (!*( + C]]]
G V*+# A ( G !+ 
-  8;  '-+"  $
!+4"! ! ++ ! (++ !*+ M 0[[D
G V*+# * K  !" .8 $%& $ *'$ +$ !
+8+ !*+ M 0[[E
G+
*    *"+   M! '$ 5
%%%'!'* 84 ^ 0[[E 8+; C^W
G+
*   & V+ G+
 !  5)
 9+ 8E; A"!*  * $  8 $   +*
)+* $% 
 *   5+ 0[[^

*$
C     ! +' !+
';::%%%*8:!)
0   "+ ! ' !+
';::%%%+!+%**:+'*:
D ' '-+" . $  %&  ++ 
';::'!'*:
E +*67 4+ #
';::%%%'+*+@*:!+:
F  8+( ' $ +' +
';::%%%"!":
^   ! +  4 $   $$ $ *+
';::%%%"!"!":


A A& ! 8
=  '! ="
  ++ 
A A+

 A
 !!! A(
= *!  =%
GA G8 A+ 
';::.!4'+*+@*:!%!
GY G8 8' Y
G G8 " 8'
5 %&   5
';::%%%"!"!":+$%:!$:
75  7*%* 5 ! 8
' '-+" . $  %&  ++ 
67 ""! 6"( 7*"*
';::%&'!*:%&:67
   8
   8 +4"!  8+
';::%%%"!"!":'.+::

38 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero S. Rosanelli (Channelweb srl)

 
    
 
 

 
 


 








 

 
  
      
    
 
 
     
           

 
 !
          "   #
 $
 

! 


 

%
 #%

# 
  &'
 
  

  

 
  
 
   
(#)*# 

 
  
+
 

,-./" 0





 
   
!  !
  
 
 !
 
 ,#. 1 



   2    3
   
     

 
 
 -./  #

 

 
     !
         

 
 0


 
   
     '   #
+     ! 
    0
 
     
''
  

 !   '  
  ! 
 
 

 

  

 $%4
   


&5
 
    
!  
 

  

 
  
! 
 
''  !  
$   

0  0 

  '
6
   

   
      
  

           &5
1   '
    
   

  
  
 ''    '
    '       
     
 
 

  -   


 
1
7 
 
      
    
 
                +    
  

    

   !
!
 '
 
 

 



'  ''    !
'  
    ,8,9:
 ,.$  !     

 
   
#   +  '
 

 *
 %;#%  ;

' #<  0
 


'          
  
 &5
           %   ;

'    5    %  
;

' 
%  +


     !
!
!

 &5
  


' 
   1



 

 '  
 
! 



 
  
 '
''      
 
 
 !
'
    +
 
 
 
 
 
  + 

  
   
% 
+
 !

  

!

  
    '  


 

  
 1 
#  

       


 

    !  
' 
   

      
 &5

#

 

    
 

      


'
  
1 

  

"%=  %# 
%;$##

    '   
   
  
 1.>.?%
.>.#
 <;<#@/?A@<
#

    
   
 
  
 
 


'  
    
 ! 

 
          6

/
'
'. '

.
%
!1%;#*
,-./#
   , 


Bologna, 12-13 giugno 2009 39


III Conferenza Nazionale sul Software Libero BEdita a semantic content management framework

 
  


  
!"# $%
&

'


(

 


)




 

   

  



*)






 
+
 

 ,

&
  
 





&

'


(

 

  
' - 





 

 
  

" (

 

.' 
/ %
+
 
&
  
  

 
(
 





 



((

 '

 
 

 





(

0  
 

  



 

(


 



+( 
&
 

   

  


 1
"(

))2

 
 ,





  
 



 
3(((


 (


 

 

 

(
 

4





 

5



 
(
  
 



 
6
 
6
5 %


&

  
7

 ,

 
  


 %

 (
 1

 


   

   

 
 

'
 
<   
!
  < 
    
 B  '
  !      

 (

 
   '



  

 (
  
 


4
 
 (

'
 

 8
 


1


  
 

 '              ' 
  
 +
0  


9 
&1
:  
;

&

 





-


 <

  
&

   

!$-!$



(

 <
  ! '   ' ' !
 
;
&




 (

 


(
 %
&

 
  
  







(
 <
 


-


  






 
 

   


=
 
 


 

 1
: "(






(

  



 ,


(
 

"  
 
 

"
 

"(
 



 
" 
 

""

 


>?<
 
/+

 
(

 


(
 <

  




 


' -
  


"  
 
9 @-
?6A
A"(
!"#$
&



 (

 

 (

(
%&'$#$

   
 
"
 



 !())*'#(# +)$#))(',!1







/B/

  
C

D  
(
&

 
 




 ((
 (
 ,




 ,





-

40 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero S. Rosanelli (Channelweb srl)

* '
7 C

  


! +

       
   '
 
.
  

  -  
C
  

 1
 $#&$-'$(---'$#
 1
 

  

  
 

0  0 

 
 

 
  

 
+ E3FG*3*



   %
;
 
4+
&

(( 

 
 H
 

 -  
&
  
 

  
 

 <

  

',,#1



  
 
9 
&

 

 8

 

 (( 
 
(( <


  





 

 

 
 #)#$)'$#
 1
&


 


 
 
 ,
  

(( 

 
 <
 *'+(&.1
 
 
 

'




  
  <
  ,


&#(-'$)#*$!/#( #&#

 <
  

+#$!-'$#
 

 - 

A./

E+.<

  
  

 

$#0)(##&
 
 %<
 ))!/#
(
 (

   

 

=
5 
/'







%<
 ,&$+(&.

1
 (


 

 




 - 


 
 <
 $#&%!!1
2 

3
 


 
  <
 
 





  
 

 

4A



 

 (<
&
"0  

 
"+.<

4 +$%'&-

+


 (

 

&
  
 

   






 

 5
 
" 


  -

 


 
6
6%
 

 


. 

>
/


Bologna, 12-13 giugno 2009 41


III Conferenza Nazionale sul Software Libero BEdita a semantic content management framework

 
&

0 

 

&

 



(





(((

 (


 

  

 
 

0  
   



 (
+

&


  

9 

" 1


  
 

  


6
 

9"



 
6
&
 
 
 
 1

  
9 
 8

 
--'


 
 (

 
  
 

 

  
&

  

 
  
 
  

 
 (
B
 





 

9 
 
6

 

 

 

 (
 1
 
'  
  
 

'  
!
 !  
 
 '
 


/
 


 
 
1


' 
 !



 

 

 



 

 

' 


 
  



+
  
&
 


  
  

(
  

"

  

  

 



  

 

0  
  

 1
 )#5&-'$#$#

'
%


 
     

D 


 


 

(
 
 (
'  
 




 %


/+
(

(



 
  

+@

%<
 !/&  $+&    %&*#0'&"1

  
(

 

 ((
  
<



*


 (
<
 )#,$'',,##)#$ (#1
&

 
!  

  
/+
 %<

 

  
  


 
  <

0  
(


(

 



 

  

5
E6<
 &+)'1
((

 
 



 
(
'/B/%

(



 
'
  
64/&5&7%

 <
 $#&$-'$(---'$#
 
 


  :  
  


 
 ' )

"  
 
  
 

4   

 (((%<
 &#(-'$)#*$!/#( #&#
&

 
!  

(
 




 <






 - (
 1


 
! $



!($


! 
! $

 !' !($ 

' ! $<


 

.I

 
<
  
  

  
96%
 

 

&!/#+&#




  
 

  

J9@

>
99<
  
$#0)(##&
  
( ,

 

 




4 '$%&'$'!'$'&5&#))

/

 
  


 8



  


 


 



 
  

 
%



 
1



 
((

 

&
  

9 

 

 
    

  
 
 

( 
 

 

 

 
 
9 1
  


 -  
  ,
;



 

'

 




 
 %
(
 '
'' 
 


(
:
  
  
  3 <

 

 
C
 - (

  

 
 (<
   
 (1
&



(
 %
 
 

  
 

      ' %
0  

 



5 <




  



'


 


  

 %<
 :K1

 -  
 8

 

 

C
 
;
 
 
"  

 ,

  
   

 '
 ' 

42 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero S. Rosanelli (Channelweb srl)

 

 

 

&

 
 1
  



 


 
 
  

 

 







84
'*5%
 
0   ,

 

 

(
 <
 
 (- (
-


 <
   (
<

((


 
 
 
<

  
C

C


 
 
,
 

(1


'
&


 
 
 


<
+



(
  
 - 

(
 
((

  (


%

 
 
  



0  "

 

 
1


 (

 (

 (
 

(
 

(


  5
 

 

94))#*$-'$#%

4: /&5&7

9 
&
  
 

 

" 

 



 

 

 (

 ,
+
 
0 


 

 

 

 
&

  
   
A 
 

'1

 

 
 

0  

 1
   


A H
L

 (

 





 

3 
0 

6E ?

 
4J+?%
 
7 ;<1



  ,
 (

 
 <
" ((

 
.6

&
 
 


   

 <
 <1
((

 

 

 

(<
'*5'$#$$ +$(#


 
   1
  "#1

 
'

 
(

 (
 



C

C <(C
:  
" (

 
6M

  


:K-:)
EN 3 
6
4
@ 
.
 
 ((



 <
  *&71

/B/


' (( 

"  
 
E 

 
6M%:
 =;+#&71

>

  
>?
""
(
.E6<
  
 


 
 
@ 
(

  %

@569

 

@H %<

4> $&

+
 
  



 
  
 
5#&( #&
.
  



1
 

 
 
*




. 




  

 -  
 

  - 


 (
  


  1
(
  





 
 
 
 9 @

" (
 
 #!  E/



&
  <

6+

;
 
6
+  5

 
!
 %
&

 
 

E +
  


 %

  ,

 

 

  
 E. 
;
(

 

 (

 (
 
!
 %
 
 
C




(
1
+ E
F*G3*


 
4@I3K

 






Bologna, 12-13 giugno 2009 43


III Conferenza Nazionale sul Software Libero BEdita a semantic content management framework

: 
 ? 
9"


0  


 

(

 

9 

C

  
 
0 



 - (( 
C
  
 0#  
 (
 
(
(
 

 
-/
 (

 

 


(((<
 1

(


 (
 
 
5 
  <
 #'&
(

(
 

" 


 
0   %<

 (

' 
(
 <
 1
 


" <
 )'(+-'$  @#&!(  )5#!%!/#
 (

- 
 


 (

! 
      


(-(<



 


 -  - <


 1
(

 (

(
+@

  <
 )#&@-0#
;

  
 
 (

(


)<
 1
  <

>    
  



 
 


  '1 &
0 


(



 
A

 

 &
 

(
%%#&'  @: 
 


(

  
 

&
  
 

" 

 

(

 



 
%


"

",#.  

=/A




 

    

 1

&

  

 
 

&

  



(

 

 
 -

=/A

1




  

0  0 
(

 
=/A


 





 
(

 


(

 
  

+  
D  


(
&
  
 

O



 
 

 


 

 


 (

=/A
" 

(

(


 


 


 


&






(
 

 
  %
 

 
! 
   

 


%
A
(

 
&
0 


 



 




  '


0  

"  

 


 
 

1
 )!#(,' (  (!#$-  1



 

(




 



 



 
(- 

+ 
(
 

!  

 
0 





 


(%<
 ##$,'((!#$-5&'5&#&1

 


(

+ 
(


 

!

=/A

  

(
 <
 

(

 
&





 

 
 

 
 
 
'



 

 








+@
4
 
 
  
 
&

 !  

5

 


 

 

(
 

 
 
 (

(
+@


 


 (

 " %1

 






 
&







 %


 

((
 
C
 

( 
  





 (

  ,
 



 


  
+ %

<  
 ? 
J
 

 


  5



 

 
 

 

 ,%

" ((


 -=/A

 

(&

 
 
  
O1

44 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero S. Rosanelli (Channelweb srl)

 
 
&
  
 
  
  
  
 

<



 




'-  

<
 
 (


 


"  ,

  
 
&

 

 (





 (

 (
%<







 
 



))G







 
  
"  
 1



 








((

 (

 

6  

/

  ,

 
 
&
  
  


  
!
%


  

  


=/A1
  - 
))G
3





  H
 (((
 


 (((
 :
  
))G
3


*:
;
 
 
 

 



 
 <
 -  
):)
;


*
3
 

 


 
 <

  (



JA/
J 
A 
/%

 (((


(

 



(
 

  
 1-- 
 

  

 

 
 1-- -

 (

  (
 


 1--*-)):--
 

  

 
 


*
 1--
 

+  

+
6

++6
(

 (

(


 3 


"  




 

 
96
 1-- -
 
  
 



6
 1--3  '- - H
 

E
 
 

. 

A
 1--3- - PQPR
 

  ,

6+



 (

E +
 1--'
 



 
I'
'/B/


D  
 
&
 

(
 

;

 


J
'

3S3J3 
*)%
3
 1-- --533-*)-

Bologna, 12-13 giugno 2009 45


III Conferenza Nazionale sul Software Libero Software libero per la tv digitale

 
  
 

 

    
 

  

  ! "!#$! %!#%%&#'''(!"!#$!()*+!(",!"!#$!()*+


!##!!*-* "!#$! %!#%%&#'''(!"!#$!()*+#($!##!!,!"!#$!()*+
.&!)
 
    
   
   
 
    
   

 


  


        
  
 
  

  


   
        

 

  
   ! !
"        # 
  
  
  
  
    

  

 
    

    


 

     

 
      

$ 
 
   
  
        
  
   

%           


 
  
  
   
 

    &

 
  
 
$ '%  ! 

 
       ( ' )


    
  
*
+ 
,
-
'%   
     . 
   
   
  

 


  

    

%  /%  


 
   
 

 
 


     


 0    
 
    

 
   
    
  
'%   
     

 # 
     
 

%   


 

'% 
   &

    


1  
    
      

 
  
            
 
      

  
  
  


 

 
    

    
 
 


  


            

      
  
      
        
  

!  ! 2
$
'%  ! 
    

 
       

   
        #                
  
 
        
    
     
 1         
  

    
       


 

 

 
  
 
   
      # 
2
  2  
 
  

  
     
  
 

    
&    

  !

 
% 
    
      
 
    
  

%            


        

   
  # 
      
 ,   -
)    
  

        
   
  

    
 ,    -  
   
 

   , 



   
  
- 
 


+%& 
     
) 
$  *
 !3(*(45)+67879:4
; 1*

46 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero A. Venturi, L. Pallara (AVALPA)

 

#&&+!#"&"*+* !#/!!$&*0&!$)*&* !&-* !##!))!
!!#*%)!!0##! %!#$!#&+"&.#(
+** #)!+.!+**&**&*#*)*#*%)+!!)/ $*)**+)*$*#)*(
)**+)*#&&*)/)!+.!+*)*&1$*)!#)/)*"*#%%! "&+&! !##!*
##2*$!*  )/  !#  #!*  #  )*&+!*  3)! *((4  * )  &)!+  !&!-*
)**+)/#"!!%#!* #+)!*0 $*-!# &)*5 *$$*5 !$!
  *"  *$!*    *"  &"-    *"  )*    !    $*$*  0!#)*&!    #
*"!"**&+$#)+&&.#(
#!  #+)!*#)!+.!+*&$&!)*+!"!.#+*&&! 6&"!0!*
!  $!  &+$  $7  $$* !  ##!  $*$*#!-*    /!  )*+)!*  !  *!    $*$
&&&&"-$7*+*+#+ !#.!&!&)*#*% 66)*+##6**#!
(  #  !"!&*    "&+  &  0&  '  + !  "!  0   &+$  $7  %!"*&*   
"&.#&*!66*!*(
#)!+.!+*/!!!%*!)/$*#)!$)/8&+$$7#!#"&*9)**&)!)*+
$* &+*    *!+*  ##2*$* $..#)!  &!   !#! )/  !##2&*  $ 0&*
+*"*9 & !.#)/)&!!##!%!+*#$7"!&*$*&&.#!##2!))&&*!#+ +##2*)!
  !  &$!-* !  $7  "*)  $*&&.#  )*  #!  $*&$"!  6*&  %!  )/  $!&&!  !    + +
&)!+.*! )!&+**: -*!#! &&+!!"*$*-!#+. -*!#
+%! *#&$!* &$+)*+!%%*6*-!#%! +**+* )* 
"!#+ *!#!$*%!++!-*##! -*!$7)*&*!(*90&!#!
& $!$$*6* #*+0&+%!#(
0&*&)!*6# *+*#6** &*#-*$#!" %!#/!*$*$*&*$* *0!&
&+$$*$!&%+!*")*&%+*& #!6*! !&&##&$)6) ##!
$!!6*+!%! * :*$!%!-!&! !  )*&&*3$..#)* 6!*4;*! 
!))*  &$)6) )* #+   6** - $*$!* & 6&) ") !# 6!* )/ 0&
$* *&**&+$&!!#--!+!!)/&!" )*+.#!)<.*=!)#)#&
#%!+!!")*#!(
!#5#! %!#--!-*!&6*+!#!)*#*%!#"&"! !&+ &)!*# !)*
$7*+*##%+! &+.# $*)&& !#%*+ !!.!& )* %!#
+!: ! !&+&&*(#"))/*+* ##*$>&&&$!*())*0 )/#+* ##*
&"#$$* %!#)**$!"*;)*+$"*)//!6!*%!  "!:$*$*.#!)/
0&*&)!*(
&*#-*.!&!&)*#*%6*+!)/$*&&**&&#.)*9!#--!&+!*)
)* "&)/)/0! *!& !#--!+* 6)!+))*#!-*"*#!*"*&*
&-!#+(
*!$$*6* !+*#!%* #&))&&* #&*6'!#.*#)!+$* &"-0!*
)$*..6* !# &)*&*$&+!+*)/#)*&* #)*"%*&!%5.)/!*!(
!)*)#&* ##2* -*)$*!0 !&--! 6!&!#?
• !#"&*)/&"!! %!#--! ! 6*+!--!0"*)!.#+
• ! 6*+!)!  )/  /!  +*&!*#! &*&.#5 #2"*)!.#5 #266)!)!   #! )!-*  
"!#* #&*6'!#.*(
"!#$!  !&)  !##!  $&!  2!*    0&    6!*  )/  * )  !  *$$*5    &"#$$*
)**+)*!)/#)*&*!#!*)/!#+&!.. &)!&!#"!-! &!##)!+$*
6*+!)*(
26*+!)!#.!&.!&!&$&$$*& +!&&+*)**##* $*-!)&)#+$*
3$)/8+!* .!&!+!*+%#*!*#+$*4(

Bologna, 12-13 giugno 2009 47


III Conferenza Nazionale sul Software Libero Software libero per la tv digitale

2!#!.!!)/& )%!-!#&*6'!#.*9#2"&+*/! '!(#&*6'!#.*


%!-  !##!  &!  6!)#  $*!.#5  $+    #--!  /! '!  &! ! --!*  #  )*& *
)*+$**6/&/#63
4(
**!"*#$&#+)!*.!;*)*&!%%")*+."#)-&)0!*)
#%/!+*+!)/+$!! *)**+)!++!!%!#&%#!*$*$!*
**)*.&)!)!$*-! 66-)*+$"(
!$&*!)*+$)/&!$$!$! *%%!))!+#--!+* 6)!#&*6'!
#.*/!0 %! &&+*$*-!#$&*#"$*.#+)/!$$*))*6*+!)*$>
!66*!(!&!$* "59&+!+!#!&$)!#+&)$*)!+$>)* " #
#!"** &"#$$!*- !)/&-!)/!0&)&!6*+!#!$$** )*##!.*!-*
3#**&#@)*$# )*++@4
A&*6!* +*#*$7$* "*#$*%!++!*$)!)/)*)*& ##!"**$&
#  +* *  *)) !#  &  +%#*!  #!  )*+$"5  )*  #!"*!*  )*)*    $!&    "!  
&"#$$*(
*0&* *)+*"*++*0 *&*#*##&!!#))*#*%)/!..!+*!#--!*
+* !#5+!&*$!* +*&!)/#&*6'!#.*9!6*+ !.#*"!-* 
$*)&&*%!-! &&*!)/)*&*& *$! * !#.!&&*9$*&&.#*%%*!#
)!+.!+*+&" -!+* *&+$$7!66*##!*)*+$"*(

   
    

!&*#-* " %!#$7 66&!)*)$!$*+*&&! !##2*%!--!-**$! 6*+
&.!&!%!$!&*&! ! )/!+!*BCDBD:B*""* E@&+&)/ &)"
#"##* !&$***%!--!*#*%)!+.!&!*&*&!+ $!))/ ! #%/--!6&&!
3%!#!BDD.@4)/!+!*!&$*&!+3
4(

<=           



!     
, 1>2   -
2*%!--!-* #*%)!   &"- !&+&& )*+$*&   6#&& ! * " * ! " %&!
!!"&*  !  &*6&)!!  %!)/!    !.##  !  $!  !##!  !.##!    $!-!  
  *%!+
&&*)!*
!.#(
 6#&&  +#+ !#  &**  *%!--!    6#&&  +#+ !#  3! *  " *  #=   &***#4  
!.##3! &(% !$*%!++*!&!!4%!-!##& !)/!+!&!+&)*(
  )*+$*  $)$!#  !"  ##!  )*#*%!    &**      !+.  &*&!-!#  ##!
)*+$#&&"!6-* #&"-*&&&*(
• ##!*&" ## !$$!))/!$&$&&*# .*! )!&)/)!* 6#&&*  !
)/!+!*!&$*&!+)/$*"!&+&&* !0!#)/3&!##60-&
$!))/+#)!&&4

48 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero A. Venturi, L. Pallara (AVALPA)

• ##!*)#!$$&!* !# )*  %!##"&"*&!##!*$&&**% #&"-*


)/)*+)*$*)&&*)/$!$*%!++!$#!%&* #6-*!+*
*3!"%!-* + )*6%!-*! &(4+!$>&%$*%!++$*"
!##2*$!*(
!*!)*+#!)*#*%!#6-*+$#+!# )* $&&*#)#&**0 
!#!*  +$*!    0##  +$#+!  $&&*  #!    ##2*$!*  $  !  &* &6!)
&$-! #&"-*#"&"*$!&!"!#"*#-*(

  
   
$&*  "!#$!/!*)*+)!*!#!"*!& !#EFFG$!#--!!+$#+!-*
##!)*#*%! ##!" %!# +* !#5*$&*)%! * ")*#!!$$*))*
$*6&&*!#!##!" %!#( !*!)*+0)/#!" %!#&.!&!$ &%&!#%*+
&+$#)    66)!)  $  $+  +$#+!-*  &*#     !66 !.#  3.)/8  !  "*#  *
)**+)/((4
*&$*$#*&*"*9!* !#6*&&!+.*!#!***!#EFFG##
$*-!#5 *"&"-$*$*&&##!#"&*))! %!#&?#!)*& !"
!"!!&! ! H(
!*&!$+!!"5&96*)!#--!!&##!)!-* $* **$#!+&&!* ! ##
!$$#)!-*!"!##2* ## " %!# %#*$!*3)!*&#&"!&! ! 
40&*$* **!+!)!)&&!*$0!&%#*$!*"#*)!#3!% 
6+* ##!*&!$*$*&! !##*!4!""!!#)*&3&& ** !" *$* ** 
))/!  ! !*  &*#*  !  %*&&  *$!*  $..#)  *  !-*!#4     *  !""!  &*&!-!#+
+$#+!-**$&*)(
A#)#* &*6'!%5*$&*)3)/!##*!&)/!+!"!I& ".:49$*#!++!!*
&"!** *$#!" %!#*!)/!+!*$!& /! !*&$*!)/! !
$*$*&!*$&*)$+ #'!.!&!*&I!"! !%!
 *+!!I(

 







<7   


   <
   

    

    

   
?4  


  !"

#$+*$* **$#!" %!#)/9&!*!#--!*#EFFG!""!#!6-* +$#+!


)!*&#&" *""*&&+!$+$!))!&)* *)&! ! 6#&@&+ 
"!#* &!+ &##!   $ $* &&  )* 6)!* !  &*6'! )# $& 
)* )*+$!.#3$+&H4(
..!+*!$$*))!*#2+$#+!-* #$*%*!!"&** )!$&!#  ##!6#*&*6!=?
& " $*.#+!)*+$#&&*!$*.#+$7&+$#)0 !..!+*)!*!**#!
#! )*+! *&*&!-!#++**6-*!#3**+!!%! !#6!*)/#6!))

Bologna, 12-13 giugno 2009 49


III Conferenza Nazionale sul Software Libero Software libero per la tv digitale

"&!#&$)!#+$&&+&"** )**!#*)/)*+$#&&5+!%%*$*.#+ 
)*&&-!  &##  )*6%!-*    $&!--!  )*+$#&&"!  ##2#--*  3!  &(    )!&*  
#)**##*!.!&&!"#*)54(
..!+*  !+  &%*  &!##!-*  #  &*6'!  ##!  &!  6-**    )!*&#  &"  
!#+* ! )! *$!*"#*)!#%*!#%#!EFFG:EFFD( #)&**&!
&)!+ !$! -)/$..#)!+#*! *!*&$$*!*3%!-!##!#)-!*$
&*)4 9!%*"*#$&!)/ !#!)*!*&!..!*-!$..#)!$* *&&
%& !*%!- !!**+!%!-!)/!##!&+$#)5 2&*(
2!$$*))*+* #!/!$+&&* !%%%#+$* *"6-*!#53)*+#!+&&!
* ! 6#+#+ !#!$! !++*! +!&&!*#!!&+&&*& +#)!&4&-!
&)! !#2!)/!*%!#(A&*/!+!*&+$!#!#266)-! $*%!++!-*
!)/!#)&) ##6-*! !&$$*!(
#)6-*-!#+!))&&*/!*!)0&*"!)*++)!#!**+!%!-! ##
&&!!$$#)!-*! &(!+* #$&##!&*#-*#+* #* &%!#!-* ##
!.## &&+!


)/!!*&$"!+ ##!)*6%!-* ##! ##!
*+!-* &"-;$*%!++3!)/ )!!#4 ##!% !$*%!++(
*!*)#!!$*%!++!-*  ##!!.##!
9$*&&.#! &($*$!* 6
$!!+ *%)!)/!#+.%34!!"&*0!#&$>&%%!# )* 6!&
&)!&*0!#+ #&!#$*%!++!&%%&)(""!+#!)*&!$!+!%%*
"&.#5&$%%#*$!*#*)!#!#+*! !&$!!+JDK((*&!*&6!..$
!+!%#*$..#)!L
!##!+5 #EFFD !! !&)!  "!#$!#$*%* #&"6&*6'!$#!" %!#&
)/!+!  $!&    )*  *"  6-*!#5  #%!  !##!  +&&*  *  &*#*    !$$#)!-*
!"+!!)/ "+#+ !#++*--!& &)*$!#--!)*+$#*$!#&&*
)*+$*&* +&&!* !(*9"*&+# )/*!+!$!&$+ !#--!
*)!!#"!&%*#!&)!*#!L
! ##$+&!##!-*! #--!$!&9#)!!#" ##!%*+#!*+!%!
)/!+!*$ !
"(
2!#!&&!"*#-* $!&9&!!!#--!!#+* #* !&+&&* *"9
&!*+$#+!***#$#2"*&3)!&*+#)!&4)*!$!#%&* #
+$* !&+&&*6!*+$*!$!!&+&&*)*!$!)!9$*&&.#*!
!#--!!
!$! !&+$#))*+$)*&*#&*6'!*$&*)(

  #$%%&!'"

!#*&"#$$* #&*6'!$#!!&+&&* !$$#)!-*!"$!&&**&!


!)/  !#--!  !$$#)!-*  $#*!  H  $  +*&!  #  $*-!#  #  +--*    +* *  !
)"!#*&"#$$* #+)!* &"-(#&"-*$7*"*#9&!*#$*%*
:&#&&!
&*6'!$#$*-!+* ##!.#5 #!!&)*#* &)+!-*"*#*!.!+. #
$+*  !*  ##!  &)*#!  $+!!    .!&  3M  !  ))!4  )*  +!6&!"!*   *  $&!-*
&$)6)/3" ..#*%!6!$+!%%*6*+!-*4(
A&*$*%*##2!)* ! $*%!++!-*&##!$*")! *#*%!* !/!
+&&*#)#+)*++)!#)*#*%)  )* !")*++)!#!)#&)!&
$&!-* #&*6'! .!&3+ #'!4(
!0&#+$*&&!+*)!&%!&)*$*
$#*%!"*?
• !  &*+*%5  ##  "!  +$#+!-*  &*6'!  $*$!  #2!+.  H  
&)-* ##!$$#)!-*/!&+  .#*))!*3$+!#&&%- &)@4
• !   *!  *+--!-*  ##  $+"  %!6)/  +!)!-!    *.#  .66%  )*#*
$!#--!)(

50 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero A. Venturi, L. Pallara (AVALPA)


$*#*% 6!)) )*&&* *! #"##*++*! &(&*#*+* +$#
)!!#!"**/'(6* (
• &&-! $*$)*&&*)*$6)/!%%"$!&6*+! )* 
!$!!6*+! %!#$*#6-*!#
! 6&!-* )!! ! 0&* &!*  )*& /! )!*$ "!#$! #2*$$*5   !#--! 
&*6'!  #.*  )*    "!!%%*  )*+$"*  !)/  #  )*&*    + #'!  $&  
)* 6*! !##*! &$*.#&*#*%!-!  **+* 6**+!!)/&!
)*)*& #)-!(
!#5!*&**!)*!#.!+  &$*.#$*%!++ *$&*)!*! !!.#!##!
6-*    )*   %!#  ;*  + !  )  3!  &(  6"*  +@/"  " 4  +!  !  !!#&  !)/
&$6)!#+*&!)/0&!$$*))&**6-*!#+++!#)* **#"##*  &%
$  #2&!#5  $#*)  )*+$#&&    !66 !.#    &)!&!+  *!  !  &6!  #2!+.
+.  $)*  )* )/&.!&!&#)*)* "))/ $!!6*+!%!#
$$*&)/")9$7)*&*&!+**&! %)!+66)(
2!#!%*&&!&$!9&!!%!! !##)-!+*  !$! )*&@&+& !
"!#+!)/I!"!)/!+!!/*+ "!) ##!&)* 0&!"!#+!)/!*!*
$)$!#+$)!&&#%!*!##2!+. &)-* !$$#)!-*$#
+)!*+*.#3#6*!)###!46!) *)*)*-!! **%#  *  !#)*+$*(
#$*6#*)//*+ "!) +$#+!3 B(F4!!)/#$6*$* $!-!
$!+. &)-*)*+$!.#)*%#&! !  &!#  )*  ##!"!"!
)*+H  :I(
6#!$&-! 6#* *+)!*  )*  !$!.!&&*)*&*+* #!3/
&!;*&$*4.!&!&)/$ #)!
=EN==/!&*$*&&.#
#2+$#+!-*!# #*&*&*6'!&!$!!6*+!!66 !.#  &!#(
$! !0&.# %.#*)</! '!&*6'!#$&*  "!#$!/!*!#--!*
+ #'!)/!+!*$+!I
$&!*!##!)*6-!O!"!+.   "#*$ !@& 
)*&@&+& !!!#!!#%!*EFFD *%%*+!*I&*6'!)*+$*&*)
+* #$)$!#&**?
• &+$#)!+. !"%!-* ##6-*!#5 
 $#!" %!#
•  +*$#!%&* 6#&@&+"!&!+))#)*&)* *#$**)*##* 
• +* ##* &)-* !$$#)!-*!"&)I!"!#P#(
I20 + #'!*$&*)3)*#)-! 4)*+$*&* !!& #.I!"!
$I3$&%- 6!))!+*)* " #<#;* +!%%*66)-!
)*+$!-*!#4)/!$$&!&*# *$* $!-!$!#--!+!!)**##!.#
&-!)*& #)-!&"-6-*"*#*&*#*#)!+$* #/*+!++!!)/
#)!+$* ##! *+*)!* !#& &!#)*+# %!#&%!%(

(   
  
!  66&*  ##!  )*#*%!  ##!  "  !"!    )  "!#$!  /!  &*  &$*.#  !  $+!
+$#+!-*)*+$#!+*$&*))*!! !+!#!&! 66&*( &+$*
!)/# &)**)* *"!%!-*!#! 6-*##:!@ &)&**&!#--!#
!&$*&!+)*+))! )* 6)! 6#+#+ !##!O!"!"!#+!)/)*)*
+* #. &$$**+#+ !#$#!&)-* !$$#)!-*&"-)/$*&&**
")*#!+!%%*"!#* !+#+ !#5$7&*6&)!!$#2(
)#!+!%%*$! *#.#*)<.&)*%**)* )O!"!$!#--!+ 
!#66&$)!# !+* *$$$6-* 6*+!-**:##!)*#*%!9
!)*!6!& +!!-*+!%5 +*&!!)!&!.#53!)/%!-!##&$- "
!"!O!"!.!& 6!#+* *.*! )!&4&!..&&!  &$*.#!)/#
+* ##*&!!+.!*!#$.#:!@&!)*+$#*&!)< :I$#!6-* 

Bologna, 12-13 giugno 2009 51


III Conferenza Nazionale sul Software Libero Software libero per la tv digitale

#:!@ &<!)/&&&+ ;=;*&+#!36-*  :#!@4 !!$!&!!


&*#*    )*&  !+.  "&!#    )*6%!-*    +!$*#!-*    6#&&     +!!
)*&&)***#!#! )*+! * $!& !##2!#!&!! )*&#.$
O!"!!$! !##2!+. "!#+!)/&* &$*.#)*I(
A&&** # &"#$$*)/!)*++@*$&*)$>&)!+6!)&)!)/
$)/86!#--!$7!%.#+! &* &6!)+* &%-!$&*!#(
##!* I9$6!+)*+$!.#!)/)* )* !" &! !  &!#
3&**$&%#&&&+))!&+!.#!#!%&* #))#* "! ##P##&$$**!
)!*&## #$+#.+#+ !#&+#H4+!$ "!H&**)&&!
)*&?
• !  +$#+!-*  $  I!"!      #  #.  $&  ##*  &! !  !)/  &  &**
 * ! "!#+)*6#*)*!##.(
• #&$!+* !)!& &3H&& :I&&* !#*4)/ +*&!#!
0!#5 #$* ** #)*&%+* !)6)!-*(
A&!"5! *%%*&**"! )*+$#!+*+!&**)*%#!*&& *)$"
+!6&!-*    &&(  2!"5    "!#$!  &  .!&!  &  )*++&&    &"#$$*  !&&&-!  
+!-*  ##  *&  )*+$*  &*6'!  #.  $  )!    ))*  )**+)!+
&*&.#(

)  


A! *#$&**! "!#$!/!*)*+)!*!#!"*!#)!+$* ##!" %!#**!#
EFFG# &)*&* )* "&* #&*6'! +!*#. &$*.# ##)*++@)/
&)!+.!*  .&  $!))    &#!  $  $*  6!  +!&&!  ))!  )*+    $*$*    &&.#
)!+.!+*  #  $!! %+!  2&*  #  &"-*  #"&"*  *  !  !)*!  !#5  !%.#  +!
!$$&!"!&++!'&/6#/<% 0!#)/"&*!*3)* !+*))/##&$!*
/!!$$*))*&+!+$!&&"*)*&"!*)*6* ##!#"&*")"&!((4(
!  !##*!  $>  #*  &)!*  &  9  #!+  +!*  %!-  !##2"&+*    !##!  6 )!  ##!
-* )!)*&*-*:"&!*)*& !*#*%!9&!*$*&&.#+
)!    $*%*    !+$*  &$*  )/  /!  !#--!* !#)  +$*!  !&&##  )/  !.#!*  #!
#"&*  %!#  ##!  $7  !+$!  !))-*  )*   *  )*&    "&+*    )*#*%
3#2"&+*$* *)*)!" "! *%&!+$$* !4(
!#+#)*#*%$#!" %!#&** &$*.##.!+$$*&&! *! 
"!#+:#--!)*&$7*"!"(!&+$#)))!)* **%#&$* * 
"!#$! +*&!)/#2&&)29%5)/&*6'!#.0$*$*&$*#6!*!!#)!&
2&*(
2&$-!    "!#$!  !"!  *  /!  +*&!*  )/  )* "   &*6'!  )*  #)-!  #.!
!*+!)!+  &"#$$!    ))*  "*&*    )*.-*    ! *-*  #  *&*  )!&*
$*.!.#+ $)/8#)*&* 2&* 0&)*#*%*)! ##!&6! &&$7
&$)6)! #)*& *$*%!++!*&!&!"*#*!*(&*6'!$*6&&*!#$#!"
%!#/!*$+&&$+$&)//!*+* ##* &"#$$*.&&&+*#*
! -*!#(
&*&!-!!+*)/#+* ##*  66&* #&*6'!#.*%!!&)!#."$* *! 
!&!:$ 66-!-* ##!$*$*&!&$*!#!  +)!*)/$+ &&
$)$  )*+  *"!"    66)(  #  #%*  $* *    +* ##*  )**+)*  .!&!*  &##!
)*&#-!&##*&"#$$* "$*!#!)*#*%!.!&!!&*$&*)! #"##* 0!#5
)*+$!.#    +%#*!"*  ##*  &!*  ##2!  *""*  6!  *"!-*    $* **  *#  )/  
$*)&&*(

52 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero A. Venturi, L. Pallara (AVALPA)

0#$*&!!*&+$$7$+!#+$&)!$!)  !"!#*!##!)*#*%!%!-!##
  !##!)!"50&*+* ##* !56!#+&"-!"!#*!%%*)/#)#&!5
%! * $)$(
#*&&!*
• 
?  $$#)!*  6*+!* 
!.#?  #!  !.##!    &%!#!-*    !$$#)!-*  !"
&$*.#!##2* $*%!++!#"&"* %!#
•  :I#2!+. &)-*.!&!*&I!"!$&##*&! !   &)/*)! !#!
6-*#:!@
• ?  $**)*##*    !&+&&*    !  3!$$#)!-*    6#&4  !!"&*  #!  "  %!#  
6*+!*))#)*!)!*&##*(
• ? %!#" *.*! )!&#*&! ! $#!" %!#
• ?6#.*$&*)&*'!&*6'!#.*)/&*&#0!*#.5 ##2?
&*  &.-* +* 6)! & *(
• ? !#.#))&#!#)-!$76!+*&! #--!!(H!66*"!#(
• H?+#+ !/*+$#!6*+$!!6*+!$#!"!"!.!&!!&O!"!
• 
?'*<6*+!*
!.#!!.##! #6#&&* E
)/")*#!6*+!-*&##!
"! &(#!+!-*#*%)! $*%!++
• 
?*%!+ &&*)!*
!.##$* $!-!$#! )* 6)! ##!%!)/! &"-
!.## 
/! 6&&*F)*$!*!##!.##

• 
?  *%!+  !$$% 
!.#  #!  !.##!  )/  &)"  %#  #+  )*+$*    *%
$*%!++! !##2* 
!#)*+$*)&**! *" *#=&***# 
"!#+!$$#)!-*!"(
•  3@&+ * )/$4   )/$  %!*)/  !))/     +!!  &!+  !))*$$!!  !#
$*)&&*$)$!##$6)/)&&!$#6-* .!&3)*:$*)&&*%!6)*
!))#!*  )* 6)! )*&&*! /%&*6#!%%* 6#&&
4

?
!&$*&!+ E96#&&* $!))/!#%/--!6&&!3BDD.@4)*/! 
F=GJ)/)*%**+:&/!%$!))/ "!&!+! *" * !(
.#*%!6!
;BCDBD:BQ6*+!*)/*#*%@R ))* %*6+*"%$)&! !&&*)! ! *
6*+!*?@&+&Q&$)6)!&&&+ E 6&)#!)*#*%! ##! !&$**
##!#"&* %!#
*%*
:&#&&!&&+! !.#!-*$*-!+* ##!.#5 #!
&)+!-*6**#*%)!!!"&*#!" %!#&)*"%*+!-*EFFM
/*+ "!) ?!I!"!"!#+!)/#!&)!! !)*&@&+&?
/$&?;;$/*+( "(O!"!(;
 #)!
=EN==?$ )*  " %!#?
/$?;;''':FB(.+()*+;)/$&;)/#.;)/#.(&6;$* )&;
=EN==S:

*$S*=S%! S**##&
!##!!(  (3EFFD4I
!!)"
*$*= #'!?* )*! 
)/)I!"!*.#T+.   "#*$ !@&!!#!!(
/$?;;'''())!(";#!.&;O";$!$O"*&($ 6

Bologna, 12-13 giugno 2009 53


III Conferenza Nazionale sul Software Libero Software libero per la PA locale


 

 

   

     
         


      !"  #"$% &'&  !"% 
 ( ) $*"%"$ +++"%"$ +++$$

,-$".$
 
  
   
        
   

   
  !! 
"   
    
   
  #          $          
  
      %     & '  ( 
  
                       &         )&'*$  '   

!     
  !     +,,-  .,    
     /        0     1   ! 
     23.   $   
   
       
    
      !!
      ! 
    
              
    ! 
!          $
&           
   
/,,.

  !   
   (     
  
  !
     
    )
     
          (      # 
  *$4
 
      5      
  
!  $  
   

(     
     
              !     
      
  $ 
 

   
 ! 
       
  
            !      ( 
  
    
 
  6   $
    
   ! !  
 
  6    
 
  ("   )   # 
  *  ! 
     
  6     
   (      

 '    )
   *     
 

     )    &   '  
 *    )  6 - 
 (  *$4 
  6   !  
 
 )  *   

  
                
 
            !     
 
     
   
&'

    
 

   
  6  
  $
      +  
      
            7  
8      
    ) +,!   !  *
 )9 

         +2,  ! *          
    6 
      
       
     
     6        : 0;  < 6  =!
 
$ 0    
      6                                
    
   $

   0! 7     '      0        >  &   & 6        
 6 ! $

54 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero E. Tonelli

 
 

   
  
  

 



#  !" 0      "1. "  % # .-$$$  2
.  .3--1$ .$ .". 45  ,$$
# 0  $ . .  3"3"
3"-$6 %" . .7 -1% 89  -"19 .8"$%  .  "$ .7 -  -3%
3" $$" %%" 88.9  88.. - - 3: %" 

 -.$ ; 0  -.$ 3$$-$ 8"$ $" < 3--,  %-$ --.$  -"19
. 3".7= 3"1   .-$$9   1 $   .8"$ $%"  <-$ 
. 89 3" 1$"  ."9  -1" -$"$$" #  -.$  $3 3$.  -$"$%. .7
.  3"8 $ -#"%999 % $  -$" .- - -$$ 3"$$  
-"19 <  39 .3  -3"$ 3"-  %-$  3"-  38.9
",-$.   -"19 8"$.
 3"-$ -  "-3-,  -"19 8"$. 7 3" -3-$  3"%$$ 3" #$%"9
 .  -"19 .   -$ . .  #9  >554 $% .7   3- 1
. - $" 2/55 .  . .". -$$ -$$  /5555 ,$$ #. -$"  3" 8"
19 - <  "  8"9   1 "  1  %%"%9   - .7
3"$$  -88.$ 88.9 <-$  3"$." 1 . - $""$"  .$-$ -.
% .  -$" .-  <-$ "$. .".7"?  -$"" .7 .7  3$9$6
$  88-  -8$+" ,"  3,,. -$"9 3? $"1"  - -,.. -
 3"-9  -  %$ - <-$ "99$    88. .  -$" .- -
.7 - 8$$ . 9 3: ",  1$$ .7 8"

  !"#$$$%#&"'

-$$  - (  .-%9  "-"- ..7) 3$$-$ $$  1 


8"$999  -$" . 0 ,,-$9 1$ $$$  .3$" - .%$  "$ .
 . - $".--  "$  8," $$.  ,,. -$"9  "%
 % .7$
3 
"  >554   . 0 -$$ .-$$$  "19 8"$. --.$ % .
-31   3"3" "%999 8"$. . 3"3" 3"-  3"3" 8"-$"$$"
$.%. (-"1" 33"$  "$)   .-$$9  -"19 8"$. --.$ #$"
# - 0 3"11 $  .$"999 "%99$1  $.%. "%99$1 3".7= .#0
 - %"33  3"-  -33"$ #8"$.  $$$  . $.%. 3".7= 0  ."-
 $$1$6  ..$"$  -"1"   $ 3"--  . -    -$",9 
33.9   $6 .$" -"19 $"$ $.% +,   $" %"8.  $, .7
-% - 8"$ . 8"9   .$" - -$" .   "$1 8"-$"$$"

"' (## - # %#$ 


)**++, 
"%$ @&AB C5 &@
$1% &@5C B4 BB
-$ %%" /A22B //@ 22
-$ #"% A/4@ B2 >@
!" CA&C B@ >2
1  $ A@A5 C> &C
 !"%   44A/ CB BA

>

Bologna, 12-13 giugno 2009 55


III Conferenza Nazionale sul Software Libero Software libero per la PA locale

 $"  - //>22 2> &@


 ! 45 C5
$ A@52& C&5 &54
=3$       
  
 
     
   7   
    )

 *
 )   
 *$
 1 " 3: 1$ <-$ 3"."-  .$"999 "33"-$ .7  -$"  3" 
88-  -8$+" ," .7 3" #8.9 " -."-$ $99$ "  
-.$ -$"$%. 3-- " .7  -$"    %%"%9  -"19 8"$. - -$
88    1 3"1.  0 -$$ 3"-  %  % . 1  
3"  %-$ 8"$.   -3%$  -"19  D%1"$ (3" 33"8 $ 1 "
 $" -  D $E $+"F  %)
 3$  1-$ 33.$1 $$$  " 89 3: 3"$$ - -33"$$   --$
%-$  %%"$ 88- 33.9 3..7$$99$ -$",$  8"$"  $""$"
  88- 9 3" $$ $99$ -  "% 3"$ ,-$ - --$ 3"3"$"   -$"
8"$" $    3"3"" -8$+" ,"

 .  
 /
  0
 

  3.7  8 (3"  .-$$9  "19 8"$. --.$  >554) .#" 
-."- $99  -8$+" ,"  -$" . $1 - %$  3"$  <$ "3"$$ 
3". 9 $99  3" $$ 3..7$$99$  8"$" $ 9$ %$  --$ 3"3"$"
 . - $" $ 1-$" - -8$+" ," $  "-.7 3".7= 3"$ " $$
88. %"$$  8"$"  <   --9  "-3-,$6  3"$  "%$  
89"  3,,. -$"9G - $" ".7-$ .3$9 $..7 -3.8.7 .7
 3.. "$6 -3--  - 3"-$   .-$ 3" .<-" - $"33 1$ 3"  ,. 
3"8"-. .-H -$" - 8"$" $" 9 .7 $ -3-- 88" 3$.7  3".% %$ 
" % ,$$   $" $ -  <  -3-- ..--, .7  3: 3..

-$

 -

?  /$4 
   
  6   )
*
   )  *$&@ 

  
 
  

   $< 


      
  #      6   $ 

  6       

      


  ! !         
 $    6 
    
    #        

!
6   
   ($

#..-  -"19 --.$ " < %-$ 3" $$"  $$$1  88-  -8$+"
," "" 1 9" 3"? .7   33"..  0 $%"-$  $   88$$" 
1$9  -% .- -3.8. 8$+" ,"  3"3"$"   3$  1-$ 3"$
 3" I-$  -%8. .7   ."   88-   3"9  -8$+" ,"

56 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero E. Tonelli

 ,,. -$"9 9 3- .7 <-$ ,, 8"  $"  <-$ -- -9
3"? -. "  3"" $" -9
".  " " 3: .7" <$ -3" "3"$$ .  -3   $"$ "%"  
--$$9  ."-8$ 88. . 3 88.G " .7# $99 3 88.   $"1 " 
--$ $"  $$  .3"" <- $$$  -%9G . - 3"? 8$$"   -$$1$" 
-$" .-  --$ %-$ .7 - $99$ 3"  -"19 %"8. (-$3 ."$8.$)  3" 
%-$ % $$ -$"$1 ( ,"  $"9 -$  $$$ % 88.) - $%"$ .
 88.  ".7 +" 3" 3" "" .$ I-$ --$ - -$$ .<-$ 1"-
 8  3 88. "  3" $$  ." 3"$   .#" (11$)  --,$6 3"
 --$ 3"$ "-.  $" 3",  -. " <  8"9   -3"$ 
,""" 3-.%.  .,$  3"$ % $99$" 0 8.$ $, .7  ., 
<-$ --$ %-$ 0 .-$ 3: "-  3--, "-3" .7 - 3$",," 1" -
.9  <   <-$ 8-  3"3, I-$  -%8. .7-" --$   3--%%
 <-$ $3  0 .--" " " <-$ 1$9 <  . -" $" . 9 
$  %%" 8"9 .$"$$ "-3$$  8"$" $$, $$"1"- 9  $%"9
 8"9 $"  .

)       0


 

 <-$ .3$ 1"" -$"$ $" -3 3"$.  $99  -8$+" ," .7 - -$$
$$1$  -$" "%999  - ."$$ % .  "33"-$ < 3:
-%8.$1 3".7= 3"-$ 3."$6 1"- -3"$$$$   3$  1-$ "%99$1
• J,,$ (.-.$ .7 KE) 3"  $"%%  "$   -"1"

#".7$$$"  3-$ $$".   %"3+"   3"$." %"3+"
•  $$ %$ E-$  3"$   $"$ 
"" 99$  $1 .7 7 3"$$  $$1" <-$ -8$+"  1$%%  % -1$%%
#$99   .8"$ . <1$ -9 3"3"$"

) '#$$ 1((#-2%# #



 






 
 
 

 



  



?  +$ 
  
     $
I  ,, ..$"$  -"19 8"$. . - $"1$  8"$   -$"$$" 3$$-$
.3--   "% 3"$ -.-.$
 3"- .7 - $"$  %"33 " < .7

&

Bologna, 12-13 giugno 2009 57


III Conferenza Nazionale sul Software Libero Software libero per la PA locale

-%"$ 1"1  -% .  % 11  .-.9 3"9  -$"$$"

 "$1 .3--$6  -$"$$" .-$$$  2 -  - . " -$",$ .". B5 -"1"  BC5
3-$9  1" . $$1  %"  88.$6  $  . - 1"8.1 <.7
.1$ ,, 3-$  $$1" 8  -,$  --$  $"%% . <-$
"<-$
• 3.$6   $8." "3 $  3$  . - 1"8. 89$
• -- .-$  $$19   %-$
• --,$6  --" 8--,  3"-99,  <$  -%9 "  .$ 19
  3" 8- #$ $ 0 -$$ < .. .7 3".7=  --$ J,,$ ("
.-.$ .7 . KE) 0 -$$ $$1$ . "-"- $" .0 3 $  3"- .7
11 %6 "33"$  .,"9 .  -$" -$"$$"   8--,$6   8.$6 #- -
-$$ % $ .7  7 -.$ #88"9 . -$"$  $99 -3" $$1
9$ - 3"$$ . #-  -"1"  8"+   $"%%  -$$ 3  +
3 3"? 0 -$$  ."-.  .$ -   3$  1-$ <$$$1 .7 <$$1
•   $ - $"$ $$$ % 33"$  "$  ..7 8-.7   "$1 ..7
1"$  -.7  "$ $99$ 3" ,.F3   .  8"$"  0  ."- #$$19 
.$" - -$3$  "$G
• #$" .$"  "-"- ("  -.7)   -"19 -3.8.  -"1" (3-$
+, $,- ..)G

#88"9  <-$ --$ .7 %% 0 -3" $$1 - 8-$" % 3"$"  73 -F 
$3-$     .-  3", 0 -$$ 8 $"33 8.  3-- 1 9"
--$9$ -  1$%% ."$ --$ --$ 3: 1$  <-$ "33"-$ 
$"%$   3"  -$" "%999 -- 1 9"
• $"8.. +,  <    -$" - 3-$9  .-$9G
• -- 1-1$6 -% 33"$ $"$G
• 8.$6  %-$ (-"$  1 33"$)G
• -- .-$  .9  $99  "-"- %6 3"-$  -$"$$" 3"  .8%"9G
! $" --$ .7 -."1"?  3"-- 3"%"8 3"-$ %%" $  .3--$6
"%99$1  8"- 3" <-$ - 3: $"--$  99"
J,,$ 1 -$",$ . !  !" ,.
.- (!
)

) %%#" -%###&

.7  <-$ .- "$% 33"$ 3"$" -3%  .- .#" 3" -$" $ 11
--$  3-$ $$". $ $"%  %%" 3"$  .- -9  -"1"  . 
- %-$  .$ <- -3" ."-8$
 %-$  3-$ $$". 7 "33"-$$
3"   %"  ."$.$6  $$$"  "33"-$ 3".7=  --$ 3" --  .3$$
8$  - -3$$ -$"$$"  0 -$$ ." -$-  $$$ % $99$"
! ,$$1  3"-%" " -1"$ 1    $8."  3".3
• 8""  .$  3-$ $$".G
• $%"  3-$ $$".7  3-$9  1"G
• " " ..--,  3-$ .7 1 +,G
• $%"" 89$6  %   ",". . 1-G
• $%"" 1$$ -3-$1 3" - 3" . $99$" 19$

 -.$  .$ 0 . $ - 9 7 "," .7 7 1$  % -
$- $- 
."-8$ $F

58 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero E. Tonelli


 -.$  3$$8" -"1" 0 -$$ 3: 88.$-   8 7 3"1-  -9
.3$$ ,-$ - -8$+" ," . 3-$8K .E"-  -3"$$$$ %"3+" . --$ 
. 1-  8"9 %"3+" 7 3"1- .7 - $" --$ ," <
3%"3+" (!) .7 0 -$$ -."$$ 3"  $"8..  3# $"33 -3"$   --$ .-H
3"1-1 .  3-$ $$".   $6  .  --$ - 3"-$ % $99$" 1$ 
$ --9 $" 3$1 --" $"-.",  .-  7,,$
  3$  1-$  .-$  <-$ .-  3--%%  0 -$$  " 3".7= 0  --$ 0
-$$ $$1$ ".""   3"8--$6 -$" 8"$  3"- "3"$ - ".$  .-$ 3"
#$$19  -$"$$" 0 -$$ $"  /5  " $$$ %$  $$1$6  .8%"9 
.<-$ 7" +" -9 -- .-$  .9 8"$$ . $" 3" $$ (3"3"$") .7 "
-$$ 1$$ .#0 -$$  "-3" 1", $"  B  /5  "  -3"$$$$ - 0 .$$  -3-
 %-$  (< .7  3,,. -$"9 1 .7$ -3- .""$) #
3"$$ "1" .7 #1-$$ --$$ %"$-.  3--,$6  ."-.$ -9 
.""-3 $ $  .-$ --  -$" . 1",, 3$$ 8"  -.$  <-$
$3  <$  1",, "%%$  3$  <," (- 1   ."1  .-$  8%" >)
%"3+" 0  -8$+" ,"  %"3+" -$",$ . .9 !


)) ##2"#3%#"4

 0 1$$  --$  %-$  3"$ +, #  !" --$$  
--$ 3"3"$"    %"  3" 0 -$$ -.$ 3"  $"$  3  -.  8- 0
1$$  3"$ $"$  "3$"?  <-$ -   .- "9 -3" "3"$$ - .-$
3".7=  %%%",," $"" $  $"$$9
I  0 -$$ -.$  $"$ .#"  .-3199 .7 <-$ --$ " 3$$-$ -$..$ 
 3 $  "-$  $.%  <   -.$  "9  -8$+" ," 0 -$$
3$$-$ -3. "  1" --$  0 -$$ 3"8"$ 3"  -  $99  8.$6 #-
 0 -$$ "1$ .7  - 88-  3,,. -$"9 -3"$$$$  1
$"9   3"$."  .$6  !1  "$ $"9  $ 3,,. .7 7
. -.3  "999   . 1-  3" $$ ,-$ - 
!1 0 3"$."$ 88-  ". % 3%   >552 0 3"-$ .7  $
J  "$  !1 ( <  - ) $ 3"$$ <  .    
#1"-$6  """  .7 3"$$ .$$6 -$"" <  -3 " #0 <  
."$99   --" -   1" 8$$  -.$ . 3"-3$$1  ."-.$ 3"$$
 1"$6  $  ,, ." "..$  8"$$  <-$ 3"$.39   3- .7
1" -9  "- ($" $ 88- %%) 3-- 1" 3"1$$    .
<-$    #"..#  -8$+" 3"3"$"
 0 -$",$ . .9 !


5          0


 

  " 1. < - % -$.   $   $"" 88-  -8$+" ," -
 -."  "8"$ .7 3:  %"  3,,. -$"9

5  !!&"&# %%#"2%#

38.  "$ 3-- - 1 "  -8$+" $" --$ %" 3"3- 
"99$ (. <  . ,, 3"$ 8  ")  %-$  1"$. -$$  

Bologna, 12-13 giugno 2009 59


III Conferenza Nazionale sul Software Libero Software libero per la PA locale

-3.8. " 89 # 11 .7  --$ %" 3"3- - 3:  $$  -133 
-8$+" ,"

#$99  -8$+" %-$ ," 0  3,,. -$"9 ( .7 3"  3"-
3"1$) 1"$ - -  .-  .$ 19 "$1 (- 3- %  3$
%$  1" %% 89"   < %$  9 . 11  <-$ 3" )
-- .$6  -133$"  3 $ 3? %"$" "-$.$ -33"$  %%"$
- <-$ --$
#. -." -$"$$$ 3--, 0 < .7  .$6  -133 -
%$   %"  $ ( .$$6  - $"3$   "%)   3" $$
.-%$ 3-- --" $99$ ,"$  $  - "  "$6 <-$ 3$-
33" 3$$-$ -$"$$   $ 1.  8-8  -8$+" ,"

5 %%'$ %-%(#6 $$-#&

#$" 88.$6 .7 1  0  -."- 3"3-  "-.7  "%9  ,,.
-$"9 .7 $    ,, " -$"  .-.$ . %"9 8"$  $"9 (%%-
.$"$$  ---$9)  81"  --9  "-3-,$6 3"3"
I-$ -$. 3? --" -3"$  3"-9    "99 3$. .7"  %%  ,,
1$   "99 "$$  <-$ --  1"- -%  "$$ .$$  .-$
88.9  -$"$$"  -8$+" ," $"--  88.$ 1  .$ . ,$$1
.."$   -$" 3.. "$6

7 
 / 
 
  "  .. " <-$ "$. -.7$99  % $ 3: 3"$$ .7 -
"-

7 %!#8(4%&#'%9" !$

  3$  1-$ . - " .7 3: 88.$ - %%" ,  -8$+" ," .
< "." $  3". 9  --$ %-$ <-$  1 -."%%"  --" 
$  -$ $% 3" $"" #-3 8$$  3". 9 .7  3"-- "- 
33.9 .7 %% - $%" .  88. 3-- ( % ,,) --" $%", .
3 88.  <  <-$ --$ 3-- 1$" %" $  --$  88. $$
-$ "  -$","

7 &%%#6 222$ !#

$$ ."$ - 0 $ 88. $"3" "  -$"   -8$+" ,"
 3,,.
-$"9 -$$ - 3"-$ #-$" .  % . 0  "$6 $ 8"9$ 
1-
 1- .7  <-$ .-  -"1  1  %%"%9 .7 ,,  0
<  3" $$" ."$ -.$ -% -3%"- $"
 -.$  -$" -$"$"
(%%"%9 8"$   -%%$$ . 3"-$6 %" .)  0 #.
   3--, -$" 
• .,"9 3"$$. $" -%%$$ .7  -   3..G   1"-$ 
9   -  .3$9 $" "  1",," %" - ,$ $""$"  89
1"-  <   1",," $"  $$" ".3".$  -3-9  3"3" F+D
7+
 8-8   8"$ +, >5 (.0 .,"9  . 1-)  0 -
19 $.%.  -3"$$$$    $  3"-%"

60 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero E. Tonelli

• " %   3,,.7 -$"9 .7 -  1 3: $ (-$$  "%)G 
"3-$"E  "-  % --"1$" - 88- - -$"$ $  .7   3--
 3: <.7 $ 3: .."$  3$" $99"  .7 %%" 8"9 . -
$"--$ 9$1  1 .$" .7  - .-.$  1 3"8".
! -3 "3"$$  <-$ "$. 1% $-$" .7 #3%  -8$+" ," 
3,,. -$"9 0  3--,$6 .."$ $$1 . - "%  ."-.$ 3" 
$99 %%"  3" $$" "-$$ .7  %%" 88.9 #9 -$"$1
I-$ "$. 1 "-.$ 3"  .8"9 $  -8$+" ," >55@ .
.9 


,%"8
3-.$$   -  (>554) F.-
 ..9  -- -$ .,    
 9 $ 99 $-
,"

%  % "-$9  $E $+"F  % ( D)
(1"- %% >55@)
7$$3''+++"% %$$'+.'" %$'3%'3%L.$EL$+"F'

"."% .  3"%$$ J,,$ D KE (1"- %% >55@)


7$$3''-".8"%$'3"M.$-'7,,$'

 3"%$$ D%"3+" (1"- %% >55@) J$$3''+++%"3+""%

7$ -  (1"- %% >55@) 7$$3''+++3"%

 3"%$$ !1  $ (1"- %% >55@) J$$3''+++3%1$

Bologna, 12-13 giugno 2009 61


III Conferenza Nazionale sul Software Libero Progetto FLOSS Marche

 

  

 

 
 !" #$$% !" 
 

 
&&&'' (!!)) &&&''%*! 
+! 

  $!,,* ,, -


./01%, 

&,
 
     
                                !   
 "  #$ % 
  &   
'
 
    ("      "  
     !)*+ 
      ' ,-.
,-(  
   &    ! 
"                         +    %     
     %  &"  
  /" 0$  
  "  &"     
  0$ &  &     !  
+        
!     
 "     &    
    !1 +  
+ 
  %  &    2   
      %  !  +
       
 
!   +          
        
%  34    &  !  
  5                                  
 %  !     +  6 
          
 !$ +      
   &      2    
&  !$   + 
                                  
                                 "    
!

0370    $  0  

62 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero L. Ferroni, A. Ferroni, M. Vitali

 

.&2003 
!! (*! ,-!-!
! !*4((!      $,,,!*!

$5 &!,-))-!( 6!!
*!(,!,,)!7&($*!, --
-!!*)! 

!,,!$$,!!!-$*
!&!!&&! **,)*- 7,89,7((
-- 
79,!4!$,!-,(,
--  !!  )  !!  ,    --  :!  -!*  !7,    $$  
($!!7(;,(!()$)&!))*,*))!!
,)  $*!    -  ,!  !    9,  (  ---  &&  -  !
**-)! 

   
 
  ,&        !  5' $!,,* ,, -     -    ,,,
$!,,<*%--!-, *&&*!-!!
!-)$**-9!!'$*,
,-,!!--!*)! 

:!!!7, 
/0(*&2003!* ./(*,=*-(,!!7!!
-!,,*&* :!(&!!!,)

•    !  ""  "    )(  ,!  (,  *  (  
!&(  :!  -    !(    (    ,  ,;  9    >,*>    ,
!!7(;  **,(  !!7-  ,!  -!    9!;    -    
$*!9!;,*,,*$*!
(;,,!!-- 
• # ! $$# % #&% '!" (#&
  *    ,,  ,-      !!&(    !  ,,)    !  ,*&  
,)$*) 
• ##!#) ,!7-)))!(!!)! :
9,$,4,!!-!,!),!!(!7!,!!,!--
-)))  )!    ,!7    !(    !  $$,  !  ,$5  !&  
9!,,*&,&&!( :,,*,!(,!
,,,!!7!!,!-- :$&'(,(
-)))* :

?!)

6

 

+$*,!
* ()) 
• !#&$"" $ ##*$9!,(;*!!
,,!!!--(;,,,@*-!-A,-!-B
&&*-*!7()!9!,*!!$
!-,!!!7**,)*- 
  -!  ,*          (  !  !(  ,  ---    !  !  : 
C 

-,, )) - 


*4,!,!!,-*

• :$$ --&,,!,

Bologna, 12-13 giugno 2009 63


III Conferenza Nazionale sul Software Libero Progetto FLOSS Marche

• !;!!7,$*!!

$*,,$*
• ;!,$5!! ,
• ,,!*
• -!;
• ),!)(,,,: !! !
• :)!$$(!!&)!*,!

)),)!(D

$*-,,,*&(*!,)!
!,,!!! --($(! 


9!!!!(4,(!=(*!-E!,
!!!*$,,!,!5'@$$(*,,!>$,>A=
FB9,*(!7!!,*=$$!*
*,7!-(,!,,*
!-! 
:      (  *!  ,  ,  !  *!  ,  *  $,  !  ,  =  -,,  (,  !
)))!!,!7&&*(-)!!!*!!!--,*!-;
,,  )    9,  !,    9  !  !))  A      &,  !!7  ,B
&&*!(*!,,-)(*!!,
,,,$!!-*= 
-,$(!!!&)4&!*!
$5 &,,
(!  *;4!($)&,(G(&&))!
,!,)!!!, --,*(!-!!-,
*$$!,,  &&*(!--!9!!
--((*,*!!-*,,&!
     .
:!((!-*4&$-)!!-,&!;9!!
,!7*)!
$5 &**,,--,!*,&!-!,
  &&!  **,)  H,  ,      !  !  *    !--  
**!,&))$$!,$!,,,-!,* 
9, $,, ,-8 (, (  ,$$, ! * $ --!!
, -&,,,!  
(;  !!  ,)    ,-!    (*  -    ,  $(  !      
!(!(&&! **,)*(
*,9!,-!>>(,!7@!,!
,,)!!,)@!7,)! 6
-!,,*,*,!!),)I

+ ,, '' 


, --!&,!J
• -., #" 9,!!$!;,$,!*!-,$
!!7-* $*!*)4
 -**   ,    !!       !    $  
)),,    

.

(*),&&,*,,&!!*!

64 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero L. Ferroni, A. Ferroni, M. Vitali

• -    .   $   "     !  (    !7**,)  -!
,)*&&!)$*,,-!(!
&!;&!;,,&!;9,),$5!,(!-*
!!(;&&!)!) 

!,$5;!!-
• -    .      *  -!  *&  *,,      *(  ,!    
!7()!! -- :,!$*),!,$,,!,(!
)(
• -/.$$  !!))))!)
  *),!!7
$,*$)!!7)
&&*  (!*  *    ,,  ,*!    !    !-  ))  
*) :! :+,,*!!$*!!))**
$) 

+0 $$ $#$##

7(!!(-!!-,8*,,(
,,,,!*)!,,,() ,*,4!7!
3
$ !' 8  (
9!)           
#%    
  
7
(+%   
:
(%   
2  :
(+       
!
! 8$  #  
    
 ! #        
 8  &     !
!!-!(,, 

-!((*,,-,!!,
!--  !!7!@    9,  !  **  2  $$)  !7!*  &!    .  :$  ,)
9,7!*,&&,$$-!,,&!
()
,*:$*(
>,*4,,,&!,$5
 

,!!$)!;(!,$5K,,!($* :!
  4  ,  ,,&!    !  ,$5  ,  ,,    !))    ,    *
,,$5,*!>  -!9,4!*!,,$--!
!! :!**29(!*()>!>!(!$*
**)))!,$5K,!(*9$*-,!
9,7&!; 

*$**(! 9!&&!7&&!-*!,-$**
! , !
$5  & * ,* !, ! ,   4,,&! *-
!!7--!*,*(*!!,! ,,,*&
$$$9,,)49!!,-!7&&!9,,$5
**))$*> -!))**))!$*)
$*-,!L&!;!**,,!
!-* >
+,!!,,)$!  *&&*!!*),!!,&!
*!*)!!, 

Bologna, 12-13 giugno 2009 65


III Conferenza Nazionale sul Software Libero Progetto FLOSS Marche

7 .J,&!!!7))!!7)$-!&(---
!7;!$)*(,!!,!*--!---*!
&( 
7 .F!)*),*,!*)
!   

   &&!    (  !!  $$,    !!  ,*&    ,)    -  
!7*)))!7-)!!,,,@!)-!(
$!)),9,* 
! .M.3,,)*!!$,,9-*!
,,)$) H,J!! :+!!*>,,)!>
!,=* 
!*!$!,,,!!, --!7**-!!,()*
!!,,8*,,--!!-!!7-!!,! ,-!-!
!! 

:!,,4&!!,5'!!-,$!, --

1 / - -- 


*!,,(**))!!)9,-$*!,,
!*-)!!,!!, ! !*,,*!-74,
*(,!*,-!&(,$-- 

66 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero L. Ferroni, A. Ferroni, M. Vitali

:!!(4,,*!*4!(!!*;,*&!*)
=$$!!! 
N,7(;(,!,-,,&!./(,,
(9!/0(*&2003A!-&.02**&IB 
*,,*!M*,(,,*,,*
*))9,4,*$$,($  **
>*>-,,,*!-E!,*!!!9!!,
,((,,O*7$$*,,(!,,,,O
 9, , ! * = &!  ,**,*!*  , 
7(;"E!((,(!(*-!,8 
**9
,,$ 
**&!*(**,=$*,$
*!!  $! $
0P,
• ,G(!!-)),*-!!(!!)!!(=$!
9,)(O
• &&,,!,,9!>$*>!!*;O
• ,!-!,)>&,,>O
*$!,,*,,!!, --,--*
,*(,,,,*!4
!,!!! --!-!!!! --
  #    "$  (  ,      *  *    )    ,(  !  $*  4
,,,4,,,!(>,!> H,
(!!),-,,(-!*;!!
 

  !*      $!,,    =  *  ,  :  -  ,)    9,  -
&&**9,9,,,*&$&!
*,*, 

9,,*,*,,-! ,,;!(-!! ,-!*!&&!*
,&;*$-!----,**(-( $&&
,, 
,)49!!,,,&!))!!-*$*
!,-A*,!B9,,4 # # 
# ##!$!,,((,
• !,)
• !,!!!-!;
• !,))
• !&!;!!$*)
• !7*;A*,!*!-*B

,$!4!,!!7,*4Q$=*!
,,--!
$5 &Q,,*!&(*), :!
4,!#$# #$ $,--!,*!*!
)),9,,,** 

6!! ,,**(-,,!,:&9,!)

Bologna, 12-13 giugno 2009 67


III Conferenza Nazionale sul Software Libero Progetto FLOSS Marche

7,,$5,,&;*,!*!
,!!))!,$5--A,*!!,!))B 
=,,,9,,**(*!,,*!)!,!
,,-!,,,!,**!!*--!
--(,,-*$,!-(! 
)  ! 
$5  &  ,  G  (  !  )    ,$5  ,!  ,    G
-,!(,(!!!!,-**--,&!;
!!7,,,)  E,  9,    &$      ,Q          *    !
,$5!&(!9,!! 4!! G,$*(!
**9!!;!!7) (&I

*      -)*    (      !          !!  ,,  !!
, --!*9!!&,!**
,,*&*!!!, --,*,
&&*=*, 

2 ,  ,' 


-*!!

• -

E?!)
• 

6
• 


•  

+
•  :

,,)

•  
•  
• & &,E(
• E&
•  ,!
• R,
•  

:,)

• 
 

,

• 
• *
• ())

68 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero L. Ferroni, A. Ferroni, M. Vitali

$*
, --E$!,,* ,, -5'" O!S,<<!--
 

 E5'$!,,* ,, -*!-E!,$!,,<*%--!-, *


,,)!
$5 &T, --$(!
$5 &
555 ,$5!& !!-,!), ,*!
:-!! ,-!-!!! E
555 ,-! * &<<<*)<-!<!, O
S.0.1U,S0U**S

Bologna, 12-13 giugno 2009 69


III Conferenza Nazionale sul Software Libero Il FLOSS nella pubblica amministrazione umbra

 
      

    

 
  

  ! "#! $# %&'  "( !)



%' !*+,*-.
%'/% #'0!
%'  $   ! "#! $# %&'  "(!!
**+,*-1
%'# !/#%'' %%'0'
 !   ! "#! $# %&'  "(!!
**+,*-1
%' 0&! /"0!

   ! "#! $# %&'  "(!!**
+,*-1
%'#'/%! 0!

(!&!
 
   
          
 !"#     
    $    
 
$$ 
 $%  
     &
 
   $    '    ()     
   *
+ ,-    +-  .  $    

    /   &
 
),.     $0)  
 

 &
 $    
    /$ )  
     ..
 
 
     
+-)  . &
  .  


  1 
   ,  ,  .  .    $$  )  .          2           
' &
$    /0 
' .        
        
     /
+  0   
  ' & 
  $    
              )      $     

 .    3   )$  
 4 5
  $  6 7
 8 5
  
 $  
 
$      
9 7/ :  $    
$       & 
 +-    $ 
   
   .   

$ 
/   . '  
       ) .   

  
  
    
    
& . /
  
.        .  0    ,    
  
.   

    
  *;    )  

   )   . . &     
       ) 
  &
   )  ..   $  & $  &
  !/$  
0 
)'  
 
)   <
      
      
  $    )0 

 
+-  $ $      
   
    /  , 
0 
+-   
 
  
   $  
 $%) 

  )  , % )  $   )   

    0'              
   /
=     $   )        

     4)         
      
$   6) .   $0)$   

 >   
? /@
    

) 
    $


  
     6/

A<% 
;= $$ *+-)   *)  3   /

70 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero O. Gervasi, E. Franzoni, A. Castellani, P. Giardini

 

2 "(3!!#"'  !!% ''*&4 " " #&5&
"'$ 
%((& "" !$ 6
75!8#2$ 5"!
!#!!!5  $" !#'!!!!" !&&% !)0
!''4!!%! '" !!'   ! "#! $# %&& 
&#%!" !!!!!%$ #'!!!!"0
'' !% !9%4 #!&#! "' 
4  !!!    &!  '     55%         #%((&  "" !$   &
"   %"% !' 5 $ #% !%#&%
&!!!0
&!3&%!%&&! %#'!!''65 % &5  $" !""
*:0+++;7&4 '
 !!"!! 9%# !2 "!!
  '%!    #'!!  !!"    !    #     !!!)    !!"!!    % !
' #2 %&&0 9%!"% !' 42"#! ! !''
! $    5   #  5  $  #'!!  & &!     &%  "#!!  3  !  #"    '  
5  $" !0
#5 $6-++<7&&!#'!!-++1-++=#"55"&4
%!!!! %! % '4>% !' 4! $!&"#" !&&:++0+++;
##'!!&4&!!$$ #9%!)#'!!% !!)%$ 5!&%!
#!%!!' !#%((&' 0
&## !!&3 $2 !!)#&'%!'  "(#
 & !"'$ %$ #5!8
!  !
"#! $# %&6 7&4'$ !%""(4#!%! !
&?% '4%!!0 !5 ) #"$ # !!%  !!'!
%!!& '%! %" !& &&!5  $" !#'!!0
2& ! !$&4 &4' 
" !4#!!&"#" !2"($(!!
5 % ''&4 & !"'$  
&4 $ ! $ 
:++0+++;  #    & !   0  %#&4"  &4   &4  !  '   #    !# 
#" !9%!#&'%9%!"#0
 !  5    ! "  #"%  #    #"  !!"     "(   -++=  2 & !  #  
& " !  ! "#! $# %&! %#&" !!!
# 55& %  5 &-++=6& -++=7&4')!67 '!' 0

    


   

#" !!!) 45  $!9%!!#'!!!2"#" !$ 


$( &4#""#" !$ &"# #
0#"& 
!!##!%#'!!>

*0 %!$     "'$     5!8    6#!" !     '' 


2 5"$  !)
%'7 !#''!!5 $  '%

*
''' **@-++,A" "!#%" 5"!&%$ 55% 5!8
' !#!%#!(!)&%" ! 5"!& 2"" !$ ' B3!!#"  '
!! C*D0!!3#( >
4!!#>@@8880&&0' 0%"(0!@5@!!&E& ! !@-++,E+<E-:E **E 0#5

Bologna, 12-13 giugno 2009 71


III Conferenza Nazionale sul Software Libero Il FLOSS nella pubblica amministrazione umbra

#    # 5&$     " !''      %!$     !!!)    "'$   
5!8!# ' !#%((&'  "(
-0 
"$ %###&"'$ 5!8 ' !#%((&
'  "(6#!" !!"!& 5"!& !)
%'7 !
&"&#9%5   ! "#! $# %&' 2 "(
% !%" !!!!)%##!#$$$ "'$ 5!8
' !#%((&&#$$5 !)#''' 
0**@-++,0

9% !!! #'!!!#""'$ 5!8 
 !!
5  $!'% !#'!!>
.0 5!8  #  %&  #    %   
   "#%!  (!    &%
2 "" !$ &!&6$ &!&F  F 79%3
##!#&&!
(!& $  "#!
%!$$! "( ! @ %G!! '!%" !#%!!!) %!#
!(%!&%&4 4 (' 0
H0 $
!!! && 5!86'  "(7 !#''!!
#" !$ "'$ 
!!! &'  "(% 
#!!5"##!% %$ #%" !0
#'!! !!$ !& "!)! !%!'!!!!"##!%
(  & $ 5!!&4!!!#"" $ #'!! 0

    

I%  !    &&!    #'!!  -++1  3  !!  #" (  '   %    "
'%        '%  " !    % !  ' 0   &%    !"#  (%&!&  3  !!
&" ! !"#!&4"!! ' !' !4 %!" !.+' !"#
!#%((&$ ( !" %!"#& ' " 0#'!!!!"
 !!1+&&44!! !2 " !#!''!!#!&# !9%!!#
#("!&40 !!!9% #!!!"!!  #!
&$  J#5!')"#' !!"# 55% " &4#!
!!!%$ 0  9%!&4!!% %"#! !#"$ 5%!!% 
&($ #!!''!!&4&!!%& 0
3& !!% 9%!)"" !!#'!!# !!% ! !)5"'
& &##&#&!)>"!#'!! 5!!&!% #% !)%5!8
')! !0 9%!& 4%!% %5 " !&!$$! 
9%!!)&&  '#!!" !"# (0
'1+#'!!# !!  !!5  $!H:& % 5  $" !!!;-.:0+++0 
%!"# '' ! 3%!& 2$ & '% !""(
#!&#$ "" !!!%$ #!6-1@+-@+1%$ #%((&%
J
&%" !     
'""$      &  '   -++17>   &4    9%!  &  
#!&#$ ""( &"% !)3!!'  !0 '%*
 %!!#!$ #'!! 5  $! -++1 (!#'2 !&44
!!"#'!!0
" &5'%&%4 #! " "!' 5&!''% ' 
:+K0  !  ' 5&!    !!"     #'!!    #!    "%   6&&    .*K7    
"% !) ! 6&&:K70
 $!&"!#'!!%$ &44 #!&#!&# 2 !'""
#(!)#%& % ##  !# $&%'  '0 '%- 
"!!!#!$ #'!!5  $!0& 5 !!#'!!!!"9%
5  $!"!&" &% "% "'' %"&% 0

72 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero O. Gervasi, E. Franzoni, A. Castellani, P. Giardini

* 3       


     
     6   /

* 3       


     
     6$  

 '%. #!!#!$  (&!'##!  $#'!!-++1


5  $!0 "3#( &5'%%##  !3!#'!!!
55% " !"'$ !%" !#%!!!)&"# 55&!"

Bologna, 12-13 giugno 2009 73


III Conferenza Nazionale sul Software Libero Il FLOSS nella pubblica amministrazione umbra

#! @ %G0"  !&!&"!"#"!&"&"#! $" 


'& '!&# "(!"!0

* B3      


 +   6$   

   

( ##'!!-++=3!!#%((&!5 "''-++1C-D#'!!#! 


# !!5 .*@<@-++1>'%" !#&%!!!4 "!!"!%
55& !0
 !!# !!:-#'!!0" %$  %"  3&  '!#&4L
"!  !!%$        #   !!%$     #'!!  -++1    9%   4   #5!   
# !  %>##$ !"#45'&% &  %"#'!!
# !!0
 '%H "!!#!$ # !##  !#'!! -++=5  $!
" ! '%: "!!!!%$  &!%!!#'!!!!"0
&4    9%!  &    # $    &%  3  !!  ##  !M  #  9%!     !  
"#! $  #  %&  !     55 &4L  '          &    &($ 
2 !    "$     '   "(  #      !5&    
#&5&4&!5  $" !9%!#!!0 !#N 9%! % %" ! !!
  #!&#$     &%  #"  &4  #%       9%  "  &"#! $   ! 
#&5&4%%! "! !! &4&%#&45  $" !%!$$(
# % 5"!&4#5"$ #&5&& !0

74 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero O. Gervasi, E. Franzoni, A. Castellani, P. Giardini

 '%, "!!#!$ #&!'#'!!-++=!!"02 


#!$   "!  %  &&4" !    !"!&4  55 !!    %   "    #'!!   
#!&  " %&   (" !    !"    55%          !''    !"
#! $" !"!#O &&"2% "(!'#4& 5"! P!"
67&455!##&$ #55% !  !!!%% 
#%((&' &&?&"2"#" !$ !" 5"!!670

* 83       


     
     >$  

* 93       


     
     >  

Bologna, 12-13 giugno 2009 75


III Conferenza Nazionale sul Software Libero Il FLOSS nella pubblica amministrazione umbra

* !3       


     
     >  

   !"#!!#$%&%'&"%()!

# &##&%!)''' **@-++,2 "( !#'#'!!


&4 ! #"%55 >#'!!#&&!#&" !5 10+++;&!&%
!!"  '!!% & #'!9%9%"Q(((! $"#&
&"#! $& !%" !& ! & !$ "!"' 0
"3!!' !& !" !(!## %!2!%#
%2# %&C.D0'%<1 "!!55 !#!$ &!#'!!
!!"##! -++1 -++=#!!" !02$ !(%$ 
#%N& &%9% !'%>

 

 



 



 
 !"
 



   


* 43    $
    . 
     6

76 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero O. Gervasi, E. Franzoni, A. Castellani, P. Giardini

*0 3 !&"!(%$ &!#'!!((% ' 5&!"" 


 ',++*J1+++;!&4 9%! !4""&J5  $" !
#!'  "(0
-0 #'!!& &!#'!!%#% #''" !##!#'!!
# !!@#'!!5  $!0
.0  &4 %"#'!!& % &!"! 53' 5&!0
#'!!&4
&     5&  RS  H+++;  3  ' 5&!" !  #!    ##!  #'!!
!!"@#'!!5  $!0

 *+ 



#!!"! !  !&"#!'! #'!! '%"!)
 & !$     #'!!0  2  &  #      &4    '!     #'!!  
%55& !" !  "!&4& !(%! !""( &4 
%!    #'!!       5&!    %   &&  (%&$M   !    (  "#!  
5  $" !  '%!5&4((% "#' (%&!&#O# !02!#!35 " !
&4 ((" ! #%!$   $#'!!% !##!#
5&!! $" !0&!3!!9%'!8(2 ! #!
 5!!" #'!!&49%  !2 $" !
 & !$ #0

%& 

$







 
!"



 #

$


   


* 63    $
    . 
     >

  #!      $$!  &    %#  3  !!  ' !    "    &  !  
!!" #'!! %&&'! !" !& ! $ 
 5"$ ##%((&0
' %! !&44##!###'!!#%N'' !! $" !
#!&%" !$ "!#2 !%%#% %!"!&$ 5 
## & !$ #'!!0
!%!!5!"#%&5
!
2#$ ## $ 5 % !& &%#"!! & !$ 

Bologna, 12-13 giugno 2009 77


III Conferenza Nazionale sul Software Libero Il FLOSS nella pubblica amministrazione umbra

 J & #%$ !%!!!!#'!!0I%!3% 5"!&!& &4#


2 ! &4 55!!%  #'!!  9% !  5  $" !    '!   '% ! "> .+K
2##$ #'!!<+K & !$  %!##! 0"!
!!#! &4 5"&!&#5 &!)(%&!&42 !0
#     & !$   5     #!!    #'!!  $ !   '   #%((&!    %   
!%#5%$ #!
&%#%((& ' &4'
%%5% 0

   
"'$ %$ ! ! "##O## ! &4 5% $ 
'$ '%!" &4(('' !"'%$ 5!8
5"!!#!CHJ1D0#&  3' &4&%! $&4"' 
# # (#& !!#&%5!80&##'!! 3
9%  & ! 9%!  #&   "'$   5  $   #$  5"!    ! !
!& &!"$ !%!!'!&55 9%%##!& "& &
!!% #&!%0
! 2!!$  #"&4!3 & !'$ &49%!)
"!!#'!!##!#(!)#
%"(%!$$("&!
%!!#'!!"#$  "% !)0
2"&4% '  %"
&%  !!& 4 $$!
%$   "!   !    &!  ("  &&   &&4  ##&&4!%0  2  "  % 
# $ &!&"#! $## ! "!" !&44 %!% %
 !"( (% %&!#'!!  55% !'%! !0
  &$     %   !    "#! $  #  %&  4  !!  %  %  "#! !  
#"$ 5%!!% &($ #!!''!!&4&!!%& 0 
#!&&($  & &"% !)5!8(#!!%!!!!
#!&#$  &$ 4#!!% &&!%#!&#$ &44&&&%!
!" !2"#!!  ! "#! $# %&%!!4 $!% 
 !)#!&#$ & 
 &4 % !!&?!& &9%2$ 
!%" ! 5"!&0

, --
C*DA" "!#%" 5"!&%$ 55% 5!8' !
#!%#!(!)&%" ! 5"!& T"" !$ ' B !! 
55&'  "( 0.<-'!-++,J#%((&!%$$!! 55& 0H,
*1 "(-++,
C-D( ##'!! -++=3!!#%((&!% !!  55&'  "(
-<J:J-++1J
!J0--##0,,=J,<+0
C.D(!## >A>"# %&' ! #%(&( &4A
4!!#>@@88800%@ 8@!J"J# J%&J' !J J#%(&J(J J&4
CHD''-H "(-+++ 0.H+!0-:JA#$ #'5&$  "#
"#5&$ #&" !"" !!J''"#5&$ *===0B0 0-H
"(-+++ 0-<:
C:D&! !#T $ !& '.*!!(-++-JA!!%$ 
"" #5!8&&' !#!JA# %&BJ 
%((&
"" !$ 0B

78 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero O. Gervasi, E. Franzoni, A. Castellani, P. Giardini

C,D!! !#T $ !& '*=&"(-++.JA%##


%!$$$ #'"" 5"!&#!#%((&4"" !$ 0B0 0<5((
-++H 0.*
C<D&!'!<"$-++: 01-!0,1&""*!!7JA &
T"" !$ '!0B0 0*,"''-++: 0**-J%##" !  0=.
C1D&!'!H#-++, 0*:=JA#$  !'!&!!&!
'!<"$-++: 01-& !&&T"" !$ '!0B0 0-=#-++,
0==J%##" !  0*+:

Bologna, 12-13 giugno 2009 79


III Conferenza Nazionale sul Software Libero Il FLOSS nella pubblica amministrazione umbra

80 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero M. Cavallini (KOAN)

KAEILOS E OPENEMBEDDED LINUX

Cavallini, Marco, KOAN s.a.s., Bergamo - Italia, m.cavallini@koansoftware.com

Abstract – KaeilOS e OpenEmbedded per generare sistemi linux embedded


KaeilOS è una distribuzione linux embedded Open Source creata dalla società KOAN per fornire un sistema che
permettesse di creare una distribuzione linux embedded il più comodamente possibile. Per ottenere ciò il
sistema KaeilOS è stato inizialmente basato su un tool per la generazione automatica di target Linux
denominato PTXdist. Recentemente KaeilOS è confluito nel progetto OpenEmbedded (OE).
Sebbene esistano progetti o soluzioni che forniscono pacchetti già opportunamente cross-compilati
semplificando la vita dello sviluppatore, le soluzioni automatizzate come KaeilOS e OpenEmbedded hanno
scelto fin dall'inizio la strada di costruire tutto da zero “from scratch” per permettere all'utente di avere il
completo controllo dell'intero ciclo di sviluppo del sistema finale.
L'approccio dei sistemi che forniscono un tale livello di automazione viene talvolta ritenuto troppo pesante e
complesso, tuttavia contrariamente ad altri sistemi ed in particolare al classico linux fai da te “DIY” risulta un
importante strumento per aumentare la produttività ed il time-to-market per i nuovi utenti e tutte le
persone/clienti che si approcciano per la prima volta a Linux embedded, collocando KaeilOS, ed i progetti su
cui esso si basa, alla pari di blasonati e costosi strumenti di sviluppo proprietari.
Verranno presentati brevemente alcuni tools alternativi a OpenEmbedded ma ritenuti meno interessanti come
base per KaeilOS, quali PTXdist, Poky e Scratchbox.
OpenEmbedded (OE) è un ambiente di sviluppo che permette di cross-compilare sul proprio PC applicazioni
per sistemi linux embedded. E' utilizzato per la generazione di distribuzioni linux come Ångström, OpenZaurus,
OpenMoko e recentemente per KaeilOS. OpenEmbedded è un repository di metadati che vengono elaborati dal
parser/compilatore di metadati bitbake al fine di generare un'immagine di linux da zero.
Le differenze e peculiarità di KaeilOS rispetto alla sua distribuzione di riferimento Ångström sono la
particolare attenzione alle problematiche legate all'ambito industriale e quindi l'affidabilità ed efficienza e il
supporto a lungo termine, tutte caratteristiche non pienamente disponibili in Ångström e OpenEmbedded.
E' possibile usare KaeilOS per compilare il software che si intende installare sul proprio dispositivo embedded.
OpenEmbedded si basa principalmente sui seguenti componenti:
 bitbake, un tool scritto in python che assomiglia molto ad emerge di gentoo, è in pratica il "build
manager" di openembedded
 git, un sistema software per il controllo di versione distribuito, originariamente creato da Linus
Torvalds per gestire le modifiche al kernel di linux.
 i files .bb, chiamati 'ricette', ovvero dei file di testo che contengono le istruzioni per bitbake, uno per
ogni pacchetto, o per ogni compito supplementare da eseguire
 il proprio local.conf, un file di configurazione che dice a bitbake per quale dispositivo o distribuzione
vogliamo compilare il software
Verranno dunque trattate le problematiche legate alla gestione, installazione e manutenzione del progetto
KaeilOS/OE e dei componenti da esso utilizzati: bitbake e git.

Parole Chiave: KOAN, KaeilOS, Klinux, Linux, Embedded, OpenEmbedded, bitbake, git, PTXdist, Scratchbox,
ARM, x86

Bologna, 12-13 giugno 2009 81


III Conferenza Nazionale sul Software Libero KaeilOS industrial embedded linux

1 INTRODUZIONE

1.1 Approccio a Linux embedded

Con 'Embedded Linux' ci si riferisce a quell'insieme di distribuzioni concepite per essere utilizzate su
sistemi embedded. Le caratteristiche principali di tali sistemi impongono dei vincoli molto severi al
sistema operativo in termini di memoria flash occupata, memoria centrale necessaria, tempi di avvio
brevi.
Sebbene la maggioranza degli sviluppatori sia in grado di utilizzare le normali distribuzioni Linux
come SuSE, RedHat, Mandrake o Debian come base per le loro applicazioni, per i sistemi embedded
le cose sono diverse. A causa delle risorse limitate di cui dispongono in genere questi sistemi, le
distribuzioni devono essere di piccole dimensioni e dovrebbero contenere solo le cose che sono
necessarie per l'applicazione. Inoltre, il sistema deve essere verificabile e riproducibile in quanto di
solito gli sviluppatori embedded desiderano sapere che cosa c'è dentro i propri sistemi, in particolare
se essi devono mantenere il loro software per un lungo periodo come ad esempio i 10-15 anni di ciclo
di vita dei prodotti per applicazioni di automazione. L'approccio più comunemente adottato per
generare un sistema linux embedded può essere uno dei seguenti:
• il classico Do It Yourself (DIY) Linux From Scratch, procedura complessa e per utenti esperti.
• la riduzione (downscaling) di una delle distribuzioni disponibili al momento (Debian, Suse,
RedHat), laboriosa e poco efficiente.
• l'utilizzo di una distribuzione embedded già pronta (etlinux, Midori, PeeWeeLinux, Familiar),
tutte piuttosto vecchie o con limitazioni in termini di architetture supportate e pacchetti disponibili
e quindi poco adatte a sistemi embedded.
• l'adozione di un tool per la generazione automatica del sistema target tra quelli elencati di seguito.

Linux From Scratch consiste in un modo per installare un sistema Linux funzionante attraverso la
costruzione manuale e configurazione di tutti i suoi componenti. Tale processo è molto più laborioso
rispetto all'installazione di una distribuzione pre-costruita. L'idea di base è che installare i singoli
pacchetti uno per uno porterà ad una comprensione dei meccanismi interni di un sistema Linux
funzionante. Inoltre, ovviamente, compilare tutto il software specificamente per la piattaforma ed
architettura su cui verrà eseguito tende a far risultare i programmi più leggeri e veloci. Infine, è più
facile personalizzare i pacchetti installati quando ognuno di essi è stato installato manualmente.
Il concetto sviluppato dai tool per la generazione automatica del sistema target è di prendere del
software e creare qualcosa che si può eseguire su un altro dispositivo. Ciò comporta il download del
codice sorgente, la compilazione, la creazione di pacchetti (come .deb .rpm .ipk) e la creazione
dell'immagine di boot che può scritta sul dispositivo di storage del sistema target.
Le difficoltà di cross-compilazione e la varietà di dispositivi che possono essere supportati, porta un a
notevole complessità in più rispetto a quella che si può trovare in una tipica distribuzione desktop
(dove la cross-compilazione non è necessaria), da ciò è nata l'esigenza di poter disporre di sistemi che
raggruppassero tutto ciò che serve in un'unica soluzione. I più noti tool per la generazione automatica
di sistemi Linux embedded sono i seguenti:

• buildroot, interessante ma poco attivo e con frontend di configurazione complesso


• PTXdist, derivato da buildroot e con un'ampio supporto di pacchetti e architetture
• OpenEmbedded, molto attivo, basato su bitbake e git
• Poky (basato su OpenEmbedded)
• Scratchbox, un toolkit per la cross compilazione

82 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero M. Cavallini (KOAN)

• uClinux, enorme e complesso da mantenere o nell'aggiungere pacchetti


• emDebian, versione embedded di Debian, non supportato e basato su CML2 abbandonato

1.2 La visione di KOAN

Tutti gli sforzi di KOAN nel mantenere la propria distribuzione KaeilOS embedded sono mirati al
raggiungimento di un obiettivo ambizioso: fornire ai nuovi utenti/clienti che si approcciano per la
prima volta a Linux embedded un sistema guidato per la generazione del sistema target, permettendo
all'utente di potersi concentrare solo sull'applicativo o le attività strettamente legate al proprio core-
business. Questo genere di soluzioni risulta quindi essere un importante strumento per aumentare la
produttività ed il time-to-market, permettendo di collocare KaeilOS, ed i progetti su cui esso si basa,
alla pari di blasonati e costosi strumenti di sviluppo proprietari per il mercato software embedded
(Montavista, VxWorks, QNX, Windows CE Platform Builder, ecc...).
Già dalla fine del 1999 la società KOAN era in grado di offrire questo tipo di prodotto (denominato
Klinux) basato su sistemi e pacchetti completamente Open Source ed è stata una delle prime aziende
in Italia ad offrire consulenza per sistemi Linux embedded.

2 TOOL PER LA GENERAZIONE DI LINUX EMBEDDED


Una breve descrizione dei tools presi in esame da KOAN prima di giungere alla scelta di
OpenEmbedded come sistema su cui basare il proprio lavoro e il supporto tecnico commerciale.

2.1 PTXdist

PTXdist è un sistema per la generazione di sistemi Linux embedded rilasciato in licenza GNU/GPL e
sviluppato dall'azienda tedesca Pengutronix. PTXdist è basato sul sistema di configurazione Kconfig
del kernel di linux ed è stato il sistema su cui KOAN ha basato Klinux alla fine del 1999
(rinominandolo KaeilOS nel 2006 per ragioni di Trademark).
PTXdist definisce tramite degli switch di configurazione che devono essere selezionati con
un'interfaccia semigrafica a caratteri basata su ncurses (come menuconfig del kernel). Questi switch
definiscono quali opzioni devono essere considerate, quali modifiche devono essere applicate per
configurare e successivamente compilare i pacchetti che andranno a comporre il sistema finale.

Figura 1. Una videata del configuratore di PTXdist

Bologna, 12-13 giugno 2009 83


III Conferenza Nazionale sul Software Libero KaeilOS industrial embedded linux

2.2 Poky linux

Poky è un progetto derivato da OpenEmbedded che però ha delle particolarità ben precise pur
rimanendone molto simile nello sviluppo, infatti, conserva la scelta di bitbake come sistema per la
gestione di dipendenze e compilazione di pacchetti, ma ha un albero di directorty completamente
diverso. Poky era supportato dall'azienda inglese Opened-Hand, ora acquisita da Intel. Il progetto
Poky ha risentito gravemente del cambio di proprietà dell'azienda mantainer e si trova ora in una
situazione di stallo. Ciò ha provocato la migrazione a OpenEmbedded di molti utenti di Poky, così
come diversi pacchetti e ricette disponibili solo in Poky sono stati ora importati in OE.
Le principali caratteristiche di Poky sono:
• Un sistema completo di Linux kernel, X11, Matchbox, GTK+, Pimlico, Clutter, e altri applicativi
GNOME, oltre ad una completa piattaforma di sviluppo.
• Un sottoinsieme di OpenEmbedded focalizato e stabile che può essere usato facilmente.
• Pieno supporto ad un’ampia gamma di hardware x86 e ARM.

Figura 2. Una videata di Sato con Poky linux

Poky è principalmente una piattaforma per sviluppare un’immagine di filesystem basata su software
opensource come il server X Kdrive, il window manager Matchbox, il toolkit GTK+. L’immagine del
file system può essere generata per diversi tipi di device, ma è possibile anche usare come target una
macchina virtuale QEMU che emula hardware x86 e ARM.
Un importante componente integrato con Poky è Sato, un’interfaccia grafica GNOME ottimizzata per
dispositivi mobile. Questa interfaccia è stata sviluppata per lavorare bene con schermi ad alta
risoluzione e ristretta dimensione, come quelli che spesso si trovano nei PDA. Un'altra caratteristica di
Poky è quella di avere un eccellente supporto per un numero limitato di architetture hardware.

84 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero M. Cavallini (KOAN)

2.3 Scratchbox

Scratchbox è un toolkit di cross-compilazione ideato per rendere più semplice lo sviluppo di


applicazioni Linux embedded. Mette a disposizione un set completo per integrare e cross-compilare
una intera distribuzione Linux. Scratchbox ha un'area (test environment) dove viene verificato il
corretto funzionamento dei suoi componenti in modo da assicurare l'affidabililtà d’uso di determinate
versioni di librerie, header e applicativi.

Figura 3. Una videata del configuratore di Scratchbox

Scratchbox permette di cross-compilare pacchetti software per x86 e ARM. L’ambiente è impostato
come una shell dalla quale è possibile già dall’installazione eseguire i binari compilati. Questo è
possibile grazie al supporto dell’emulatore Qemu che implementa (oltre che una macchina hardware)
lo strato di compatibilità fra architetture diverse. E’ possibile, quindi, tramite la shell di scratchbox
compilare ed eseguire ad esempio binari ARM su architettura x86. E’ possibile installare pacchetto per
pacchetto e creare un filesystem personalizzato. Scratchbox permette, inoltre, di agganciarsi ai
repository ufficiali Debian (anche Slackware) e installare un sistema da zero. E’ possibile utilizzare il
comando apt-get e iniziare a costruire il proprio filesystem con software compilato da debian per le
architetture x86 e arm.
Scratchbox è utilizzato da Nokia che ha sviluppato il progetto Maemo. Maemo ha un Xserver e un
ambiente grafico basato su gtk interamente emulabile grazie alla shell scratchbox (tramite Qemu).
Scratchbox inoltre mette a disposizione diverse toolchain che comprendono gcc ottimizzato per
diverse CPU e uClibc

Bologna, 12-13 giugno 2009 85


III Conferenza Nazionale sul Software Libero KaeilOS industrial embedded linux

3 OPENEMBEDDED
Poiché KaeilOS si basa su OpenEmbedded (OE), tutto il funzionamento ed i files di configurazione
fondamentali per il sistema è essenzialmente quello di OE, solo alcuni aspetti e configurazioni sono
specifiche di KaeilOS. Per questo motivo verrà dapprima presa in esame l'architettura di OE in modo
da avere un'introduzione ai suoi concetti essenziali.

3.1 Nascita di OpenEmbedded

Il progetto OpenEmbedded è stato creato originariamente dal 2003 da un gruppo di sviluppatori del
progetto OpenZaurus ed in particolare da Chris Larson (overall architecture), Holger Schurig (first
implementation), e Michael Lauer (first loads of packages and classes).
Altre distribuzioni hanno iniziato ad adottare OE: Unslug, OpenSimpad, GPE Phone Edition,
Ångström, OpenMoko e recentemente anche KaeilOS. Ognuna di queste distribuzioni apporta il
proprio bagaglio di esperienze e di specifiche esigenze al progetto OE, rendendolo una vera e propria
fucina di pacchetti e architetture supportate.

3.2 Introduzione

Il concetto sviluppato da OpenEmbedded, come per altri sistemi analoghi, è di prendere del software e
creare qualcosa che si può eseguire su un altro dispositivo. Ciò comporta il download del codice
sorgente, la compilazione, la creazione di pacchetti (come .deb .rpm .ipk) e la creazione dell'immagine
di boot che può scritta sul dispositivo di storage del sistema target.
Le difficoltà di cross-compilazione e la varietà di dispositivi che possono essere supportate, porta un
po' complessità in più in una distribuzione basata su OpenEmbedded che quella che si può trovare in
una tipica distribuzione desktop (dove la cross-compilazione non è necessaria).
Una parte importante di OpenEmbedded riguarda la compilazione di codice sorgente per vari progetti.
Per ogni progetto viene generalmente richiesta la stessa sequenza dei seguenti compiti:

• Scaricare il codice sorgente, e relativi file di supporto (come initscripts);


• Estrarre il codice sorgente e applicare tutte le patch che possono essere necessarie;
• Configurare il software, se necessario (come si fa eseguendo lo script 'configure');
• Compilare il tutto;
• Pacchettizzare tutti i file in uno dei formati disponibili, come .deb o .rpm o .ipk, pronti per
l'installazione.

Non c'è niente di particolarmente, insolito in questo processo di costruzione del sistema, quando i
pacchetti devono essere installati sulla stessa macchina dove sono compilati. Nel caso di sistemi
embedded, ciò che rende difficile queste procedure sono i seguenti aspetti:

• Cross-compilazione: cross-compilare è difficile, e un molto software non ha alcun supporto per la


cross-compilazione - tutti i pacchetti inclusi nel OE sono cross-compilati;
• Target e l'Host sono diversi: questo significa che non è possibile compilare un programma e poi
eseguirlo – esso è compilato per funzionare con il sistema target, non sul sistema di Host di
compilazione. Molti software cercano di costruire e gestire piccole applicazioni di supporto alla
compilazione stessa e questo non funziona quando si cross-compila.

86 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero M. Cavallini (KOAN)

• Toolchains (compilatore, linker, ecc...) sono spesso difficili da compilare. Le cross toolchains
sono ancora più difficili. In genere si tende a scaricare una toolchain fatta da qualcun altro - ma
non quando si utilizza OE. In OE tutta la toolchain è creata come parte del processo di
generazione del sistema finale. Ciò può rendere le cose inizialmente più lunghe e può rendere più
difficile iniziare, ma rende più facile applicare le patch e testare le modifiche alla toolchain.
Naturalmente in OE c'è molto di più che la semplice compilazione dei pacchetti, alcune delle
caratteristiche che supporta comprendono:

• Supporto per entrambe glibc e uclibc;


• Supporto per la generazione per diversi dispositivi target da un'unica base di codice;
• Costruire automaticamente tutto ciò che è necessario per compilare e/o eseguire il pacchetto
(compilare ed eseguire le sue dipendenze);
• Creazione di immagini disco flash adottando uno qualsiasi dei tipi supportati (jffs2, ext2, gz,
squashfs, ecc...) per fare il boot direttamente sul dispositivo target;
• Supporto per vari formati di pacchettizzazione;
• Costruzione automatica di tutti gli strumenti di cross-compilazione necessari;
• Supporto per pacchetti "nativi" che sono costruiti per il computer host e non per il target e
utilizzati durante il processo di compilazione;

3.3 Configurazione

Configurazione di base comprende elementi come ad esempio l'indicazione su dove possono essere
situati vari files e dove dovranno essere messi i files generati, specificando ad esempio qual'è
l'hardware preso in esame come target e quali caratteristiche si desidera avere incluse nell'immagine
finale. La configurazione di OE è distribuita in un albero di directory organizzato nel modo seguente:

openembedded/conf
|-- machine
|-- distro
|-- bitbake.conf
`-- local.conf *KaeilOS uses a different location

Analizziamo in dettaglio il contenuto di ognuna di questa directory.

conf/machine

Questa directory contiene le informazioni di configurazione della macchina. E' necessario specificare
in questa directory un file di configurazione per ogni dispositivo 'target' fisico. Il file deve descrivere i
vari aspetti del dispositivo, come ad esempio l'architettura, le caratteristiche hardware (dispone di
USB? di una tastiera? ecc...), il tipo di immagine flash o del disco, le impostazioni della console
seriale, ecc... Se si vuole aggiungere il supporto per un nuovo dispositivo si deve creare un nuovo file
di configurazione per il dispositivo in questa directory.

conf/distro

Bologna, 12-13 giugno 2009 87


III Conferenza Nazionale sul Software Libero KaeilOS industrial embedded linux

Questa directory contiene i file di distribuzione. Una distribuzione decide come le varie attività sono
gestite nell'immagine finale, ad esempio come dovrà essere configurata la rete, se i dispositivi USB
saranno supportati, quale sistema di pacchettizzazione deve essere usato, quale tipo di libc utilizzare,
ecc...

conf/bitbake.conf

Questo è il file di configurazione principale per bitbake. Questo file non deve essere modificato, ma è
utile prenderlo in considerazione dal momento che dichiara il maggior numero delle variabili
predefinite utilizzate da OE e controlla molte delle funzionalità di base fornite da OE.

conf/local.conf

Questo il file di configurazione specifico dell'utente finale. Questo file deve essere copiato e
modificato, ed è usato per indicare le varie directory di lavoro, la macchina per la compilazione e la
distribuzione da utilizzare, nel nostro caso sarà indicata dalla stringa “kaeilos”.

3.4 Il branch 'stable'

A seguito delle richieste da parte di molte aziende che hanno fatto di OpenEmbedded il sistema di
sviluppo per le proprie architetture, da Marzo 2009 è stata introdotta un'area di testing e validazione
(branch/2009) dove viene verificato il corretto funzionamento dei suoi componenti in modo da
assicurare l'affidabililtà d’uso di determinate versioni di librerie, header e applicativi. Il branch stable è
utilizzato da KeiloS come repository di default.

4 IL PROGETTO KAEILOS
Poiché KaeilOS è basato su OpenEmbedded (OE), i riferimenti a KaeilOS/OE che seguiranno possono
essere applicati anche ad OE.

4.1 Caratteristiche di KaeilOS

KaeilOS/OE è un progetto giovane, e necessita ancora di un po' di tempo per poter raggiungere i
principali obiettivi che si è prefissato, pertanto al momento KaeilOS utilizza Ångström come
distribuzione di riferimento tra quelle presenti in OE.
L'intenzione di KOAN è di portare le stesse peculiarità di KaeilOS 3.0 basato su PTXdist anche nella
nuova versione 4.0 basata su OE.
Queste caratteristiche mirano principalmente ad ottenere le seguenti caratteristiche:
• boot più rapido
• supporto principale del filesystem in ramdisk
• eliminazione della gestione dinamica dei dispositivi con udev, a favore di mdev
• eliminazione del supporto DHCP
• eliminazione dei servizi (demoni) non espressamente richiesti in fase di configurazione
• possibilità di estendere il sistema con patch Real-Time (Xenomai o RTAI)

88 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero M. Cavallini (KOAN)

Sebbene le caratteristiche che KaeilOS vuole introdurre possano sembrare limitative, è tuttavia
necessario considerare che in un sistema embedded normalmente le caratteristiche hardware sono
praticamente statiche a differenza di quanto può accadere in un sistema desktop e quindi non esiste la
necessità di adattarsi ai dispositivi esterni che possono eventualmente venire collegati.

4.2 Componenti del sistema KaeilOS

Il progetto KaeilOS offre componenti, tools e servizi virtualmente comuni a tutti i progetti Linux
embedded, racchiudendoli sotto un unico prodotto.

GUI (Graphical User Interface)

KOAN Professional Support Service


wxWidgets, GTK, Qt

Common libraries
KaeilOS / OE

zlib, libpng, etc...


Toolchains

System utilities

Linux kernel

BSP (Board Support Package)


ARM, x86, etc...

Figura 4. Schema a blocchi dei componenti e dei servizi offerti da KaeilOS

5 INSTALLAZIONE DI KAEILOS
Per installare KaeilOS è necessario seguire alcuni passi fondamentali costantemente aggiornati al
seguente indirizzo web: http://www.kaeilos.com/?q=download
Le indicazioni sono semplificate al massimo e seguite pedissequemente permettono all'utente non
pratico di linux di ottenere facilmente un sistema di sviluppo pronto per l'uso e uniformato secondo lo
standard previsto da KOAN per un rapido supporto tecnico. Ovviamente gli utenti più esperti potranno
personalizzare il sistema secondo le proprie specifiche necessità o seguire le indicazioni originali di
OE: http://wiki.openembedded.net/index.php/Getting_Started

5.1 Sistema hardware per lo sviluppo

Per la compilazione di KaeilOS/OE è consigliato un sistema il più potente possibile come ad esempio
quello suggerito:
• CPU Quad core
• Motherboard con chipset Intel (o con elevate prestazioni di I/O sul bus)
• 4GB RAM
• 320GB HD (elevata cache e RPM daranno risultati migliori)
• Debian Lenny 5.0.1 (amd64)

Bologna, 12-13 giugno 2009 89


III Conferenza Nazionale sul Software Libero KaeilOS industrial embedded linux

5.2 Pacchetti richiesti

Per compilare un sistema basato su KaeilOS/OE occorre installare il seguente software:

sudo apt-get install ccache sed wget cvs subversion


sudo apt-get install coreutils unzip texinfo libsdl1.2-dev docbook-utils
sudo apt-get install gawk python-pysqlite2
sudo apt-get install libxml2-utils xmlto
sudo apt-get install git-core
sudo apt-get install help2man diffstat texi2html
sudo apt-get install qemu (if you want to emulate a target system)
sudo apt-get install python-psyco (only for i386, not for amd64)
sudo apt-get install texinfo (required by md5)
sudo apt-get install docbook

5.3 Preparazione della macchina di sviluppo (Host)

Sulla macchina Host di sviluppo, suggeriamo di installare Debian Lenny, ma qualunque distribuzione
è adatta allo scopo. Per particolari dettagli specifici si rimanda alle indicazioni riportate sul sito di OE:
http://wiki.openembedded.net/index.php/OEandYourDistro

5.4 Creazione dell'albero di sviluppo

Preparare una directory nella home dove ospitare l'albero di sviluppo


cd /home
sudo mkdir koan
sudo chown `whoami`.`whoami` /home/koan
cd /home/koan

5.5 Scaricare bitbake

quindi scaricare l'ultima versione di bitbake


mkdir /home/koan/devel
cd /home/koan/devel
svn co svn://svn.berlios.de/bitbake/branches/bitbake-1.8/ bitbake

Si raccomanda di usare bitbake senza installarlo nel sistema globale ma esclusivamente nelle directory
dell’ambiente di sviluppo bitbake. Si raccomanda inoltre di non utilizzare la versione di bitbake fornita
con la propria distribuzione.
Bitbake è costantemente aggiornato, pertanto si consiglia di aggiornarlo di tanto in tanto con i seguenti
comandi

90 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero M. Cavallini (KOAN)

cd /home/koan/devel/bitbake
svn update

5.6 Scaricare OpenEmbedded

Scaricare Openembedded dal repository ufficiale


cd /home/koan/devel
git clone git://git.openembedded.net/openembedded

OpenEmbedded è costantemente aggiornato, pertanto si consiglia di aggiornarlo frequentemente con i


seguenti comandi
cd /home/koan/devel/openembedded
git pull

quindi scaricare la versione stabile dal branch stable/2009 (vedremo in seguito i dettagli relativi a git
ed i branch)
git checkout origin/stable/2009 -b stable/2009
git pull

verifichiamo quindi di essere nel branch corretto prima di procedere


$ git branch
org.openembedded.dev
* stable/2009 <<<<< l'asterisco '*' ci indica dove siamo

5.7 Configurazione specifica di KaeilOS

Scaricare la configurazione specifica di KaeilOS. La versione qui indicata come 4.05 può risultare
obsoleta al momento della pubblicazione del presente documento, si raccomanda pertanto di verificare
sul sito del prodotto prima di procedere.
cd /home/koan/devel
wget ftp://ftp.koansoftware.com/public/kaeilos/kaeilos-4.05-config-files.tgz
tar xzvf kaeilos-4.05-config-files.tgz

Bologna, 12-13 giugno 2009 91


III Conferenza Nazionale sul Software Libero KaeilOS industrial embedded linux

queste operazioni creeranno un albero di directory come il seguente, che analizzeremo di seguito
devel/
|-- bitbake — Subversion tree of BitBake
|-- build — place where I do all OE builds
| `-- kaeilos
| `-- conf — all configuration files
| |-- auto.conf
| |-- local.conf
| `-- site.conf
|-- openembedded — OpenEmbedded directory
| |-- COPYING.MIT
| |-- MAINTAINERS
| |-- README
| |-- build
| |-- classes
| |-- conf
| |-- contrib
| |-- files
| |-- recipes - was named packages
| |-- removal.txt
| `-- site
|-- sources - downloaded sources directory
`-- setup-kaeilos.sh - environment setting script (first to be called)

5.8 Compilazione

La compilazione avviene secondo quanto specificato nei files di configurazione. Come primo passo è
necessario impostare le variabili di environment. Ciò viene effettuato con lo script seguente:
cd /home/koan/devel
source setup-kaeilos.sh /home/koan/devel/build/kaeilos

questo comando ci sposterà in un'altra directory (in /home/koan/devel/build/kaeilos) dove infine


lanceremo la compilazione di un'immagine finale minimale.
L’interfaccia primaria per la compilazione di OpenEmbedded è il comando bitbake. Bitbake scaricherà
e applicherà le patch necessarie attingendo dalla rete, quindi occorre sviluppare su una macchina
connessa a internet. Ogni comando bitbake deve essere lanciato dentro la directory build con le
variabili d’ambiente correttamente impostate.
bitbake console-image

esistono altri target di compilazione predefiniti, ad esempio per compilare un’immagine che fornisce
un sistema grafico basato su X11 e GPE pronta all’uso sarà sufficiente dare il comando:
bitbake x11-image

92 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero M. Cavallini (KOAN)

Le immagini che possono essere generate risiedono nella directory


openembedded/recipes/images

alcune di esse sono le seguenti:


• helloworld : Compila un eseguibile d’esempio.
• minimal-image : Compila un’immagine minimale senza supporto grafico.
• x11-image : Compila un’immagine minimale senza supporto grafico.
• opie-kdepim-image : Compila un’immagine basata su OPIE e la suite KDE PIM.
• gpe-image : Compila un’immagine basata su GPE.
• virtual/kernel : Compila solo il kernel per il target configurato.

La generazione di un sistema target comporta la specifica della tripletta DISTRO/MACHINE/IMAGE


come ad esempio kaeilos/ronetix-pm9263/x11-image con cui si genera un sistema grafico basato su
x11 per una scheda ARM con cpu AT91SAM9263 basata sulla distribuzione KaeilOS.

5.9 Architetture supportate

Le architetture supportate sono attualmente le seguenti. Il sistema che si intende generare va


specificato nel file auto.conf per mezzo del parametro MACHINE. Altrimenti è possibile specificare il
parametro direttamente dalla linea comandi al momento del lancio di bitbake.

MACHINE ?= "at91sam9263ek"
MACHINE ?= "ronetix-pm9263"
MACHINE ?= "vortex86sx"
MACHINE ?= "at91sam9g20ek"

Altre architetture saranno supportate in futuro e possono anche essere aggiunte inviando le proprie
patch a KOAN o alla mailing list di OpenEmbedded.

5.10 Emulazione di immagini KaeilOS con QEMU

E’ possibile emulare attraverso QEMU un’immagine di KaeilOS/OE. I file immagine e il kernel sono
generati all’interno della directory
build/tmp/deploy/glibc/images

Per lanciare l’emulazione è sufficiente eseguire il comando:


qemu -m 512 -hda x11-image-qemux86.ext2 \
-kernel bzImage-qemux86.bin --append root=/dev/hda

Bologna, 12-13 giugno 2009 93


III Conferenza Nazionale sul Software Libero KaeilOS industrial embedded linux

Figura 5. Boot di KaeilOS con QEMU

6 BITBAKE
Per iniziare a compilare KaeilOS/OE occorre scaricare il tool bitbake che ne permette la gestione. E’
raccomandabile usare bitbake senza installarlo nel sistema globale ma esclusivamente nelle directory
dell’ambiente di sviluppo Bitbake. Bitbake è scritto in python e non richiede compilazione per essere
usato occorre esclusivamente impostare in maniera corretta la variabile PATH e rendere accessibile
l’eseguibile.

6.1 Python-psyco

Per velocizzare la compilazione è utile installare Psyco, un compilatore python runtime che offre un
incremento medio di velocità di esecuzione del codice pari a 4x

Figura 6. Confronto prestazioni tra Python-psyco e Python


http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=psyco

94 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero M. Cavallini (KOAN)

Purtroppo al momento Psyco presenta dei problemi con sistemi a 64 bit, pertanto è possibile utilizzarlo
solo con sistemi a 32 bit.

6.2 Bitbake, opzioni

Le opzioni di bitbake più interessanti dal punto di vista dello sviluppo con KaeilOS/OE sono le
seguenti:

--version show program's version number and exit


-b BUILDFILE, execute the task against this .bb file, rather than a package from
--buildfile=BUILDFILE BBFILES
-c CMD, --cmd=CMD Specify task to execute. Note that this only executes the specified task
for the providee and the packages it depends on, i.e. 'compile' does not
implicitly call stage for the dependencies (IOW: use only if you know
what you are doing). Depending on the base.bbclass a listtaks tasks is
defined and will show available tasks
-e, --environment show the global or per-package environment
-d, --disable-psyco disable using the psyco just-in-time compiler (not recommended)
-g, --graphviz emit the dependency trees of the specified packages in the dot syntax
I comandi bitbake messi a disposizione da KaeilOS/OE sono:

-c clean clean the specified package


-c fetchall fetches all the packages
-c rebuild clean and rebuild the specified package
--c listtasks show the global or per-package environment
-c devshell open a shell with all environment variables properly set

6.3 Funzionamento di bitbake

Il funzionamento di bitbake prevede il parsing dei files di configurazione generale e dei .bb trovati
nell'albero di directory specificato. Ognuno di questi files .bb specifica una ricetta (recipe) che
definisce le caratteristiche di uno specifico pacchetto. Facendo il parsing delle ricette viene creata
un'area contenente i metadati del progetto.
Grazie alle informazioni così collezionate nei metadati, vengono cercate le interdipendenze tra i
pacchetti e le ricette coinvolte nella compilazione. Successivamente vengono svolte le azioni
specificate nei task di ogni ricetta coinvolta.

Figura 7. Schema compilazione bitbake

Bologna, 12-13 giugno 2009 95


III Conferenza Nazionale sul Software Libero KaeilOS industrial embedded linux

I pacchetti specificati, direttamente dai files di configurazione generale o indirettamente (a cascata)


dalle ricette (.bb) da essa dipendenti contengono anche indicazioni su dove trovare il codice sorgente
dei pacchetti. Il codice sorgente viene scaricato da internet, e successivamente configurato e compilato
La configurazione avviene in modo automatico con autotools per i pacchetti che dispongono
dell'apposita configurazione o nel modo previsto dal pacchetto, negil altri casi.

7 GIT
Git è un sistema software di controllo versione distribuito, creato da Linus Torvalds nel 2005.
La progettazione di Git è stata ispirata da BitKeeper e da Monotone, dove ogni sviluppatore ha una
copia locale dell'intera cronologia di sviluppo, e le modifiche vengono copiate da un repository a un
altro. Queste modifiche vengono importate come diramazioni aggiuntive di sviluppo, e possono essere
fuse allo stesso modo di una diramazione sviluppata localmente.
Git era stato pensato inizialmente solamente come motore a basso livello che altri potevano usare per
scrivere un front-end. Tuttavia, il progetto Git è in seguito diventato un sistema completo di controllo
versione, direttamente utilizzabile da riga di comando. Vari importanti progetti software adesso usano
Git per il loro controllo versione, e principalmente il kernel di Linux.
A causa della difficoltà di utilizzo delle prime versioni, e della lunga curva di apprendimento, il
programma è stato definito "il sistema di controllo versione progettato per farti sentire più stupido di
quanto tu lo sia".

7.1 Git, configurazione iniziale

Sebbene non sia indispensabile, è consigliato configurare git per ottenere un'ambiente di lavoro più
gradevole, con colorazione sintattica e la propria firma applicata in automatico ad eventuali patch.
La configurazione avviene a livello utente con i comandi seguenti:
$ git config --global user.name "Nom Cognome"
$ git config --global user.email "nome@dominio.com"
$ git config --global color.status auto
$ git config --global color.branch auto
$ git config --global color.diff auto
$ git config --global color.ui auto
$ git config --global core.editor vim

e si ottiene il seguente risultato nel file di configurazione


$ cat ~/.gitconfig
[user]
name = Nome Cognome
email = nome@dominio.com
[color]
status = auto
branch = auto
diff = auto

96 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero M. Cavallini (KOAN)

ui = auto
[core]
editor = vim

7.2 Comandi git utilizzati con KaeilOS/OE

I comandi più utilizzati durante lo sviluppo con KaeilOS/OE sono quelli che permettono di gestire le
patch e i branch all'interno della directory di OE. Sebbene ciò non sia un'attività normalmente
necessaria per l'utente, possono tornare utili qualora si desideri implementare una propria ricetta in
KaeilOS/OE o creare una propria patch.

Git pull Fetch from and merge with another repository or a local branch
Git branch List, create, or delete branches
Git checkout Checkout a branch or paths to the working tree
Git add Add file contents to the index
Git commit Record changes to the repository
Git status Show the working tree status
Git log Show commit logs
Git reset Reset current HEAD to the specified state

8 CONTRIBUTI E TRADUZIONE DI QUESTO DOCUMENTO


Qualunque contributo alla traduzione, correzione o integrazione del presente documento è gradito, e
dovrà essere inviato al seguente indirizzo email: m.cavallini@koansoftware.com
Eventuali aggiornamenti del presente documento saranno pubblicati al seguente indirizzo web:
ftp://ftp.koansoftware.com/public/talks/Confsl-2009/KaeilOS-Confsl09.pdf

Bologna, 12-13 giugno 2009 97


III Conferenza Nazionale sul Software Libero KaeilOS industrial embedded linux

Bibliografia

Swicegood, Travis. (2008). Pragmatic Version Control Using Git, USA: The Pragmatic Bookshelf

Vellei, Simone. (2008). KOAN documentazione interna aziendale. Analisi frameworks per sistemi
embedded

Lauer, Michael. (2005). FOSDEM presentation. Building Embedded Linux Distributions with BitBake
and OpenEmbedded

Opdenacker M. & Petazzoni T. (2009). Free Electrons presentation. OpenEmbedded

Rigo, Armin. Representation-based Just-in-time Specialization and the Psyco prototype for Python

OpenEmbedded. User manual. http://docs.openembedded.org/usermanual/usermanual.pdf

Bitbake. Manual page. http://bitbake.berlios.de

Git. Manual page. http://www.kernel.org/pub/software/scm/git/docs/git.html

Wikipedia. http://it.wikipedia.org - http://en.wikipedia.org

Linux Devices.com. http://www.linuxdevices.com

Questo documento è rilasciato secondo la licenza Creative Commons Attribution-Share Alike 3.0
Copyright 2009 KOAN s.a.s. - Bergamo – Italia
http://www.koansoftware.com

98 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero D. Busso, M. Campana, S. Carlini (Klarya srl)


    
     


 !"!#!$%&'()*+,!"-
--./01 !"!#!$%&'(/--.2/01+,!"-
-.31!1 !"!#!$%&'(-.312!1+,!"-

*-2-
 
                 
     
      !        "       #  
 
      


 $
    !  

  ##   !
    "         
       !    

     %  


   
 
      $
& ' #  ()*) !     $$)$+  ,--' 
   

 #        


       $
.       /    ! #    !       
     

         0                       " 


   1 2  3$
.    #      2  3          
           4                        
!    !
#             
  
     
        ##        %
  $"  
  
    5  6      %      ++7      
    
  7         !$

.                     
    /  
          
    
!!   ##       8   !$

"  ! 1 2  9 #    "   2"$

Bologna, 12-13 giugno 2009 99


III Conferenza Nazionale sul Software Libero Open Voice: Open Source-based IP Communication

 

  


!" 415.1)-!11-1.!67780.2$!..!.2.2.1-00-1-9).!/.2-).!!
-.21!$.).!!//12-10:1$.1.!.!.--.12051 !"41
/.2-  !-/.1-.  2/0.--#  00!-  )  $   0.1-  1.!!13/-1  1)
//12-1.2;1!$"
!".)!/).!!)*1.12112;..0----$5.!!21#151.2;.!0.1
2.    1  --/  /)  1  2.-  2  .15!-  !  /$!.  0.  <3.  -.21!$=  .  2;.  !.
00-1-92;..33.0./.--1)0!/.2-1/)2.)*!.211*1  
:7 <2.!-0.12.=4--.15!-).---)!!..0..15.0.$...)!-0)
3/51.03.1!.0.2.).1-./.1-./--.)!!.0.1.2;.;112---!5.1)--.
!.0.1.32.1-0-.).!$00;11#-/))/-.2/0.-.15.!!-!55)0$.--
.3/.>,*-0.12.10.2.).15.)!21)!1.!2).!!1122)./2
677?@6778 ;11 3.A.1-- !0/ -. 1.21!$. ).! 3->. *.. 0.12.
).-.)$155-)!3.15#!!$1
1.$-!!2A51.)0-.).!00 1.!677&!.*231)!/))
0..) !"11!1--.213./-./1--.335-.BA.-;0./.21
!1$.!!1-.1)1005.1)!.21!)-)1!-)0.$.21!/).!!)
*1.0.1-!!$1.) !".)!!!-)0-.!00.1/).15!-0:2.)*!..
---!/.1-.$155-!/.2-211-$.-)3./.1-)-0 ; 0    
).!!*.).!0$.--/0.1)-!.) !"4A.!!).!55.0)--)!-21-.1-
-.21!$2.!-#!.$$1-2;.1-.$1!./$!-.21!$.0.12.)01*!0.!
.!5551.  )  0--3/.  )  .!.31      '2   !   "(  .  )  /1251.  132-
'< 9 #    (
!" 3!.#!!0*!-9)3--.2/.#1-$$2/0.--#!)01*!-9)0$.--
0.1  2.  .-.//.1-.  /-  .  *-  )--  A1)  )  1  -!55  1  /*- 0     .
 2;.0./.--1!.!5551.)0)--.!51!2.12.3..
-!/.1-.!A!-9).0$.--0.12.2.!-.)-!55-114332.1-.0.$1-1
#1-$$2/0.--#!/.2-/4!10-.).!!A.-1. A.-0/0-1-./
11120.--).#1$$1$..1..)!-.!.#.A!!2.51.)1 7 = =
5.1)!.  .-.//.1-.  .!.#-  .!-#/.1-.  !!/*-  -.21!$2  )  3./.1-  51  )
/,.-1$1$15551.).02.5.1)!.332.1-..).3322.!202-9).--1).--
)$$1$..$!-.1-).0)----#.).$-21!2//.2!!2.51..!33.-)
.#5)!-#!.$$1-2;.22/0$11!33.-).!0)--00-

  
  

*.--#2;.01. !" 4!.!5551.)0)--0.!/.2-).!! < 9 # 


   2;.)1!-0..1-1#1-$$-02).!/1)0.12..)!!!-1#.2.
111.0..1-1!.2-2-9.))3.--
#1-$$233./.1-1-02/.1-.

• !.15)2-)!2.15!.$-!1/.)1-!!51-.1-2;.311).!-./
• !2--.-2).0$.--0.12.)0..1-.3151!-9.-.//.1-.#15-.0.
!!--).!!-.11).-./1--.21!$$5.!!)01*!-9)/0.2/1-9)
#!00-.!!.-./3!.*!-9).0$.--*-2)2.0.-2;..1)../0!2..)
.21/2!.!5551.)0.1!555112;.2/0!..

100 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero D. Busso, M. Campana, S. Carlini (Klarya srl)

-!55)-.21!$0.12.4!/$!.2.!-0.$$1$..!*.--#).!55.1
0)--13/$!)0)--2111./.)3151!-92/0!.-.!55-1-.$1)-
!!.2--.-2;./$!)11./.)0$.---!1)0.1).1-C.-2.!-0./.--.
0!)51.).!  :7 .0./.--.A1))#.!/.2-1-./00)
!-  0.--  )  -.1..  1  .  21).51.  4  2;.  !  )01*!-9  ).!  2)2.  $.1-.  ).!!.
00!251  0.  !.  0-.    #1-$$  .1/  0.  !  3.  )  2.2  .  #!00  .  A--  !*.-9
31)/.1-!  2-.  )!!-!55  )  3->.  0-.-- )  !2.15      ..$.  -).
)-*./)32.!0$//$1-21!2.2-).! 7 = = 5.1)!.!202-9)
.!55.0.1!55511/)./0!2.#.!2..).21/2!0*!-9).51.0)
!!.$1!51.)*$3->.
!-0-.40.D1.2.3.21-211..)0*!./-2;.!.$-.00!!2.!-)
*.!00/).!!)*1.!!.-.21!$.0.12...1)13.1/.112!
12;..0----$5.!!/.1-1.$!!-/11)133.-..*.1----1/*-
1.15.1)1120.2.0-./!-.2-2-91.!!)51.)0)--.!51 
 +   !  -2!  /$$  !!1-)51.  )  A.-  -0  )  !51  !!1-.1  )  1
21-.-5.1)!.1

• !0.2.51.)1.15)).$-00--.212
• !.15))2/.1-51.2/0!.-.)./0!2.21!-51.
• !2/0!.-9).!3->..!1-*!-9).!!33.-2//.2!.
• !.15)2/0.-.15.1-.1.
A.-0.--0.$$1$.1/!/.1-.12;.!.15) 3-.2;.0.2--2.
1$150.2;;!.01*!-9).21!.!!1-.1).!!$15551.).!!.1-.
C.--2!).-./11/0-1-*..!!2.!-)0)--.!510.12.*.)
)0-.).!!.$155515.1)!
.2;001.)*.---0-.).!!0033.-2//.2!.1/).!!)1.
0.12.114A1)!/0-1-./!-**!$-#..*.10..1-A.--2!.)
)--.00-1.21-/.0.!/-1..!/11.$!.33.--
0.A.-/-#2;.!2.!-).!!/$!.-.21!$0.12.0.!.!5551.)1
0)--2;.#!.00.1/)2.)*!.!/.2-40.!!0/0.--)1
!1$..)A.-1)331-.!-113--!-.--1-/0-1-

• !0.051.)122-.).-#)2/.1-51.).0)--BA.-0.A.!2;.
$)!)2/.1-51.-.2120.A.!2;.$)!)2/.1-51.2//.2!. 
A.-00-4/0-1-.--!1..2;.20.1!..15!.!/,.-1$)0)--
0.  !  .)51.  ).  )2/.1-
 *2;.  0..1-51  2//.2!  >;-.  00.  .  2  )
-)    /0-15  /.  1-!/.1-.  !  )2/.1-51.  -.212  2;.  22/0$1  
0)--
/1!.)//1-51./1!.))-;..-
• !3/51.).!0.1!.).00!.1-21!$15551.)
 2)3/51.*.1.32).!!.3$.-.212;.2;.).#11-!!.213$..
$.-.!/1-.151.).0)--.!55-
 2)3/51.0.2!A!).#10$.--.!2;-.--).-.121
-!55-)0-#
 2)3/51.!!.-.21!$..!-#.!!0$.--51.-.B1.!2).0)--
)  !"    1-.1).  0.  ../0
 1.->,1$  1  $.1.!.  .-  @  0-2!!  )
.$1!51.C1.!!..-.$1!51.-.!.312-)51!. "    
  ".22.-.
 3/51.2//.2!.0.!35#.1)-).!.1-
• !202-9)3312.!!33.-).0)--12;.133.-2/0!.-).#503.1!
-2

 !3/51.)240!-020
 .#5)21!.150$.--!.

Bologna, 12-13 giugno 2009 101


III Conferenza Nazionale sul Software Libero Open Voice: Open Source-based IP Communication

 /1-.151.2.--#.).#!-#).0)--
 .#5)E.!0.,0.0-.2/0.-.1-.*.1.32).002!.1-
 )#12.).0!2./.1-12)$-;)>.
 1---21 ' !  . ! )  (2;.$1--0.-.151-..1
2.1-.
 .#5    #!.  $$1-  A!  01 ...  !  2.-3251.  )  1-.0.*!-9  ).
0)--21-./ )-.5.0--.-.)1!).!!.0.-51).-)-.#2.
-*!.;-1$.22.-.
• !,1>;>.!-/.1-51.0.0-...$.0.)1!*-!2.-3251.).!!.
0.-51  ).  0)--  ')  ../0  !..251.  ).  -.-  )  22  ).$!  00-(  .  ).!!
213/-9).$!-.0-2!!-1))
• !.!5551.)0-1.;0.2!!*51---2;.--.$2;.-.21!$2;.2//.2!
2;. 0./.--1  ! 2.51. ) !-.. #!. $$1- 0. ! 022;.-- ) .#5 . 0)--
0..1-1.!0-3$!).!!33.-

 

    !"


## $%


/1251. 132-4100-1-92;.$1$15551.;0./$!.!.3322.
!.332.15).02.)2/1251.1-.1.).-.12/1251.132-1-.$11
12-/.1-#2.#).     .21)#1.))2/.1-./0!321)!/)
)2/12.--#.!-!55)1).1-32-#121!-.*!-!2/1251..!-/.
--#.!.3151)0..15.)1-1-/.$1$
-!55  )  -.21!$    1-  !  00-  2/0!.-  ).!!.  -.21!$.  -.!.312;.  -)51!
'(21.1-.)3--.!/.$!!.00-1-9).!!..-!#$)1)!21-./0
$!1#.-/.1-$9.33.---
/1251. 132-$13212;./*!-9.#5#15-13*!)!!1-.1
2;.)!!.-.1).!!00$15551.5.)112).1-32-#!-.1-.0D...
$$1-  12;.  1  /*!-9  1  /)  2/0!.-/.1-.  -0.1-.
 9  !  -./  )  1!-.
-/-2/.1-.!2;/-#.!.#5!A!.!-.1-.41-22*!.'-.!.312.!!!.
2!.1-/!2.!!#2!..22.-.(

 % %#  %& '


$ (

0.12.  41!51.)/1251. 132-2;.12.11120--3/!.


/$!-.21!$.)-.!.2/1251. .-. 1-.1.- . -)51!. --!/.1-.)01*!
$.-.1)2111$!1-931877-.1-0.12. 40$.---0.33..#5#15-
2111-.322./0!2..3!.*!.21.1-.1))5.1).)$1)/.11.)#!51.
!00/))2/12.
0.12. 0./.--.)

• ).1-32.$1-.1-.-/-.1123./.1-0.1!.
• $$1$..2/01.1-)1-./)!#./0..21//.)-.55
• -!55.  #15-.  3151!-9  ).,-0  0.  !1-.$51.  ).!!.  2/1251  21    02.
5.1)!
• 3--.  $!  -/.1-  )  332.  !!*-1  0.  !  $.-1.  ).!!.  2;/-.  1  1$.  !
2.51..!2!-)./.$$)2.!.!22.!!.!.12).21---0.1!
• -!55..#5)1-1-.$1$21./0!2-9.2.55
• !.-/.--../.$$.3!.)$1!$1)0.1).1-./.1-.)!!051.).!!-.1-.
.)1--!./*!-9

102 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero D. Busso, M. Campana, S. Carlini (Klarya srl)

• ).  )-2/.1-.    2-  ).!!13---  )  -.!.31  $5.  !!-!55  ).!!  -.21!$




0.12. 413/$!)0)--2---))#./).!!22/1-)!!2.!-)1
0--3/;)>.).)2-22-/.1-..!.51-0.!..2--.-2;.)33)*!-9.
*-.55/).!!).!!.3/$!0.12. 1.$.1-

• & '
$ )*++410--3/)/1251. 132-./0!2..)1--#).!.0.
$15551 ) $1 )/.11. -  12;-.-- ;)>. 2/0-- . --/55-
00-1877-.1-.%672;/-.#2.21-./01.. .15-12)1$0.1$!
1-9
• & '
$ )*++ 22;2.!2/1251.132-).!!3/$!0.12.)1#.
#15-.3151!-9#!51.).!!0.12.F877!0--3/.01)..#50..1-
0.33.11G12!51.;)>.

 !1-.$51.21!-./ )0-.!.--125.1)!.-/-.2.!!!)A!
/2  .  /).!!  $5.  !!  0..15  )  1  0-.1-.  /-.  )     .  )
1215551.).21---0.1!B
 13!.*!.3H.#.1-.1B
 !2;#51.  ).!!.  13/51  .!-#.  !!.  --#-9  ).$!  -.1-  ).--/.1-.
!!00!12.
• & '
$ *+4!#.1.)0.12. ).)2-!/.2-E.!!-!55!!1-.1
).!*12;332.1/*-1-.0. 151!/.1-.).!---1!$!/).!!0.12.
F87700-1&8-.1-.I62;/-.#2.21-./01...15-12)1$0.1$!
1-9
• &   '
$  ,     4  1  0--3/  *.)  0.  !  .!5551.  )  !51  
03.1!1/*.1-. . 0     .  0.12..#.4/0/.1-.
2!*!..)33)*!..2--2.!2.)$10$.--*.)--)1/.221/
)1-)/.1-).!!.$1!51..).!!.2;/-..-.//.1-.3!.*!.!0.12.
.#.  0./.--.  !  0$.--51.  )  .#5  #15-  )  /1251.  132-  $.-.1)  1
112!51.#2.#)..0..12.1!1.
• & '
$ -%.41!51. H.#.03.1!.)01*!.11.->,00!12.
)!-.0.-51.)33)*!-9
0)--).!!3/$!0.12. .1)1)01*!---.!.3151!-9.15!/-51!
1/.  )  -.1-  212.1)  2J  1  /)  0.1    00  -.1-  .  !.1-  1  ).  #1-$$
0120!  ).#1-  )!!  2.!-  )  -!55.  00!2-#  0.1 2.  0.  !1$.$1.5551.  ).!!.
!51) 13.)//12-1
!31.).!55.!51--/55-.)--01-)#-!3->.*)).-./0.1
2.114.!55--!551))-*510.213.51-.).)#.00!2-#/41.-
!!.1.->,00!12.0.12. 0-.1))!!2/0!51.).$.1-).!022;.--.
/)!-.--/.1-.1.2.!!.3151!-9)9 #    ).!-./D#!.0.
A.!  2;.  $)  !  -./  0.-#    0.  A.!  2;.  212.1.  !.  00!251  ) 9 # 
   1.1-.--
C.-2.!-.1).0*!.!--/5551.).!3->.-.1.!51.!!)/.11.'/.1
)  .$.15.  0-2!  !.  00!12. 0.1  2.  1  7  .  ---  !  3->.  00!2-#  4
2/0---11//$1.22-1 (.0---!!..0.-51

/   0

*.--#0.2.).1-./.1-.)2;-)0!/.2-21133.-   +  2;.


**2--.-2;.)33)*!-9.03.1!-92;./.--11.21)01/.$!.!/11
).!----)51!-2!!!)51.)!512)2.0.-!!1-.1).!!1-.0.4
0..$-21))$10)--0.12. 1</-2,=

Bologna, 12-13 giugno 2009 103


III Conferenza Nazionale sul Software Libero Open Voice: Open Source-based IP Communication

/-2,417 ).#50.!   *.2;.12!).!/1-.151.).!3->.


'1#.  .!..  .  *.!..(  !  00-  #  /!>.*-.!.31  .)  !  .#5  )  )#12.)
.0!2./.1-21!3/!KH8H.H-1."!0/11)/-02,412!1---.!.
1-90.12.
/-2,)0.12.1141.#511#-#1-./1!-'/!-0)-- 
0.#.)1.#5)A.--0(/-.1/12--.-21-..1-.0.0)--).#-
)0$.--0.12.)-2;.)910-!!)/1)</2;/).##!$..12
)0*!./L=0.#!-1.!//.1-12-.1-)00.1$155515.1)!A.-
-0)0)--
  !"  2;.    /.  !  0.1  .01*!-9  #.    00  !.1-  0.  A.!  2;.  $)  !
/1-.151..#!-#.2.--#).0)--0.12. 1-!.1-<#.)1=10)--
0$.---.2//.2!55-) !"B/.1)20-2!0.!4).!----0.1-.!
2/0!.-9).!3->.*)).!!   .!12/$$.2/0!.-9).!!1-.$51.).
)#.00!2-#.).!!.1-.511.2..-!1-$00)2.2.#!00.!.)#..
//1-")#!00-.!!/$$ 0-.).2400A.!!2;.$!-.1-5.1)!
2;.)1  )  1  0)--    +     21--  .  )-  0.  21--  2;.  !  3->.
-!55-0..!55.!1-.$51.*-33)*!..)33!.3151!-92;.-.0.<-.
!/.2-=B1221-11$-32;..**.!2.!-)-!55.!.00!2510.1
.!.51-.!#.#!.$$1-114-1-'!(!-!55)00!2510.12./!
7 = =-!55-0..1).1.!0:-0.1-.0*!.!2/0!.-9.!.0*!./-2;.
1-/))#.)..A.-41).!!.-)./$!0.#.)!!$.!*.)-.15
)-./*-2)2.0.-.0.0./.--.1.!)51.1/*.1-5.1)!2;.2;.)1!
0*!-9)-!55.A.-.00!251.151.2./.1-.1..!001-.1.
-.212;.217 0-2!1A.-/*-

1 &
 & 
 $   00%

3/$!)0)--).!!3/$!0.12. 1-.$*)1/01/.)00!251
!2-.21!2.150.12. !"1-!/.1-.2!0.--).-./1!.$!0.#-
)!!.!2.15.0.---$!00!2-#-!55-
$!00!2-#2)2.0.--!55-.)1-.$-0.!.!5551.).0)--0.12. 
01.!.12.

• !-./0.-#.*1 @1H
• !0--3/)0$//51.M#
• !3/.>,0.!$.-1.).!2!-.1$1HE 
• !-./).0!251.)-*-).)-
• !-*.1$./.1-"-./"C
• !-./)"  #  -.,
• !.#. /!@0.1',0.1(
• !3/.>,)2!!*51.1.!-/.0.13.
• !3H.#.E"!3H
• !/-.)$.-1.).#5   1/*!
• !332.-.0.1332.$

1!-.13.)1-!!51..213$51.40.2;.-!1-.$51.)!21.3151!-9
).!!0.12. 21!-.0--3/.)2!!*51.0..1-15.1) .A.1-./.1-.A.-.
00!2511!#!-*-.0$.--0.12.B0.3.A!2;.../001
2-.

• N/*!!*-1-.
• 0.1O2;1$.
• $

104 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero D. Busso, M. Campana, S. Carlini (Klarya srl)

• -$.
• 0.1 

/ 23""24,"

/ &  #% 5    $


## $ %

A-)1--#-9)2.2.#!002;.#.)./0.$1- $!#!00-).!!0--3/
0.12. 2;.).1-!/.1-.121-12/*)13/51.1/..1-.5121
!.2/1-9)#!00-).1$!0$.--0.12.0.2.).1-./.1-..!.12-
11..1)/0.$1-0$.--21.01*!-9).--0.!#!00)3151!-9/
)  0$.--  !--#-9  )  P  21-1  )  !"  ;  2/.  .33.--  2!!-.!.  !  $.1.51.  )
21-*-  --#  !!  #!00  ).  0$.--  -.  1  -./1  )  .$1!51.  .  2.51.  )  *$
..251.)   .  -.-.-).$!00!2-#.22.-.
C.---#-94.15!--!.!!./1-9)#!00-2;.!#10$.-- !"0.D
21-*2..12;.1/)/.1.#).1-..).--0.$!#!00-/1-/))
#.)..  !-.--1-  /0-1-.  D  ##.1.  --#.  !.  51  2//.2!  .  /,.-1$  2;.
21-1/.1-.10--.#1-0.00.0)--!/.2-
-.1/2;.322/!-*.1.!/1)0.12.2;.5.1).11).--/.1-.21#!-.1.!!
#!00  )  0$.--  3221  51  )  2/1251.  21-1  1.  2131-  )  2;  1  /*.1-.
1-.0.;!.01*!-9).!.51.1#0)--.!51
./1$.
!-0.--1-/))#.)..0-2!/.1-.!.#1-.4!/*-00!2-#!!1-.1).!
A!.    01.  !  00-  0.1  2.   .  !51  ) 9 #      #11  13--  
-22.!2.1.#!$2)15.1)!-./)2/1251.
0--3/)/1251. 132-4).-1---.!-)51!.2.1-!1-.!.312
2;.)./0.2--2.101-)2-2-90.$15.1)B4).13--2;.-1-1---.
!.-.!.31-..)3H).0.!5.1).A.-/-#40.21).-1-./2;.).#.
1.2./.1-.  ...  2--.55-  )  0.-51  )  !-/  33)*!-9  .  ).#.  ).  /0.
$15.)21-1-9)3151/.1-
  ./0.  !  /1)  ).!!  -.!.31  -)51!.    01.  1 -./1  )  0.-  .  -0.15  1
1--.21A.!!0.12.B!0.3.1../0)0.1!!<2;=)./!-0-2!!
).$1!51.-.!.312-!55-!!1-.1).!!.-)51!.-!.$2" 12;.!0:/).1-
A.-!0-2!!EI6I)).#51. 4*.1!1-1).A-2;.1/!/.1-.-.1).)
--*.2)).-- ".   
-.//).1*-!0-2!!2--211#.2.1).20#..-0:
-1)).0:0.-.D#!./$$$1.0.!.!51@.!55-.0-.)
0$.--)-00.12.

/ ,%  $ &%0
  $
  %%$
# 6!  5

!"  0-.20  --#/.1-.  .  21-*2.  !!  2.2-  ).!!  /1-9  0.1  2.  2;.  -
--1!0$.-- -.,
C.- --#-9 4 15- )00/  0-.201) 2/.  #--  )#. .#.1- $155- )!!
/1-9 -.,.)$/!5.1)2;.).-.1.)3--!!.).;0!0$.--0)/.1-.
!0-.2051.)0#4-3/-1--#.1.!2).$!!-/ -1$155-)
$/;.1H' N( !" 4--1#--0..1-.!00.0..15!!1-.1).!!.
.1  )  3/51.  0.#-.  )1-.  !  21#.$1    1-  1-.#.1-  1  --  1-!/.1-.
32!55-A.!!2;.4!1-A-)1--#-9##.!#!00)!51.0$.--21
-$.-$.. .)/1-.0..!2).$! !-/ ).  -1'677& .677K(1--
0..1--).)#.1-.#.1-)20.*.#-90-/!!*-2-

Bologna, 12-13 giugno 2009 105


III Conferenza Nazionale sul Software Libero Open Voice: Open Source-based IP Communication

• -1677&
<  )  71) !   :    #0    ""<>$
"?   7 #)  72"  ?          
  )  7 "<> !   !         $ 
)  7" !     !##  #       
#     /    # =          @A$ 
                     
          #
      #   $   ! #2"     
     1 ## 7          !!    )  7 "<> 
 !   !  $B  #        
)  7"<>  ##           2"   
C   #  2"  / #2     
        =7$        !     /      #        # 
!        =  #= #       # 1 
 )"        )!    & =70/   
  $=
• -1677K
<) ( 2""D =  )  7$ )  7   
D #    # +2"  $E      # C   = 
  # C            #   
    C   #=   2"  $   ! 
 #  7 #D      !     D 
  7     7  /  # #         
  #  F    :7 $ D#       D  
=       $ D   72"    =7 
C        # $ D   )  7     
  !  !   #C## #  2" =7   "& =7 
@    #G'    7A$    =   
$         =,$ $ D   
C  #  )  7           +  !     =   G'        7 
   $      D   1#   /    
            !   !    $=

*!$3
!";--0
@@>>>,!"-@
.*11Q1H;--0
@@>>>).*1$@
1HE ;--0
@@>>>!1H;$@
;--0
@@>>>)*)$@
"C;--0
@@>>>/"A!2/@
-.,;--0
@@>>>-.,$@
0.1;--0
@@>>>0.10$@
/!;--0
@@>>>,/!$@
1/*!;--0
@@>>>31/*!2/@
0.13.;--0
@@>>>$1-..!-/.$@
E"!3H;--0
@@>>>;"!3H$@
M#;--0
@@>>>R#2/@
0.1332.$;--0
@@>>>0.1332.$@

106 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero E. Baldinotti (Bancolini Symbol)


       


 



 !"#$%&'"

()*)+,!+!+!!&&#-
 
 



 

 





  



 





 
 
  
 


   





 

  








  
 


 











 !
  



"#






 



  $


 %

  



 


 

  
 
 
&
%
!


  
%

 



& %

 

  




 

  
  %

 

   
  

 
 
 

   



'  




 






!

 

 
 

 



  


 



 

 

 



!
!


 $
• (
()*+,-./+-01
/
• 23
0
"*0

23
0
# !

•  

 
 !  %
  
4+-5+3-
• !
6#
• 
 



 
 7
+23-
*!
•   


 



 
"+4+



   

  



8 
 5*"0
 
+29:
&
   

   

!
 

 
 

 5

 
 $
•  5
;'<
 %
! $ 5 
• )
)
%
! $5
•   1%
! $  !
• 
0 

# 
#5%
! $8  
• =>0
! 0?
<'%
! $ ! @ 
*
   
 
 
%

  

 

 


  

  


 

%
A  $
• 

%
%
%


 
•   

 
*;%
 8

 

B=6
•   





&  

B
 
 
!
  

 
  7

   



#C


 


(
A 
 
 




 


  

   %
 

 

 

;(
+

7
   



 

%
  5

 

$
 5*"0%
 %
%
"#%


&!. !#)%&!&%.  /.! 0"1


2

Bologna, 12-13 giugno 2009 107


III Conferenza Nazionale sul Software Libero Nylux: una piattaforma aperta per la raccolta dati

 
 

 

  &  3(#  4  )  


    &  )  !  +!    !    &&    #!!  4
5&'6789'!%+!+!
%  +!5,&)&
/&& #!! !.     + )!2 +! &!&&
 !#)!"
:57;5'!+! .+!)!+!+!+! !
!'.): +!+!+!+!"3!!+!/)5!
) )5!.2#  )  &!&!!&',,! +&+,!+!
!&&&',) !,&&&!!"35'!<!&') &= ,<!/  
+!..&!.!++&2  +!:&"

  ! "# $%&

 !5,&)&+!!+!0;;;',&+! 


+!  #  )!,&&:!,&'"
 &:&4 +!5'&!&
!)+!+!!+! &:.  +!.+!+!!"

+!+!).:! +.,)  +!.>< ?"0"
&!&.!  )&& .<< '! .&'& 
++! +,!!!++.&'5#  &+!
&)::!  +!.!) &,& )+!#"
 )#  ) ,<!#!4 #!.:: !):&&
.+!!& /+@2+! +,!"

' ()*#+))$%


  +!:  4    +!  .    !+!    !&!&    .)++    &"  !  !+!
5  /!+!  +!.    ),,&  &!&2  '  &!#)    ,!)  
+&,&'"
+!:4  .)++5!&)+!&!&)):!)++
.!+!&+,!!+! /)+!: '!<!) .)++! ,<!2&'
 +:+!)+&!&)%)"
1
)    =<%'<  & !    !    +!  /&  5 &)      :    
+!:&&&,,)5 !24  .)++"

# 
9 &




 
 !




 
  

108 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero E. Baldinotti (Bancolini Symbol)

# +!4 ) &' .)++!.


 &  &
08;" 
  +!)!    &'    .)++  '  ,!    &!!  &'  )  =!  0"A"7  )
#!)!, ( # "
+!!+!=!! &' .)++ !  :!!
+!,!&' +&,&',:):!+!+!+
• !, '
• &&+!,))
•   /&':  &!&!&#!:!.! 
 & !  2
• :,&)&/!&&#!!2
• &'> /!,&& 2
•  !/=(+B; 2
•  +()&'% &!
•  &=

3)  +!  +!+      .    +!    #):  C'!<!  ,    !  &'
5!&, &,! +&,&'+!:"

# 
+ &

   






 

 
 )&& ., +!++!)4  :)!+!: '!<!
&'  '  &#!  &    +!:   &&&    ,     +     &+  )
&'"


 &' .)++4 &!!+!)!)#!/##2)=!0"A"7
)!, ( +!#  ,&D) &,:)!"34++ 
!&+=!))&'&! %&+/D) ,  4
))&'#&+#&=!0"A"72"
!  .    5:!  5!&  &'  :  ::!    #!   =!  
&' 4:)D)&!!)+!)
• #!##
• =!)*E0"A"69
• &'F
/3!&!(2
3  .)++!.!/)=!2+! :).&
• #!
• #)!
• =(#!

Bologna, 12-13 giugno 2009 109


III Conferenza Nazionale sul Software Libero Nylux: una piattaforma aperta per la raccolta dati

•  !
• 
 ++& +)+!+ 4 D) !)#
&! %&++!!&+):++&.& !!::):! +&,&'
,)+!:"
34 &)!=&! %&+!5$
+!:+!!!+G +&
  .)++  )  +,!  )*  #      +!    .)++    +,!  
/+,!) )=!#88;E9;;E96;2,! &)  !)+!
&! %&+!  )5!   !#)  )*" 
!  4  + #   :)!  :  ++&.  &! %
&+  )    )  &&'  .!)  /H2    !  )  !:"  3&!&'#*    
 + &')#) &&'+!()* 4 &)&'3!&!(
&+#&).  
 
 
F
 +# )=!)*
.! 0"A"60+"
):++&.      !&+&!5&'  4!.) !)
),)!)#&)::!&!:!-"
 & ,<!!4 ,&!&+&-
!
 + .&5#.!::):! +&,&'+!:&
:!+!,!&+ #"5)&&&4!++! 5 !.!&) 4
+!.:& -.!) !.!:!,&+G !+ #"
!&+,)-#   +!.   &F) 
,!+!:#) (#*/,) !+! + .)*#2&'&+!)
!    .::  )  )&   :)#    !  &  !  &&)+        )(
+,&&!&&)+ + &"
5#    &+  !       !  &  :,&.      D)  
<< :!/&'#*2 !.! '/+ '2#!< !<#/,!,*E,&2"

,.) ,<!+G +&,&+,!)*&'   .)++
!!:++!,&' :,&.&&:-  +!&+ 
• &
• ++&+! !!
• )(&,:)!
• #!! .)++
• = .)++I.
&+.: &!::!:+G.)+!:!,&"

110 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero E. Baldinotti (Bancolini Symbol)

 
  ! ,
&!! &' !+!+!  ,&.!!+!/ 
!&!& .)++&'!+!+!.&!&2"
D) , )!)
+!4  .&'5 :&''&#!)5:!&
!&'!.! !. +!&5"
3 ,& :)  
• !: :..
• !
1?
• )!  &).#!
• .-> 
• )++!+! &'!3
• )#!9!

!,&&:!,&>
 />< 
&) :.&2
• ++&. !/
.!&!&E &!&F32
• 3&<:
•  &,:)!
• 3  .)++I.
•  &)

:)!B()*@

Bologna, 12-13 giugno 2009 111


III Conferenza Nazionale sul Software Libero Nylux: una piattaforma aperta per la raccolta dati

H)  +&,&''!<! ,<!()*

!& !
 08;10;J
!3 A?
!  ' 3!  '
A?
 ! B; ,)!&
 +( 0?;*B0;
09K A?L!
)&'+!  .
)! !  ! 0AB;MA8;
) )!)!&!
!
"+&-0A?;'MB8N

!,&&&)& 330B0
>% 
9;0"66#E:
! +  6 3
   78*68A7*?8
 /&#!2 B1;:

D 
9$
 !
 5

3 +!. )*E0"A"6A
F) ) (#*
3!.!:!,&  !.!
:=O
>< :! &'#*
>##!< ! E,&
3!.! ' + '
3!) .)++ #!! .)++
= .)++P.
P.N!)&' +'
3>
#  3H
&'#*++ 3&!&#!
3!> 
 !.!)
(:!,&' 3( ,!
<!=&,:)!
++&!
.!
++&&!&E &!&

!+!:):: 

D 
+$
(

 5

112 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero E. Baldinotti (Bancolini Symbol)

' - ,  


 !. / 0  
 :))&:)&+ ,<!++  .)+++!+!:
()*/ D),& :,&.2! && ,<!#!"

' *1

•  !
 !4&+  B; "::! +! 4 &)++!+
,)/,#&)!&,)2"
!.!:  &!  !!
  +)&!! &&  & =(& !
!&"-,#& +  !) 
& ))
&)!"
• !

!.!#! +!,! ) &!&  "N,! 
  )!&').!&. ) &!&/ QJ
FJ Q >
 Q

 QJF
F2"
,!.!::+!  !&!&
• )!

  !.!  &!    #)!  !.!   )  !(    ,  (   .!)  ( , $

   ! 


• 
+!#)!.:+.! &   ! 


  ! 
•  



 8
4)&'+ !!,&&!.! #) 
0"
!.!4 ,&
+! )++!!).&'+)&! )++!=!) "
•  !

!&&#!!4:!!.! )5!,&& !"3!)   
&'+)+!& !&)&&'!+ #&,:)!
+!:!"
!.! !4  .)++&!.!   
&D)&
 + .!.!  ! !9

' *(1$##

• -
  #!!    .)++  +!      .  ,!  +!  !!  && #    .)++!  
,)- +&,&'()*
• )    :      !  &     ::!    + !    -  
 !/,#&)!&,)2+ !&)+!!,)
/&'!&+!!.!2"
•  :! .!+  !&&  +:!,)
#!!!."
• )!+)R !.+!)!.++!:!#"
• F  ! &!+)R !&,:)!&+!)!!.! 
++ ,)#!!"

• 2)31
),)#!!  !  +#!.! I..!,&/P
2
+!++& .)++I." .)++!&'.:)!#!!.
,!!&'::):!+&=:  5
+!:!.#!!."
&&    ,)    #!!     5
@
 8
::):  &'  &)  &   &'
+,& .)++)+&=:8E  5&'& )!

  

Bologna, 12-13 giugno 2009 113


III Conferenza Nazionale sul Software Libero Nylux: una piattaforma aperta per la raccolta dati

&',).()*"
D) 5++&. +,!
()*  +)R   !  .)++         &)  ,&    &&  !:  ) D)  
+,! .)++! ,! )
&),"

'' ##4$))

&&    ++&  ! :-  &  &'     !&+  +!    +,!  &
+&&,&'/ )& 2   .)++ :)++&"

• 3&<:
3!)5++& !+! + .!&&#!!"5.)
+!   &  &)! D) ' )&& &&.
. ), !&!!. !.!:!,&) !"
,) &<: +)R)! &!&'++&&'
,,) +&&',)#!!+!:  !"
• -  &,:)!
!:!&'& &,:)!  . ),!
!.!/&,:)!! #!)! ! !
 3J&2"

!+!F3
F34):!!++&S4)# .)++:!,&&&) + &!!
+&+!:!!&&+!:!&!5).&,&) &!+
&'  +  +)R   !   :)    )  !+!  F3"  5!+!  F3  +!  ()*  4  
.)++I.+!+,! )++!F3 )D))
I..!)&'/.! 6"?+2"

.!
++&!&&,+!&)!.!"
• !&E &!&
)+!&!& &!&!&"3+ : ! +
!&.D)  .!&"

'5
(#)6*(7)8*#))7

!  :  )     +#  )      +!  /<<<"()*"2  :  !&'.    +&&'
+!&+):::!! &"
+&&'+  ! &!&!&
!&'.  ":  ++)!  +    !     !    !  /!.!   )  &!+  
 )&2+!!!5::!+G +&"
) ,<!&':! )!()*.! & &#!F .0 !:
#! &!&#!+ !( )#.!  + ) !.!" :)#
,! &)D)! ,<! +# ).!!+ !("

114 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero E. Baldinotti (Bancolini Symbol)

-#)
(4 #()($1(
=! L!()* .EE<<<"()*"E)*E!)=E=!E)*%0"A"69
## ! .EE<<<"()*"E)*E!)=E##%* &
()*=# !.! ! .EE<<<"()*"E)*E!)=E=!E)*%
0"A"69E!.! E+)E=(#!E()*=#"&
 !.! .EE<<<"()*"E)*E!)=E=!E)*%
0"A"69E!.! E E %)*"&
#!( !.!#! .EE<<<"()*"E)*E!)=E=!E)*%
0"A"69E!&'E!E&'%+*E)*Q+"&
!& !.!! .EE<<<"()*"E)*E!)=E=!E)*%0"A"69E!.! E!&
&&=
#) (#* F) .EE<<<"()*"E()*3)!& E!)=E)
+33J 3!.! ' .EE<<<"()*"E()*3)!& E!)=E)
3H #  .EE<<<"()*"E()*3)!& E!)=E)
 !.! 3!.!*"!: .EE<<<"()*"E()*3)!& E!)=E668"B
:= =:!,& .EE<<<"()*"E()*3)!& E!)=E:=
&'#* >< :! .EE<<<"()*"E()*3)!& E!)=E&'#*
#%++%#!( 3#! .EE<<<"()*"E()*3)!& E!)=E++ E#%++%#!(
#%++%=#% ) 3 ! .EE<<<"()*"E()*3)!& E!)=E++ E#%++%=#%
)
#%++%<! (:!,&+! .EE<<<"()*"E()*3)!& E!)=E++ E#%++%<!
&,:)!
> 
 !< ! .EE<<<"()*"E()*3)!& E!)=E#!< !E
& 3&<: .EE<<<"()*"E()*3=E!)=E<#
+' P..!) .EE<<<"()*"E()*P. ,!E!)=EI.E+'Q.
&' &Q!0
< 3!<: .EE<<<"()*"E()*P. ,!E!)=EI.E <%B"?"09
=
()*# #!! .EE<<<"()*"E()*3=E!)=E&E
=I. = .)++ .EE<<<"()*"E()*3=E!)=EI.
#B !&+&+ ,<!+,!()*!.!+ !( )#.! "

Bologna, 12-13 giugno 2009 115


III Conferenza Nazionale sul Software Libero Nylux: una piattaforma aperta per la raccolta dati

5 - -9 
5 +!!&&D) !&!.&+!) 
&'+!)&  #
,<!#!+  !)! ! +!,,!!).#)  "
5+!:5'+!,! ,<!#!D)+!+!! )# 
& !:&', ,&'&'+)!'.))!).
+!:    &    )!  ,<!  #!  4  )!  &  )5++!)-"    &   
##!&&! 
 
 %
4.) )&& .D)4 +G&'!D), 
&& :!D) .)+++!:! + #"&')D)& 
! &! &#!)&&&'4  .)++!!:5
 "
+!! + !&+! &!:: +!,!
+). &&,!"4&!+ #+!!)+! )&& 
  +)    .   &&  4    !  )  +!  &,!    +&,&'    +!:
+!,    :!    &+!  &    +!  :'  .)++    )  &'
+! !.-&"

!  '+! :'D)+!+!+!!4&!!)
 +#-+G+ ,<!::!+ #-+! "

5 7*1)**4*(7)8

    ' +! :  +  !)+!#  ))
   +!.  +!+!!    ! )  )  &  5  )*    4   !
D). )+!!'&+!) !#,&
• ! &=<%'<
5+:!&!& .)+++!+!#  )&&+!4)
+:.&!D)-++)!+G! +&,&'+!+!: 
 !    D)      =<     &! &    !  :,&.  !  &! &
D)5 !"
• !&++! #
54:!!.!  ) ,<!&' )5'!<!+!" +#-
  &&  !:    )    +,!  !  + #  5    ()*    D)  
 :.&",#-)+! +)R !&
.)&&'+). &&4 +!+ #!.!"
• F! )++!
5+)R,!!::!:! )++! )+!"H)  +!#+)R !
! 5!5 !&!!!,!! !&'+ ,!!! + 
& +,.!.& +::!,!!,,"
! )++!+)R
 !  +!+!+.)&  

+!.&  
!&' !&"5+)R #!)+    +!.
+!"

5 ##)


+!&++!#+!+!+,!()* 
• !&+&-& .!   &! ,!5!,&&3
()*4)+!3.&S+! 011! +#)) #%'!::
!.!&+#&+!&
3 +# )  &! ,&'& .
&!)  & +#-+!&  E
.!3"

116 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero E. Baldinotti (Bancolini Symbol)

  &+#-  4    !  )  08;    )  !  &!!    +!)  


& ) #4+ #.!   >< /4.&+ #&!!)!
) #&' )*!.! +!& )# 2"
• !.!+!+!!+!> &!
4 + #!+!!) &'!<!  )!,&&&+&, ' )++!
 !.! +  )!&"    &  !.!  
    4 !.  &  !  +!.#
.&"""

5' !$)$(1$##

&' &+!4!&5 +!+!:()* +)R:-!+ .


          ,))!  .)++" 
  +!:  ()*  !  ,    +!)    )
!S  &  ,,  &!    !    +!  4  !.  )  +,!
,<!  33+!
• +!:&&54+!)!!#  )  +,!
!++&.! ()*.!-+,!+!)5!:+!"
•   +,! '!<!   ,<!  ()*  4 )    
 
   +!    !
)  &'    !  .!   ! +    D)    &)  +!    +!)!  &  
&.+ #-()*!.! +&'!#.! D)+!
&)4 4)).!+!!&!& .)++4.)5
T "
).*(4)  
&&'!&)!! )++!()*
.)++  ). +!  : +! & &!&'!-  !+&! ! #  
!&  :'()*"

Bologna, 12-13 giugno 2009 117


III Conferenza Nazionale sul Software Libero Nylux: una piattaforma aperta per la raccolta dati

>#:!,
=!'+EE=!"!:E
&!&'#*'+EE<<<" &!&'#*"!:E
##'+EE )!&,!:"E+!I& E##E
#) (#*'+EE<<<"#) (#*"E
!:'+EE<<<"*"!:
+ ''+EE<<<"+ '"&E
I.'+ EE+'"."I."E
&'#*'+EE&'#*%+!I&"!:E
:=O'+EE<<<":="!:E
+='+EE+="!:E
F '+EE:+")*:"!:E
()*'+EE<<<"()*"E

#:!,
P'!# !)#F!:L!'%J!/0;;12)*.&!.!  '!
 5(3
3!=! 'N= <!/0;;92 )*.&!.!  !&J3 
. !! !&/0;;12! :')*L! 5(3

118 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero M. Bellino (Eshopen)





     



                        
   !     "  ##  $ %    & '   
&    (  '     % #      # 
 &   ) *     "             ) +   
  ,-     '   .  /0       
 ##  ,, 1 "   *  ,  ##         
#           &    #  2'
     (  /3 

!   &  &   4         5   6  
   789  #     .      # : &&
       ,         4   ##
&& %

             ,  6 #  
#  ##     #       ,   ;
                  ) * 
        <      "    00= 4#  > 5  
 8 /?= )   2   , 00(       8  @  
    4##    A   ##     * 
    8  @    " ,  #   &   
      ,#      %    #   &  2

Bologna, 12-13 giugno 2009 119


III Conferenza Nazionale sul Software Libero Linux Smartphone

 7B C@ )      #   & %    
&&    ,             !   
     7,  85     #%    
    &        6          

D    #  %  # #    # ,    8 


@        &2  2     %     5
           #  , &        
   )&  4      #   ##  #
      4    ,        ,,



4 "  & ,            ) +     
,-  ' E8)0/F  .   =GH   5    /0    
       ,,    %         
     6 )  86      

1 "   *  ,  ##          #   


       &    #  2'      (
 /3 

!  &  &   4         5   6    
 789  #     .      # : &&  
     ,         4   ## && %

120 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero M. Bellino (Eshopen)



)     6                 
              .     
##   &2    *  "  ,& ,,   #  
     #          
)       *
          6    30HE
)0/F , 
   #  &   7,  " ,,  >  ;   
    . &        

 !"

) 8  /?=E>F "         ,    &  ,  5
&2   6 > 5 B  @) "   ##  ,   00=
& 4       8  @  

) 8  /?=   /0 = 6 3 6 /( G         7I7B  


   (J     # 17 +K(0 6 3K0 6 -  /(  L  
3K
L  &   )   "  , K/0  & * #  5  33 #
   "      'D ) 8  /?= "   7B     
C@

#

) 8  @  E>F "      & ,     ,  & &2 
> 5  "        8  /?=  ## 4  00(  8 

Bologna, 12-13 giugno 2009 121


III Conferenza Nazionale sul Software Libero Linux Smartphone

@                      A    


      &2  )    ,      &   " *   
 &2     #   ) 8  @   "     
,   %  5  K00 # G3  L  &   3K  L   ) 
"   C@     7B

$%#&

    # .    > 00(         @  
 ;   & 25  &  , )     #  
    8  @   M D  @> ; ! 6   7, 

$$
7, " &  4>; +>  ;   -E80/F    "  *    
  &2           #   ; )  
! '   8 6  81)D) L  1& 7 B  ;,
B  5   )    7     ) '    &< 
;2   ,  ,  6 ) 

$'('

D       ,     D5 1  E80/F   
   N   &&      + B) -    L     
N     < ,&    O    <      
  &          ##  B)   5  
  ##  5   6             L  "     

122 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero M. Bellino (Eshopen)

"   ,,    &# B          & &&  6   
!  2    &       "   2 5

Illustrazione 1: Stack Software Android




 E 0/F "       " "      85 ==0  G ,,
00G   "    &#  85  "  ,         
  M JD  , B  BD    #   ,   
   "      6    PJ   " *   #  
D   D 5   78>     &       L  K
  

  <     &,   5   > "         D 
     5, ,         *  L   "    
   78>  )&   .    5  "   9)  "    
%    

Bologna, 12-13 giugno 2009 123


III Conferenza Nazionale sul Software Libero Linux Smartphone

Illustrazione 2: Stack Software MAEMO

; 9)     # 7Q       * #  
     ,      ##  #        
  #  .   ) ,,   *  & "   
&        ,%  ##       < ## *
,,,  ,#     I     7I6 D 



 E 0/F "  ,        L       
 #  85   1 #  "   ) ,       & 
,& J J " *            85        "
  9       G      K +  @  -    
      5   &  ,, 00? 85  )     , 
>&   # ,       5   D     & ) ,  " 
  @>   > 5     

124 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero M. Bellino (Eshopen)

)
) ,     @   "  &  1 #    ,    
    8  @   )           &#% 
 42       &2    5 L     


#


 
   ## +
- #  +
-
+-
8D>)D / 0 ?0 ?0
  / //0 00

8D>)D  
  L R 8
 R 8
7B R 8
C@ R 8
1 8 8

  R 8
7B R 8



    .      %          
  , *%     7#  #           
          *  &     
 #   ,,    * ,            

Bologna, 12-13 giugno 2009 125


III Conferenza Nazionale sul Software Libero Linux Smartphone

     # ,      ,  ,%   
#          4            &
BD B  %   ,    #  <  ,      )
*     I      # ,       ##  &2 ,%
     &        &2  ,% "    
7I6


 ,&

126 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero G. Gonzato, G. M. Bianco (Univ. Verona)

 
   

 !!"#$!%
&'&('
)*+, !!"#$!%
&'-('

-

   
   
             


 
  !"# $%
  
    
 &
     
    '  () 

    
 ) *  %#   
  (+,

)*')    



- * ./012$   
 ) % 
  (  3  2(   *           *
 - )  2 
(  *  )  
    
   

 
 ) 

./ (42 (3   (15(   %
*
     ) $  )  6 
 
()     
  
 
       )
      (

 
  ) 
%#
   

  
(     03   ) 
 )
    )

 
  
% +    (

 
 )   

 
  ) (  
# +* 
  %7 ) (   

  
  

   
  
     8 #  %4
  2 
  ,  4.    
3 + #  ( +  9 : 
)   

   

 
*  
 
%#   
)
    * 
  (  
    

- 
)  %;  
    
 
 
 )    
 %

   
   
             


 
  !"# $%
  
    
 &
   
   '  () 

    
 ) *  %#   
  (+,
)
*')    



- * ./012$   
 ) % 
(3  2( *    *
- )2 
(* )
   
 
 )  


./ (42 (3   (15(  %  )*      
 

6
•         (  
  )  *    *   6   

        *     
./0123 * $ *

%*
 

     
)      2 
(  
  
   

% 
   


 
*
•  
   (   <
 = >?<?()   
 
 
  
 
    )          
%  #         
 )           
4
   
 ) ) 
   
()   
 
 
 
%
) )* 
  
 *   
 

  >?<<(  
)*') *  %82  
) * 
 * 
  (
 

 
%
# 
 *    
   
     
 
  
 %# ( 
   *  
  3  )
*') ./012
*  
 
)  
     
 ) %  9

(        
 
 
      
  
    
+
 @1%
+  )2   
-  
 
 )    +,*  

  
 %

+ ,6  (
 ) (./(12(+** 
: 

Bologna, 12-13 giugno 2009 127


III Conferenza Nazionale sul Software Libero The OSA Project



.&,,/012 34/&,,0/+
/, -,,&5+&&,, 
,-/ ,,&// ,, -,,6
/ '
.,,!77!,* ,89,,&+ /,,8 
,2 // ,01& ,,''3,0
      ,  ,,  ,    ,  ,,  --,+  //
0,, -,,-,-0 /:,,8
!77#,8,,*.,+  , //., ,01 
,,''0 ,-- 
• 8,,, ,,:
• ,  0    ,  &          ,  //  &,
 &/01 :
• 8,,,8   0  , -,
'
;  -    ,    ,         ,  ,< 
+ ==111' '&'=/=,/ ==$7!!'+/
9,,&,,,23,/-!77"+,>';&'?!=!77@
2 ,,8//&,3+0,8,, &// A
00,+/  /&,23,,8
,,//--,+'
,,,,,8,6/ ,, ,//$,,8'B?,
       ,  6,  ,  --,+  //  /    6  &//
0/    ,    ,  /            /    ,
, -,,/,,,01,-, ,,8
+ /23,8-,/&
//&,/,+0, /'

  

;/,&,/, 6 &//0/


 ,,// --,+,,8 ,'
;/&&C ,,8,,,,+ -,+,,
 ,,  ,// &// '6
 ,,&,,//+/0/
00/ ,, -,,,-,/&,
,
•   0:
•  ,&   0:
•  -,,&  -,:
•   /0/ '
;++ /&, 6/
,+ ,,,0/++'

128 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero G. Gonzato, G. M. Bianco (Univ. Verona)

6C8/,/  , .9D  ,' 


,  2   &   3  42   35    ,  ,,    !  4*,&  
,,>,*95'
90,  , .94 ., 90/,,--,//5
&,0/,,01E E';&
• &&/,,0/ ,,,,,,&
,01 45:
• , F:
• ,,/,,&, ,01:
• ,G,/:
• ,/ ,01:
• /,&,,>,* ,89,,&
,$%/-!77"
• ,+  / ,/ 
,--,//,,  ,0'

H&, ,,/,, 6,,01


 ,//+,//006 
,  >';&'  ?!=!77@  4//  $  ,,G'  B?5        &,    //    
/ ,8,/ 00,  , '
6  C/   , ,&,4   .9 &'B$5 2I
,8/ & 08//,,, 014,
/ ,5  ,,,8/ +, 4,,5 
,8//3'
J0/ 0/,, K, 01+ ,
  ,            -  +      ,8/ &  /        
0-, ,6/ , ,,0/ ,
'

Bologna, 12-13 giugno 2009 129


III Conferenza Nazionale sul Software Libero The OSA Project

   


,, ,!"-!77?,8+&
 /  01    /         /          ,,
,, 6/ &
/  C  /    /  +  &  00  ,    &  ,
,&/,,'
,8 /,, 01 
•         ,+    2   ,  3  ,    / -,    
/
• 0 ,/,,0,0/
&,,  6,/ , 
,'
;  0    0,  ,  &    ,  01         6  A  8  
,/,,0/0/,,,'



960,,C  ,0,!77?C/,,8&,,&,


+0/,,,,>90/D, 9,9
,80    +      +1    01    /   &,   ,  
 ,8 ,,01 '
,  C,23L-4111''=015
0/ ,,,,,&&/0&00
,,-'
M0++00,,&, &, ,,01  ,
&$!7$7,  :&0+
/-  +8'
.,, /0 ,/,,  ,,
01 ,'
,/  ,    ,  --&     ,      +  0,/
0/,, ,,8 / 0F ,&+-
  ,    ,     00      /    &,'  ;8    /    ,
  4L1  =  00    / 5             6,  ,  
,&60,  ,8 ,
& '
  ,       0  *              /      ,
  ,    ,    *0  /   &/       6,+    
:&, ,,,801,-0/0, 
,&&,8--,&,00/,/,   -,
4  5  '
  &  ,  01    ,    ,8  ,/     0  +  46,  
/   *,-  /,<    ,  ,)F  5'        /  ,  -,
2,-3    01  0'  +  6  ,&  ,  //     
/ A,+,,,/  -,&/
, ,&0,,801,'9& ,01
0E  E,,8!7$7,8 006, 

130 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero G. Gonzato, G. M. Bianco (Univ. Verona)

&    /  &,      ,  ,    ,8    01    ,-  0/    ,
 ,&&,8--,&,00,    '
960, ;,,8 4;5,,>
90/        0        ,   -,        
 -,    /   &0    ,  +     ,8    01
   '  ,      &    ,    ,  ;    ,  0  ,  
 0,/ '

 

960,C  ,&$!7$7,8/,


0/           /    ,  ,  /-  6,  /      
,8//  ,      // +    0/  ,-  
01, /023'
.,,L-111''=01, &//,,0/
0+0/ ,//,8/-'+
,       9  ,  9  0  ,      ,    0,    ,
/41- / 5 ,,,G';GC
+,G, A -,0/   ,  // 
,,G0,00,,G / H,0/6,,
,'

!" 

960 ,&$!7$$,,0   ,,8


,01  6/-,,01'
,/&0/+ 6&,01 /,
,2 3// =;F +M;*NM;'J,
/ &, 601 &/ ,,G,,
 H,,G6,,,,'

     +
: #
    ,  &  $    !7$$      /  /    &  ,,  0  
/     ,,  /    ,    ,  6      
,,/  '
#   : 
 ) 
+6 ,8,/ 00/+
01 /6,, 0,
/'/,/ /
,,  ,,,0'

Bologna, 12-13 giugno 2009 131


III Conferenza Nazionale sul Software Libero The OSA Project

!

.,, &,//,/,
00,'M   ,/0
$'  :  , ,&/  ,/- :
!'   * A , , --,&// -,
6,,+:
"' *   6  0  ,&  0  O  +              ,
/+,,G,,,G'
; /0, &,//6 -,
, ,4 , , 0/  /-0/5,,G,
 --.=;F 00 0F',,
,  00    6  01    6,,  +  ,  ,    -,/  ,  
 -,/,/ /,G,'
.,, /0, &0,/6,, &&,,G
 &' ,,-, /
&0 ,, 01'

)-,&0

''4!77P5'2  ,' ,2 & 342 35'


.9+ ==111' '&'==Q0,=  ,Q' 0

''4!77B5'2* ,;F3'90/
+ == D0/'=$BBP?7?=9=.1=/D DD,F' F

''4!77?5'2; ,0 ;F3'90/


+ == D0/'=!$#B%!$=9=)= ,D0D D,F' F

)*'*' '4!77$5'90/,,'  ,01,-'),,


)&+'

>,,G,;'4!77@5'2),,G / ,3'90/


+ == D0/'=$"77?@B=9=.1=-,D DD/ D,' F

> '4!77@5' ,99'01,-  ,,,, ,'


 &'

 9 ,4!77@5' C0' /&,+</


&,-,',+'

/'4!77$5';G+<, ,,G,,G0/' ,,,'

L,,/'4!77!5'  /' +,,/G0001'G ,,N'

M,,,. >/;
+ ==111'&'&=,=0,'+/,

132 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero G. Nolè, S. Larosa (Univ. Basilicata)

 
 
 

  

  


 !"# $""% &  '()"*  $%+,


-./+,, 0#12$1
   !"# $""% &  '()"*  $%
+,-./+,, 0121

 % 


  
   
         
     

                 


        
             
   
            !"    
   
             #    
      
                               
      $         
  
                     
                                          " 
  
         
       #  
   "                
    %&'           
         (                                 

                         
      
      

    
                
'                                           
           
            &)     
&   *                 
  
 
               
 
+  "      ,-               
 .                          
            
 
       
    
 
         
     )        *      /0-   
 
 
     

 % (    /0-/1

Bologna, 12-13 giugno 2009 133


III Conferenza Nazionale sul Software Libero Un WEBGIS originale

 

3 "%0 4$    '"3 !"# $""% '
5     "  &  %6  %4       "  +/  5$  3  "-
  "
% $%$4"$5$ ! ( 4## 000"$7%
"  $"4# 4 $ 000"4 5$8    9$"
%%# $ :50 %6 ":: $4 5644  $
55 4; ":%%3$%6" :50" 4$<:##$
 1       :   %6     $44  "     4  %5        $
%%0      %400  "  " $0  "    :   "  5"   $5   "
4#550  %5%1     :            :00     545 0  "  $
44 $ $5  %6 %  $   % $   %-"  " %""  "
%6"$4%$  "" 4 4 %6$  %4$% "1
%% 000"4  %  3545 0"$ %6##
1
3%9$0 " :50  6 %6   %0 "  $  #   % 4  $
 "  #"3%"$ ##%" 5 "##$ "
# !  4  $   !    %$    " 0  "   $5   :5 %    4 %     
##:%%100 5 %%"%5$"3  4 
:"4%%6$:":50"$ 9$#$::% %%  "  "#
 $5 %3$# "3##5 "" 3 %"%"
"$9$"3 4 !1
4# 6"5   ##"5 " """  $0
% "4"  " $  541 35 %5$4 $ #5 
"   $%$%%$"#%"5$"#"1=
%"%69$  % %6 5":0#00 4% $$
$5"":4#550"4%"$#"#4   
5"""4$ 5$3::%%3::%0"4 %65%541
35 %6" 4# $$4 % !""  $ 4%"
4"$0"" $ 00$::4$%%3 "" 54"
%54 % 5 :"9$ %%5$ 5 "4%"
 4 $   $%   %$ 9$  4 % %"  % ::  %6 %" $
% $5% $44$40"4 0:%% "1

  
   
"#5 4%4":: $   9$"":$3:50
##:%"$4$%4; 43 %"% $0"$: $ $"" 
401 $ "%%$9$  ! "" ##:%4
%%5 $ % "#""% "   5 4%$45 %# 
&%54 0 ( %%& :5 "#"$5"" (# 44 !"" 1
4":: %% ! %"004$0::%%">
544#1
#$#4$%0"" $>  #$ ":"1454
#$ 6#$" 3%9$0"" 055000%601
4" :%&%6%64;78(#"":$0""::$
"  :50    "  %%0  "3  "  '        %6  44   44$ 
344%   %  4    %$ 0    3 #0  "   5  :5   ##:%
5"    1

134 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero G. Nolè, S. Larosa (Univ. Basilicata)

5"#$#:50##:%64%"$ 0% #:%6


":  "$: >#=? 44$%%5 @#1
  9$   0        :5 00   $     % #:  "      5 %6  4
"4   :5   % %1 =4"%6A       ":    0     "    
:5   :: $ 40"  $:5  $ $$% 5"
:5 1 $%%5 4%"$ "# $ #  :5 $= %5
 # @ %3 40 #::% " 44% 4>54" $
4& 4%64544(1
3$ 5 4  9$"004 :5>1

2 32  "         


4  

=$ :""::% !%     5%0"4 %$%


%B%63%9$0"" 6%6 $ "01

         


  %  "      "  '         %54 5   :       545 "  $
 &6 4CC>>>14 5451% 1 C'C54146 5(  "  $    &  4  %(
&>>>14 5451% 1 C%#-C>5D4 (1
=4$ "  %% "'  00 %4  #  " 4%6
&%6  44         5##5   "::$  #0    $  9$ !  "  ::" !  
%$00(1 3$ 00" # @ % 40 #  00 
$  =  40  #0    9$    4        !  "  :50  "  9$
##:%69$5 %61 3 0"3  !#5 %6"# $ "% 
":" #0 $#$## @  ""1 3  544#: 
" : >4  %6 :%% 5" ::%   $  % 4%6%6 %

Bologna, 12-13 giugno 2009 135


III Conferenza Nazionale sul Software Libero Un WEBGIS originale

 # @ $ 40 4#%61:%5: -"4$000


"544$>  $ 00 :5>?415441

            %6  $  0  "    4  %  %%  * 
>>>14 5451% 1 C%#-C>5D4E  %6  %     "  "4  "5%5 
$*55##:0 " 5 %6 5  % #:%1 4$<
%65   "  $  >  5   $  :5  %  %   &  $  "00  (  %6
" :%  9$  :50    %6   $  9$  40  "       9$   5  "
%" "5"55#":155 %65 " 5 5
5 $*44%0% %64$<$54%>44$$*44%0"? 4
&%5 @#(1
 5%  $ "$3%6  $" 4% -5 > 54 
$ 00 =C $F1
 5 - =00 4$<$ 00     %6  
4%$ 0#05" !% -49$ #$"5$ 0
3##5 "" 1
  4%  "    4    000  "  5"$    %:5    4%:%6  "3
4  
 $55" "#  $ # """ %5 4 !"" "
 51  : !5"$ !" 5545  % "4 54
54:$0 !1

   


34  %6"::09$ 40"5  #!%"  %54 
000" %64  "0"" #00:# " 
% %#4$%1
  4#55  
 & 
4  $%  : >(  6  "  %  %6  :"5   %6  
"::0  4     : >  44     ::  7-
48  45   "  %%
:: 5     :$05   "   51      "40    %"%  #   45   "
     4%  "  $0  "  9$ 3$ 5  % "  "  ""$  %5   
$0" $5 0": >9$""% $5#5 "
: > 1 $0"9$  4:4:5  ""%"#
 ##"3 4 !5 $044 # 5 " $ %5
##   7%? F8         #      "  "       :5     4%"$
44 %%3$  15 ##:% ": :5 
44   &"  54    :5   %"  1">#(     4  %6  "  45 %  
%"%5":50  1 % "" :5 4%"$
 ""  "  4   %        ":0  "  $0  "    : >  44   
7
814"   00 #$:% $5 4 $ " # 
%"  %B  %5    4%"$  4    %$ 0C0  "  "     4   "
 41
 4 :"5 G45G"$ 0"% "%0%55%"
5 : >$ 00 1 4%6$: >"? 4 44 4$<$
%   "  %0  $4    /,,,-H,,,  $1    9$   %   :      4   5 
45     $"#    "40  "3       %    "  00    4" 
 C 1    45     %6  4  3          $   "  :  %6  4    %5$
"31 :":50: 4"%6#%5$$ 00"? 4  
@#:"5 44 $$:$"0 4%$ " 54;4  
4 >4 $ 44 ##" 1

136 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero G. Nolè, S. Larosa (Univ. Basilicata)

   


 %   :5 %6% 00" ##:%00 4'
%6     %  $  "   #  "   %-%5%   $5   "  4:%0   $5   "
4#550%5%1
3$    "     "  :5   "  '  %%""    0       !  "  : 
3 :%%54%":5>?45441 3 :%% "4544$ %$ 0"
9$ " "4;0&:#1I(J5 % $00 544&+("  "
'1$#054%" $   4 "% " 
":$0&H(14 " % #  :5 "4%6
#00 5%-#$44&K(%" "#"%6 &I(1" 
4  45%&/(1
$000 "$ 4;   :5  %6 :% :50 ""  $
&5 C$ %%%( 4$<  "  4$ "340$%
 &4  "5" 5 5(1
  :5 #00 #$44$""
•  :5 "J
•  :5 #$" " %-%5%J
•  :5 #$" " #5)% %J
•  :5 #$" # $5 "4#550%5%J
•  :5 "  1
':$0545  %9$7%%68$ 00 %6" $5 %5#
4# 6J4%44  :: $50#5 4 
$  %:$5"$5 0  55 %111
9$   #$"    5" !  "   #0    "  %%  "  "   :"5     $   5
:5 ##:%4  :$0 !4%:%6"$000 #0
" %5" :L $ " :L%%##:% 7%%48&M(4
%5$% !1

2 5 
 /0-

Bologna, 12-13 giugno 2009 137


III Conferenza Nazionale sul Software Libero Un WEBGIS originale

  


3: $ $545  4$<"%$44  54%%0"
$ # "## % 1$%6##6 '9$"""$ $
5 "# $5 4$%4# %5%"3##5 
"3:50  :$  4 0 !"'54%% 5
"40  "  %5$ !   $5   4  *%9$0     $    *$ 00  "  "    
  #%:"$444"4:$ $$ 5"# %1
'$ 9$ 644  043  4$<$ 54
   5 :  %6      %"0  #6  #%"  $3   !  %6  "  "
4 0 !"34$%9$ 5004 4" :: % 1

#:

$ 1$# 1&I,,.(1 4 !5 %#5 %"" ##:%6


4:%0$$# 1&%$"( 3:50##:%$44 "
4:%0  441IIN-IOO% #
 1&I,,I(1 $0 "%55$44$44"$: $ $
"" 40$4&  (HP:00 ' Q
 ' 4
*5   4 5%$ $$#
%1#6:1=1"#R1&I,,,(1
 #"R>"# 6#
 154$ 5 " L 5IO&K(441IKI-I/+1
 =1=1&I,,O(1=4# 4 = : $% $'6 =??)I1,
6 4CC>>>1#"1#C"%I,,OC??C%??)I1,14":
=: #'5& 4%:% =  >? % " (  '%6% %6 % $Q

>=: #'5&I,,M(6 4CC41S%1%1$41$C
 1 T1&I,,O(1
4 $%     44%61 %"
" 1 R$> %"5%$6C 4#1
 %61'1&I,,/(1544#$  "#
4 $% '? 
* L1
R4&I,,/(##4 
4 $% Q 4

DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD

'  "           %  %    6+ %   6%  
   78

          4(99     9 9:; ; 9789  

138 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero G. Sissa (Osservatorio Tecnologico MIUR)

 
   


  !!"#!$


%&

'(
    

  
   
  
     
   
  
 

  
     
  

   
 
   
 
       !       
    
    "     
    
 " ! 

 

     
  

"    
      !" 
 

#  "


  $ " 

    

  
  
    

  #    
%&"  

  '()* 
 
+,     
          '   +     
       
 

"    
 
     
 #   
   


'
 # -

 .    +    /    


 

 
  
 
 . 
0  '.0+"
   
 


    
  
$   
 


   

 
 
" 
 
  

"          
" 
   



   
    #

          


    
    " 
 
     


 
"

   

  " 
 
#  "


 
   %& 
   "    

  
 
    
 
 10%
%
 &"
  )
   "  

 
"#)#)*+",&"##-)#.#,/0(
#)    1  ,    /  02  #(&    0  02  -#  #,"3  (  /  
4"!-5   #0  .#,  ,"    -0           0
!!# &'--,,--)#0
0&6#,0#174#05"# 0"!/(0
-""#!"--"7#&.#,,"-0& 
"0  "  0##0#)        0  ,    -0  "    0  ,
7-.#)"-&
7"/-""#-0""-0#& -8"7"0"
#!!7#!73,#!!" &)-
"0(9,77)0#1"#!07,0#"
-,(&#47-5)-"0(9)"#(""#"
-0#)-"#(##!(#73()0#!
0##00#":"3(-#!"0&

 
 
  

  

,  /  #    "  #    ,  7  -)  &    ,    !!  
"00-    7  #        "  -0#!*  0"    7#!  "
0##0#  "        00    4-!!"5    "    -    "0!
";#  --  )  !)  "0"  "  07-  "      !

Bologna, 12-13 giugno 2009 139


III Conferenza Nazionale sul Software Libero Riuso di pc obsoleti: con FOSS e’ possibile!

9  "  -#!&              "        0!  #
-).#"!!7--#(";--"-&
-,0#!!)#"00"0",<0"#.#0
7#"-=)" ,"300&,/#-0#,"0"0
#9"(!"#4-5&
,#"77#0!"0##0#<"
(!  =&      #  "  -        #    #
#>#"?0>##0& ,07#
(3#73"-"?0*#(!#&.#0
#," (-,

  !" ##$%&

-( #@"00!!!"#"-&02/
< #@-0A=,#7700-(",#
020& -# '&
#/#"(#! #@#0?(-(" &&
#- ,0#!! #@)((0#!!"
-(""""B"3-0&
 ()-"-7()0"",0,C  #@
73(,"!&
    "  !!    -"  -0  #    "  -    ,  &  !!
0"-: ) ))
&,C#/00!"#,"
"?)07D-,90&
#,"0!"#,""E <( @# -=
,0-"#,77-!;&
 -(0#1#!!#,""!E "
"700D),""?  ##"#000#"E 7
"0 ,(&,,""-0
#@  --)  77#  #    7  -    )  ,  7    
-0#!&

'  (% $

77##"-4- #@5#",90!
"#-"03(*02-00!"00!!!
-(&
   / 0" "!! " 0, 73 # 0     "")
0""-#9"73(&! ###(
07#!,("0,--#!&,C#97#)
#"0#1##.#-,"0000
-0!,-0!"#)((.##"
#"#,&
  #  9    0(9  "  #!!  "  #  "  0!    "0!  #  
00!-"0!"-7"#"&9
7#0")"#!!"""")9#"
#-#&'#"#!0-"
-(&
• !"-#!"((#"-&9
7#-)(0"#!!"-)#--#

140 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero G. Sissa (Osservatorio Tecnologico MIUR)

  "    "    00  0  0  ""7  ;#!!  "  #      
-0&    )  #    )    9  02  "  #  73    "
7#!"#0,&
• #"0!).#".##)#!!#--
7"& ;#"0#0"- "-) 0#1""
0-00&
• 090!#0(-".#0!& ;#
9)0-)-0#",
),#!!9#0!"&

'  
)
  *   * 

'  + , %,$ , %$-,'.

    "  -  "  &&&&  <-  7-  ;#!=    !  "
  0  77          #77    "    #!    
"-""#--"7&,,"3"-"
#77"!0 #,70#00&
'"#" )"#-0#- E$FFGH
+$
 ' )  GH+$ 
 ' *    ?  ,  -0  #  "  "    02
0)"#-IGJFF :$KH
' & ;("7.#"!!#
  "  -)  "  ""    #"  0      73  ()  7"    
0(9 " 0-  " 7-  00#9,73( 77 
0#"#-00#((!"#<3?)(="0--!&
  #9  ";,"3    ((  0-  ;#!!  "  00  -#-"&    -  "
04#"-#"<+=5#-000"0"77"
!"00##(73(& "!---"
";#!!"0!0#!!.#7#!""
;#!!"0--"7)0#/"!!0"#!"#3(
-40"0--!5&0)#00;$FFH$FFJ,0
7#"#"""-#)-0""#",
#--""007"!"73("#0&
!!!"-/77";"0 &
);#0!/;!"73" ,(0(
(----0700D)  "0& 73#
E "0(,""02)0-"(," (,
"0& "-#.#0,"0(0!!!""
-)/07#!!;,""?0(","##-0)
!!!  -  #  0  "  ,  "  #  7  "  30  <--  #=  ,    
#0  "#  "  #  "!  '      (("&    ,3L  -0  "
!!!  "  #  ,    (  ,      #  3?  ";   G&  M
-0,"0(-,"#.#!/
!&
 #)-""0<"#-("#-=)-#
++ (/ $  +  %$(#  &#-N
GJFF :!$KH
"' -45"#-G++LGHH :!-.#/
"!"#00&#-",#00"#-O
--/"0,#9&

G
,03?&&"@&0,0+"#-!)#)#D(?#0

Bologna, 12-13 giugno 2009 141


III Conferenza Nazionale sul Software Libero Riuso di pc obsoleti: con FOSS e’ possibile!

    !!!      "  "(#!  /  "#  #  ()  #  "(#!  
#0(9&#.#"#!!("#)000
 #)7@)3('0,)(3? P6 &
   (  # /    .#  "  7      #"  "  # -  0
,)- #)"90(9"0)-0
-"7""& #"7#07&
-/(79.#--/0(#"&0#1
0!#"""!,02)-90 '&
#-9"#!!-0!070#""
7(9    !!!  00  "  #  #!  73  "  #  -  .#    .#
#0  "    /  0(            00  $  (    $  (  
 $%  1% (  % 2 $ 0   $   %0   , /
0()-.#"!,"3/-#!0#1"#.#
0L!9""#"7#!&

'  +  

  !        "  0    "  7##      "  #((
#!<7"$FFH=,-"0!"###-"
 (0"#77"0-"#& " #!"GJ
-( $FFJ0,(," "- #""
&    #    0  -    #  0  0")  !  )
!"-0B"3"0, 777<0.##-
"00-"###"0##"+#0!=&
"0"##09#&
0-0-#!"KFFF ,,"
#IQH7#-RFF :!&#""-
"0!$FF "-&0#0-!"-#(!-
#!!"---KFFG$Q
"' ) "-#(
"#"0,"3&
00##!,((0##""-"0,
((#;#"73"#-!//#-"
!!"-&0<#0##=/0
"0!,  -#+& #,
#"#0(9""B"3".#"0-00#
000""- #@&#!!#!9#"
+01"0".#, 02#77"#"&
-0#"-" 7##0"!#,# "
!02).#;#!!","3(-,/0(
7#!""# 020&.#(#
--"0!"#&

,C#!"-0.#""-)-#9" "
#!!  -    ,  0-  "  !!  "  !  "    #!!(  ,  0
00-#-"&"-!!,;#!!"
-0--"0"#9"-#!",7#!"!B($&F&
!  "    #!!  0-    -  ,  +)  '    "  ")
    ,  47  #  -05  ,        -"  (  0
-0,-.#"-
• "--<-"7-)!"(#-<?=)
0,
• 7#!""<P# #(=

142 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero G. Sissa (Osservatorio Tecnologico MIUR)

• 7#!"-#< +)"=
• #!!"-"-7#!!
• 00B($&F<B(0) ,)&&&=
;,"3/!0#& ;#"""00!)
0,"#!&
  .#  #"    "(#!   #@  -0)      /  "#  #  "#@)  #
"(#!""((#(##),--7.#"
""((9"-&
-0")  !"$$ $ $((  ( 3%
% ++ 4% $%( $000 000 $
$(- ( %4%  $ 0 $5 #5. $%( 
$# (  $(6$%($  (  #/0
0(9"0!"#.##"#-!,C"0(0##,
""#.#"-)"-0!!" 0"
!#;&

'' $7 (( $##( "

.#0- "0!),,0-)
7!"0#00"0"0"'& "0(9"#0;#
0"#((#02##00#0!
07#!9"",!!),C7-!00#0"
#""-#!"&N#0#&
 +(0"-(""#
 %0#"0"0"<-#.#
-=  "  00  #  -  7-)  0  #  1  /  !!  "  0  "
-"0"0(9"-0&
0  "  "0(  #    0  0        -0  #  7)    .#  0#1
,""--"0!"""9&

'8 % 

,-"!!.#"##"-0#() - "#-


00#((,'--!&
G& "020("7#)#"" 
7#!&
$& "    0)  9  .#)    7  .#"    "-)  "  "
#"00!!!/0()(","&
+& "0    0    -"9  "      -"  "  77#    #
--"-0000,#"-&
I& #  "  #00  "  0!  -  "")  0-    
0#(()#)#9)!!!&
K& N7  ,  #  0  ,  ","3  <,"  #")  ")  "  =)  
07-0#!!07#
H& "#00)"77)0(
J& N7"73(0!""&
#)0(),#!73&

Bologna, 12-13 giugno 2009 143


III Conferenza Nazionale sul Software Libero Riuso di pc obsoleti: con FOSS e’ possibile!

Q& #)0()#.#"0"-0#-&
R& "#!()0,C-0#"-0&
GF& ""-),0#7
GG& '  ,    9  "  ,        -  0(&      ("
"0(""#000(&
G$& "(970-".#&
G+& "##-#07#
GI& 6#"/0(#)0!!"".#
-).#020(-!(9&
GK& #-"#"(9))!!)-(
GH& ###7-#-0!
007"-#-"#-4-0#(5)((7&

8


N/#0(-"--"7#,-0"#) "&
#  "  -  -  .#    0  #    -0  "    "  -0#  
(#-"!"-"73##-0"##
"#& "#"/, ""#"((7#!)
- 7""7#!"0(9#& #"-0#7
0"-002#!!"00!#"(##-&.#
-"#!,"3 /.#""0(9"9("
-0"0(& -("0"-"#"-0#-(,!
,"3""#.#0()"!,"4(500)#
 ("#"#.#"&#)0#""S"#/
73(&0# 7 00)-"7)"
"!&.#0"#.#"#-!"+/"0($
-0#"-.#"7#!-"7-"-""-&
-0#"#)-##77-"#0.#"-#"
&&#"#.#)0"-"0(977"73(&
0#"-("-("-(-(.#"-
-(-&0##0#1#.#&


(7
&<$FFQ=& -0#() '
&<#"=<$FFI=&#) '
T#,&)B- &<"=<$FFI=) -0#", -""" 
,-0)T#'"-#(,)0GLGK
#??U&<""(D=<$FFK=) @0#L#"(#'7),
'3?
#??U&<""(D=<$FF$=) @0,- ,,,,,7'),
'
3?

'<
, "# --#" ,D'D=) 7N '"77
$FFJV03,--""0)"0D-"0(D)U#D
$FFQ#(
GLGKK$R,00#(&(&&#?

$
,03?&&"?#&0,0

144 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero M. Berti, S. Zappalà (Yacme)


  


   !"!#$%&'()(* +


,-#./0,-0,
112  302"(045) (2"4)-'6
()( -11.)#-

#(0
 

  
      
    
 
     

 




 
      
 
 

  
   
       
   
     
 
  
    

   



      



     

   !
   
     

    
   
  
  "#$      % & 
    
         !   
 

    
    

' &    
        
 (  

!&   (   
  
  

  
 

 

 
  

)     * 


     !          '    
              
       !  

 !
       ! 


!       

  


          !



   ! 
   (   +   

    (   
, 
%  
       

 !%    


  
   

     



  

 

  
  

          
     
   
 



Bologna, 12-13 giugno 2009 145


III Conferenza Nazionale sul Software Libero La migrazione al desktop Linux

 

  
    




!,,4)0 7)"(1",4))8 (91 1) ::0-4(1)(
,,",)(()"0,,""(:;(1()))
4"))-<(=!,,4) 1000>!),"0>, "))
((1?)4"" "!44",)"1"111,)"0,)
&""1((") 4):,0-
)20))11004"(10((",4)0>1")!)
)(1):0)"10((=1((#1,)0)(00((0,1),)
0)))"(,1)0)(")!)0,:40)"10((-
)7(0,4)) (,)&,#)"(91 1) 01"(4):0"
)#(()"(:;(@66A"1()),((,0)))"
,((,),"1()10(0=),)1" !)  1)
0),"(0( )(()(:;110,1#,)0)!
,"21 "!)-

    


,4)=)0,#,))"0>,1,"" "4)1)
" (("1?1)" ())("70)0)1010((" 
)0)"(1
• 0)0
 3#2""(91
 ()"4110 (:;(()
 ))0)(:;"1
 ()) :,0,1#2
 )(0,#")1#2
 "4"!>";
• 4) 
 ()1):0)"0,#,)
 ) 4,)"1
 4))"10((
 <:0)"4)"(110)0
 ):("(114)
• ,)
  )"4)
 ##,)"(()0,#,)
 ,)0) (10) 
!1100  (2  )  1,  #  0)0  1      :#2    !,14)B  )  0(  "  (
1( (00(( ,)(1((21):010((4) ))"0))0>"
#C,)DB",(1((2!,1,))"1)"14-

146 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero M. Berti, S. Zappalà (Yacme)

   
 

 
  
 


  ! " #$%"&$%' ()'*$


,4)"1() (((,1 )8=)0(()0)"
0,1#20)>";100))((1()14))1):)),)-
)  10    1(  ))    (,1)  (0))  1100>  :4:0     ) 4)  
7(("(1( , #1:0))()""-

)(1)",1"7(1#,00>=(010>E=1? ")
1##,)  )(,    4()  "4  110   (91  ,  10>E  >  )  ,1  ,),
(!)- !>";:))0,) #)()8))4((00,)
1:0(0,#1:0((0 "0"0::)0>E1((:))(,4
1()-   7(  =  1##,)  !)0  0(  )  0  !)  =  :0  "!1)  "
7((((("-

 ))*$+ "'(,!)

,4)"4110 "(9111()(:,44(1!,1(!)
0> ",!,#)" (11()),0-)7(()((01"
,4)" ,),#0F0!)=#0F0> 2)) 
,#))8-
110 "(911(()((4411)04G
• 110 0()110 0>("),)(1()"(91)(,1
()  ::0"#>(>1B
• 110 0)&( G()110 0(10)("(1()"(91
)(,1() 110 4()
• 110 ;#G110 :#,#;(0,1(,1110 1"4
0)1##0,,)()
)4)4,#)" "4)()0,1((()0,1("0,#))"
1"110 )"0(1-
1,1#,00,1)04)1)""::)110 )(:)
""):0)"1"4)-)#(7(0(1F7)"1
""()4 110 )G
• (()G     7  (:;  :)",)  1  4  )  1    7  ))  =  1#
1 ""0)(()0)1"
• #(G 7(:;"4)),( )17=1F1#
11  )  )     (4)  1  ::"#    #(  (  (  1:,  0(:
H)";(0>(1:,)8
• ,4)G 7(:;"2,0(()1F0,)7(("
1"4)
",)) "4110 "1C(()D =1((0>E,," 7 1 4
110 C#(DC,4)D=1?(44(:,-)0!=))"0):))0>
110 17(()!) (4)10>7)"1##((0)("
"1C#(D,0>0(")10"1"4))(44(0)" (
04)  ) 110   C00D  ,)  )  #   ,)    0=  :)   7)"  )) =  (
0,1)(::0)""(,)!("!110)) -

Bologna, 12-13 giugno 2009 147


III Conferenza Nazionale sul Software Libero La migrazione al desktop Linux

<(04)C(44 D"4110 =):,,1)10>E= (,0>


)""::)4"":,)0102)),"1?,)(:(0)
((((,)0,1((->,)!))4""(::))2 )")
110 (2,44,)0,10"4("),#)(,,))")0
(1"))#(17:))2"#(()(::0)10,1,)"
11 -
)    0)0(    04)  "4  110    10"  "  ,4)  =  "  ,,"
110)104C#(DC,4)D,)17C(()D00"0"
0,4(10((-)7(0(00G
• :0(1""!110)>) ()) 1)8
• :0(!110)=)4"":))0,))0>),#)C,)
 DCID,")!("#0((J1:,
!,) = ,)1)4"!110 ::)0>E(#(1:,
)80> ,)))=(,10),0,)10#-

 -'%!)'%$./ "!*01'-$'

"1#,0>,44,)()"!))7(,#()(0,#":0)
101"14((-
  (0,#  "  :  =  )  7()  00  1  !)  10>E  =  (()  1  #  
(0,#  ):,)  )  ,"  ::00-  1) ::0-4    1    ( 44  "  "  
:, 1) 0,)3,11 30>0,=)=0)(00,()"" & 
%K$66- 
) 1) ::0-4=010"4(:,  ::0  ::0))=,,)010
"4( 3) ,)),)::001)=:)",)0>!)(114(
:  )  :,  0  )  )  !)0    !  0>  7(!,  "   :  "
"0,)-
)(!)0))> 1) ::0-4" (44&(,1 :7(1F
(((0,#):, 3,)("0,)" 2((,":0(2)0((
):,"::)0,"(,1:,  -<(4),)
)  11)  0)0,)  (,10  1F  1F  (  )  )    ( 000  ,)
"L17( " "0"14)"0,)") )"()(
7(" 2
 44)0> ),),":0-,4)")0"(0
:"" 0,1((:,))):("((0014)-
)7(0(1F ))!(1)"#2" 1) ::0-40>01,")
(,10()()0>0"1())#"4)GC) ,":0#DC) (
D-1, 1,"0)  "0,) )):, ::04
,((44  "  1(      (0)"  "  4)     3    4    ,((44  "  1(-  <(
(,1:0)  )"  "  "  1()  =  ),,)  ,  4"  "!)  0>  >  )
,"21 (,100>()" ()(("1#,0>":,- (( 
0>  )  1) ::0-4    :))2  (()  ),#  ,  ))  ()  1()  )  "  :)0
!)# ()#"4(,)-
7)4") 001"14((!" 1) ::0-4))0>"0>
!)  (:,      11  "0,)  )  )   :,-  !)  "   0)   (  "
(0( ,)    "0,)  C  D    0=  7  0>  (  0))  "        ,":0-  
"0,)C(0D((70> )4),))1(((1((),))
00>:,-)0>7(=),,)), "4((11)()1!)0>)
"  "   0)   ),1      11  "0,)    4)  1,  "  1((44  
1) ::0-40>7(1)=11-

148 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero M. Berti, S. Zappalà (Yacme)

:4("!110 00((,)):(()(E()10>E))()0)("#
)E110))()(()E(,)"1")"0,)-0,1((2":0>(
1(() = #),,)()1():0)))(#:)"110)
0> ))"(,10)01#04()"#)0>"0)),(,(0>"
)(,)  00  "  ()  1(0-   
)0>)!0"1"(1(),4) ("(91)800((()002
"( )7)())11())(,10((-)7(0((")1
110)  (()  =  1)(#  )"    ),  (()  1  #((0)  "!  =
)0(()# 1""0)4) 10F0>" ((( 11
07("1-)17)0)0)),"1"4)(" 2
")(4):)"0)"00((0,)0)4))())(11,)0>))
00!))"(0>)1)"10((:))"1F,"4) 
&#)1((::)0>E!)1(()4((((),)0)0)) 
())0)4101-

2    3
  4

) (#,4#2C0)0D"(=)0((11001#,"
1)" (4) 1):0)"10((),),"4-)10):("
11)(2)0((),)(1):0)"10((0)10))G
• 1)"0,)0)
• 1)")()
• 1)":,)
• 1)"(11
1)"0,)0)>!# "(#,")")1)"10,)0
144)::)0>E1(()0,1)"), )0)(0))4),,)
(-M,1)0>4)0,1)")#)4)",4)0>))" ((
101(0( ,)0,4)"(1,#)(N"11)2-7(=:)",)
0> 1,  "  ::)  10((  4 ) ()):,   0)(1   "  )44   "
"::020>( ))"::)-0,)0)" 2 ))(0"),)
0)"4)::)0>E,((44() -
1)")():,(7),1(0)"74),4)) 
,#)-1)(#(:,)((4,))"4)" )0)":0>
,4)"))(,")1(( )(("10>4)"7!)(,
()  (  :,-    1)  "  )()  1 "2  )0>    (7)  "  "()()  "
(:;-
1):, :,! 2":,)"4)-)10" 21 "G
• !"):0)","2"4)"0(*)1()J))4+ 7(
• ":))"0))"0(
• 1):0),1":,)
1)"(11>!# "":),"2"4)"(110)0!)
,"20)0!)1F0>"((()-
1)"(11(2)0((1 "
)0>C()"4)D0=1() H)";(& ::00>)0(")0,1#2
  :,    002  (  110)  1,)  "  00"  "  )  ,#)  0(:-  <(
1()1))((((4)"))110)" ()" )))((
"(#)(),)"((:0,)00((#)0(",4)@-

@
,"2"00((" )((#)":))-

Bologna, 12-13 giugno 2009 149


III Conferenza Nazionale sul Software Libero La migrazione al desktop Linux

2  )%!*'((! " %$-( !-'

)11000>(1F(4=))()()0)7:(G
• 1)G 21,)4) 0)0>)0((1,4)
• 09::G)0",4)11)"(,4)"4)
• )()G  1  411  "  )  11()    :(  "  :,)    "  )()  
1) ::0-4&)8 (91:)010,1"1())((
• 3))G:(0)0( ",4)11()! 2"0>("14
• )G:("1):0)" 2",)))  "((,-
:4(4)(0>,10(((()"4)0>"#0>(4-

 

  


  
   
  
  
       

  

     


       

- .  

 

+/ '(*% !-'


• 1)4) 
 ")  "  1)  (0   "  14  *00((    (11
0,)0))():,)+
 0)  "  ((  "  14  ))  "  ()  *4()
>1"(90>)4/"0-+
1)  )")" 2
• 1)0)0
 1):(((, *,4),0,"("
002    ()  10  "  )()  "    
1())+
 ,);#"(11*,4)((, +
• )0"14
09J:: • 3,), )0>)4/"1>1"(9
• 3,)0)00>)4/"1>1"(9

150 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero M. Berti, S. Zappalà (Yacme)

+/ '(*% !-'


• )()"( 
• 3,), )41
)() • 3,)0)041
• ((()(11
• ,)"  ::0 1((#
• )(",)
 )(",)"!):(
 ::()"C(100(D
 ,)0)::0"0>("14
3)) • 1"0>(14
 34:"(
 02(
 )",)))  
• )))")
) • )))  
/  0  

 

!)" 2(((4,)10,1)0)0>#(4):, )24) -


4110(N)())#(11):0)":,)",4) 
11)," 0>)() )4 1411,4) :)" :),) "
:,,))-
0,),1)(()",(0>)4/"B("1()0>!))
")!4))0,1((()0)(0),"):,0,1()0 4()
0(""::02)!(40)1)7")- ,)()1()0>>))1
1101")1()0,1)0102C):,0>D1?0,1"4
 1 7( ,   (1(()0)(0 0, )"#"04>- 
1()!))")::04)(0)("C()2D)!::)()) -

)()()0)(0)):,0>:")1())0>)4/"G,1)
())0>"1()""(>10(,0,)0 2-:)",40)(00((=
:)",)0>7(1()()0) :)"1,:(),"0>1(())0>
4"(()"0,#,)") (,)-<(1F )(0)" ")"0)
4)",4) )"0", 0)0((10:0"11:)"-
!110010"),)"(0"0>)")1#,0"C0,#,)D=
(((,(,)"((1),4))80> 1) ::0-4,1F((
)0>1),4),#0,)7 ()7(((:;0>00>!,#)
(91-

5  3
  6 


 




3


##,1(),4) ((:;110 C 1) 0D0, )10(("


0,#,)  4)   )  7)  0,  1  L")    L  "  )   0)4  
10((=):)))("72"L) )0)0,)0>":1(040
0))((  0,#,)-  7))  0)4()" ))"(,1 1?C(
:)"/D    7)"  :0  "  (    1()  )L::)  )  0,#,)  (1((  (  0>")
'%*#7 "'+! *$1.$%'8 $+!%$+! 9/ .'-': -!- $+'+! )%!.'1: *!-  +'**#! (%01'-!;

Bologna, 12-13 giugno 2009 151


III Conferenza Nazionale sul Software Libero La migrazione al desktop Linux

)    1  (##)  0)     1(()  ((  :      7((  0,#,)
4) )0)),44"::02""(0,10>" )"L")"
)) ,00>))) (:;)) ,""4) -
:0>):))L00)0) 4,) )0,#,)( )
:1(04011"L-"+"0!"*!-'(! (!*$'07(11)-
     )" "  L44,)  0,1(( ,)  :      (:    "  )  ) 
(:;=):)"10)":02"7"2") (,)0(N0,
"0) ))1()"(()4""::)4(()1#,0(
"((-
     "  0)(  (0    0,1,)  "  ()4     =  (1((  ):)  "
1))"4"4),)0)" (L))"4110(4411)-
"(,10) ))004""))  2"L)"=):)"0) ))
1()"()4 ,)0>"1))"(04>",((44"L)"
001),)")) -):)L00)")0,#,)1F(():)
)0>"7)(44)0>(411" L)"())4""::)
0)(00(("::020>()0))-
,"((,0"4))(()0>)) )"0,#,)4)  
14  ))"  )  0)(")    )  0>  4)    " (  ((,  0>  0,1)4)
L4))0,4)" "4110)4)10>  -
,":0>")7(("7((((,,10>2"1((#,":0))
())11:),)"(()0,#,))0>)(((,0("
)"1)")- )  )1?  0,#,)  ()) "0   0 ) 1?  (44  (
11))"((-
4)",44,)(()))"1)")("72"0,#,),
)0>"10)"(4):00>(44"))0,#,),"(,*<4)
@'OP+-)10,44=(1(((0,":0)),44(2)")
"4)" "0)0"0>0,#,)))()0(("(4L,1)4 
"0)(4)4( :0(-

0()00,#,)(),1(" 0"L4))(),,1)
10((  0,)0     L4))  "   "1)")-  "4  10((  "  0,)0)  
)4)1(()0)()"44)470)" ()"4# "0,#,)
0>=)1J0)")"(00(("L1)-
7)")"(0)"0>G
• ")    1())  "  )   (,)  ):,0  (  12   ")       "
0,1)1(("""1)")0102"(1( 1#,):,0B
• (" ((",10>)0""0()")1)",4)
  (  ::   ,1,))  )"  ) )  0,)0   0>  1(() 0  )
0,:  L)) )B
• (  "   1(  ))    0,1)    0) 4,)      , )  "  7"
),"::)0>E7(1(()11)0,#,)L))"11
- -1()((())4"1()0>)4/"0,1((#((4)
"),4)1 " 0(NL)(4"1((#0,1,)"
:-
)  7(  0  0,  42  " 1,  =  11)  0) 4     &)   (  )
(4  "  0,)0)  0>  0>(0    4)  "  ,4)    0,#,)  0>  7(
0,1",1-

152 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero M. Berti, S. Zappalà (Yacme)

  (,1  " )) ((  1 (  )0)  1,)  "  ),)  (  0,  :,)
, ))0>0)!;#(7!)1((00")4),,)
):,)0)0))14)10
• "4"1)(0 0)"(" ),)" 
• ,"21!00(((110)0""0
• ) 10"1 0,,"21(0,#""0,)
• 0)4/""(0)
• ,:, 0,,)37>;,"3
• 0,)0)"14)4)-
""   (  )4  11)  =  )0>  0)(4#  ,))  )  ,)44  (  4"  "
00)(10)"4))0):)"0,#,))-!) )0)0
",4)1F((00,14)")(,)(:,") (7()
0>,(4""00)") (:;:)" "(00>1(()
:0)"(0)L,1,))1,))(0()(( )G
• 0, (11())),7"):)),)"L4))B
• 4(11(040(0(0) )1:0)1""::00"
) (:;-

<   

L)")") (,)):,0L))"4))))(,11"
)    #):0  (10-    ,)0  44)4,)  "  )44  " )  "L")  "
)L)) )  0)40  1F  ((  0(    "  C:,)D  "  0)4   (((    "
:,)"(,1,))L))"L4))B),(00> "))
0>),441"0(1#,=",1(0)"(1*) @''K+-
L00)") (,)"1"4)=:1?,1))4""4)
  (00((     :,)  "  )   0)4  *  (    I)9(>  @''K+-  )0>  )  0(  "
0,#,)  1,)  0)0  0,  7       (()  "  )  (:;    
,4)  )8  (91    "4)      0)()  " ##  14  )  ) )  "
0,#,)4) 1)")")0)("))0>4)4)" "411
0)4)10>  - 0)"L1100((,0):,":0>
")7(("7((((,1F ::")"(()0,#,)
)0>)(((,0(")"1)")-
!)  (,)  =  ),  "  0,#    (  ,"  "   -       "  )  1
),  "  0,#  "  1()  "  0,)"  "  0)    "  )   :))2  "
(0,#""0,)0)1"10)"1"110102)) 
,#)  "L  =  1001  "  1(1   "  "   ""0  "  ,1  "  ,1  "
1() ((,:)"),00" 0>0>""((( )
0,17())4) 0))1 ")0>L1(C):,)D-)
)):,0>0,1)"4)"0,#,)0(():)4(,)
00()"11)",)=, ""0) (:;1,)"0(N10(("
 )1),)4 0)-
)0")"!)((14,)))0):)",4) (91="::)
(0)""L)0-"4)0>0>")C0>E:QD((1)"::)"4)
4(1,  1()" ((1)"4,))"() 
0)4( 3(101-!)4 1?1##7)"( ),
)=) 0C0>E:11,QRQD-
!# "1(4=11 0>7(",)"(1(-

Bologna, 12-13 giugno 2009 153


III Conferenza Nazionale sul Software Libero La migrazione al desktop Linux

#4:
 (3- -I)9(>I-*@''K+-00((((,):1),(,)#(()>
0>)4/001)0,"G>81,)(-)))S):T,)J,1
"(UV@'JUV-
)-S- S- -*@''K+->0>)4:)) ),1,))->0",/:
)4,) ;%@@6VVJ@6P'-
<4)--*@'OP+34"0,#,)4) )G) ,1-

154 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero V. Di Massa, M. Loregian, M. Tameni (ITSME srl)


  

  
   

    

    ! "!# $ !


%& %  ! %!'%&$ !
  ('  ! ('! $ !
  %'  ! ' % ))*+ ,-.,* ' '/


0%!
 



 
 
 
 
 



 
     

 

        
   
     
 

     


  
     

 
   

    
  !"



  # 
 
"



  
"
 


 



$
  %& 
 '


 

   (



& )
$*+ 
&
 *


( 1%2  "'0' 3#% ( %  4 ( %"    0/+ )!-

Bologna, 12-13 giugno 2009 155


III Conferenza Nazionale sul Software Libero Guglielmo: Development of a Smart Linux Extension

 


5 % #"'6&  7 &% 1%2 %3# ( 6(% 4 % # "3 8.9! (
#   " 1/ 4% ( #26 6(% 8,9  4"% 4  % (  '%  1(
66' 76% "%/ #/!  6%' %  6'& '' (  %'"   64   1( 
&' 6 :''# 

; 4% 7 6' "% "'"& ( 3% #3  ' 
%3% #  ! 3%    ('6 3%  #'& 1( ( 3%'  6'7/ 4 1%2  (
 3%' 1/ 60'! ( 6%<  ''# 
#  %# 
6%' ,--=!

3% / %(3% 7#&  #%#  >37 /   ''/  6# 4 (%
 ' 

  

 
 6' & ( 
6(% "3''/ # (%4% 6%& (
6 4 "3?

'1% 
  
 && '' ( # # # # (%4%  6' & (
6 4 % @ ( '/%  3%%'/ #+ # 3&''  @ '2 3&''  % @
1((  ( 43 4 ( 66%?

   / ( ''1 ( 7(& 4 #3  # 66' 1( (%
:6%&; / !

3&''    6 3% 6%< 1((  76'# 0'1  ( 1%  ( 4''1& (%
 A3!

     !

" 04% ( 0&& 4 ( 


6%< 1 # ( 1 1%  ( '/  63%3&
( 2# 4 "  6%'  63&! % ( % 1 %  &  0& %30' 4%
/   6' & '%" 6(% :!&!  B 3&% 1(  %33% 0#  '%&
";! 3&''  1'' 0  4% 1%2 ''1& ( #"'6  4 64 6'3& %"%
1 % 1%2& 1%# 0'(& ''0% 1( %#  3 #  6 #
%/&  %3 7& %03 :!&! #7& '0%% %  4' /  #  ;!

 "  # !

5 (" %'/ %'#  4% 6%/6 4 3% %(3% :4% %' 3 '/; 1( (  4
"'#& 3% #& (!
 (     1 % &(%& % 64 %A3%  4%
3&''  #  0'&   %'/ 76%  0/ & ( 41% #"'6# 1(  '%
66%( : 6 32 3&%; # 0%%1& # # 6 3%  6!

 $ %# !

( 3% 4 ( 3&''  4%%33% 1'' 0 %'#  3%%& :%  '%; 3#%  
# '   ##+  0/ 37! (2   %6/ 4%%33% 0/ 1'' 0' /
'' 4 3&'' !

"  &'&()%'*('+,'


 ( ' 1/ /% 6%'  63% (" 21  '%& 6'%/ #443 %(& % (
 0'' #"#3'!  (     (%  63& 61% ( #% ''/ %#  %  4

( 1%2  "'0' 3#% ( %  4 ( %"    0/+ )!-

156 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero V. Di Massa, M. Loregian, M. Tameni (ITSME srl)

6# #  %/  1(' ( 50 (  %&#   1 6 4%  %' # '
76% %& 1(  ' ''# ( /0%6!
6 ( #%36" 4 6%'  63% ("  (&# 76 4% '' #' # #/
'  '' 4 6%'  63% 66%  0 0#  ( 1'' 21 #26 6(% "# 
( "  %7 % 0/ ( %%( &%36 '# 0/
' C/ 8,9!
 3% 6%' 76%
'' 3 # "%' 3# 4%  ( #26 6(%   66% #/  30'  6 1(
( 4%  "%'# # ( 4%  #6% 6%"2# 0/  ' ' # 50 0%1%!

%'  63% % 0 & #443'  3 # % 30'  ('6 3%  && (
 6'7/ 4 (% ' %!
( %2 4 6%'  63%  0 &  3'+6%#3 %2 44%& #44% ( 4%
% 7& 3% ("& #44% # &(% 1( ( 6%'  63% 0#  ( #26
6(%! % ( 6%& / "16 1 ("   12 03 '% &' 4 " 
1( "#% 44%& ( 1(  ''# 37 #%03 37  '%#/ ( (%# 
6'/%  ( %2 0(# %4 5#1 #
66'   !
  %'   6# 4  %#6'%/  4 % #&% #"'6% # "%!
5 % #&& # #"'6&  1 1/ 4 "& %'  63& 3% 6%< 4% 
0%  63%  ''# 
#   0#   1 6(% ( 4 B % # "3B 8.9! (
#& 4 (  %# 
6%' ,--= # 1 (" (#3'# ( 630' %' 4 ( 4% 6%/6
4% ,-.-!

&3% .! 
/ %(3% : #4#  D! ,--E;!

( 
/ %(3% :&3% .; 0''/ 7#  #%#  >37 %(3% 0/
 &  %(& ( %" 44%# 0/ ( %& :!! 0/ ( 4' / ; 1( #
('&/  %#%  ''1 (  6'  4 '%" % 6(%!  (
0&& 4 ( 6%< 1 "# 1 #"#3' 41%  6 ( 64 
3%

( 1%2  "'0' 3#% ( %  4 ( %"    0/+ )!-

Bologna, 12-13 giugno 2009 157


III Conferenza Nazionale sul Software Libero Guglielmo: Development of a Smart Linux Extension

%4 :!! 4%+#; #  &% ># &  '/% :!! 02 # 3&'' ; (
3'# 0 #&# # #"'6#  ''0% 1( (% 6%< '2 (  #%0#  (
7 !

$ '&)' -

6 32 8*9 # 3&% 8F9 % 1 7& 6%< ( ("   6    1( (

6%< # 64''/ 1( 3&'' ! ( 4%  6%< 4# 0/ ( 3%6  
( G 1%2# "%  4% %' '&/+0# &  4 4# C1'#&G! (
#"'6  1 %3 4% )* ( # ##   0% ,--E! (  &' 4 ( 6%< (
0 ( % 4  4% 1%2 4% ( '   26!  4 ( %& ( 4 (
6 32 6%< ( 0 ( " "'"  4 '%& # &4 6 3%  3
 1( ( 4% 1%2 ( 0 # "'0'!
 6% 4 ( '2& 1( (  3/ (
C+ 6 32 8=9 30+6%< ( 0 '3(# 1( ( 63%6 4 0%&&   26
('&  ( C 26 "%  :C 8E9;!
 6% 4 ( 44% ( 6% 8.-9 
(&('/ 30' 0<+%# HH>IJ 4% 1%2 4%  # ( 0 #"'6# # #%03#!
5(' 6 32 #"'6# / %'" ('& 30' 4% '3  3&''  6%
1'' 0 4%   % ! (% 6 32  6 %  6'#  0 &%# 03 4
( #44% 01 6 32B # 
B &'! 5(' ( 4% 6%< 43  6%"#& 
4% 1%2 4% %(& ( 26 6(% 1(   4%  
6'  6%"# 
 6''/ 1 6(%   3% :( % K 3 6(%;  6(% (  0#
  4%  #6   %   6! (' 3&''  3'# 2 3 4
% 6 32  6 # #  433% " 4 ( 43% %   0 3# 0/ 
! 
4 3&''  3 ''1 '' 
43%  %3 '/  6 4  03 #''/  1''  0 ' #
 (  4 43%!
3&% 6%"#  3%   6''/ 1 6(% :'2 
#; 03 43  #"'6  
( ( 4 (' 3# # (%!
'' ( 66' (  %3  ( 3&% 6'4% %
3 # 1(' 
   3& 6''/ / 7& 3% 66' 1(3
3 ! % ( % ( 3&''  # 3&% 02# :% # %&  3&% ''
( ; % A3 #44%  (%  6'  #'! 3&%  6'   3% %4 #"'6#
%3# ( #%/ ' !! (   #   ( 6%6'  6 4 (% G%&
"G
6(%!  3&% ( %&
"/   3 41% '!  ( %%/   0#
''1& #  0 %# # 3# '& (   #  ' ''1 / :7&; ' %
41%  1%2 %#&  ( %K3 6(%! %"% 1(' 
%& (+#
1%2 3&% 1 #"'6# %#&  ( %A3%  4   : '1  '66;!

.  &'&(/%')
%'
 '

5(' ( #%6 4 ( 4%+# %(3%  3 4 ( 6 4 ( 66% ' 3 1 3'
( "%3  6 4 ( 3&''  / !

( 1%2  "'0' 3#% ( %  4 ( %"    0/+ )!-

158 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero V. Di Massa, M. Loregian, M. Tameni (ITSME srl)

,
- . 

 
!
/0123#

&3% , 0" 6% (  0'2 4 ( 3&''  %(3%! ( % 4 ( /   (

 ( (( :;  1(( # % 7%# 4% #3  0/ 
(  '0 : 3%%'/ #&  76' D %  8..9 ('&/; # 60'/
%(# (%3&( 4% !&! 1( %3' & #   64 6(% % %&&%#!
5 % #"'6& ( 4% 41 6%/6 3& ( * ('&/ 8.-9 4% # %&!
5 ( 6% (2   0'/ 4 #'& 1(  8.,9 : " # #%# #
4% ; ' (%3&( 6%I A3% 8.)9 # (2  (  8.J9 4% &   0# @
1(( 6%"# ( 0 43' 1 # 4% ( %'/ %' 4 3&'' ! # 3
(1"% 0 6%#   %33%# :&&%&#; 4(  66' (   (%4%
0'  366% '/% '/ " ( ( :; 1((  (  6 &%& #
76& 3(  6'7  ! L# 0 43 3(  %& 1   36 %A3 (
  6
• ( * '
 (%3&( 1((    0 %%"# 0/ 76%&  6'7 A3%
( % 4''/ %4% #  6%I 4% ( 
• ( ( :; ( 3%%'/ '& / 6% :6''/ ( "'"& (
% #' # 36# 4  ;
• ( ( (  4/  ( 366% '/% 4 ( %(3% 1(   % (&#
4% / % 36  4% 6%!    6' # #6&  630'(>30%0
6%'!
 ( 

 
 ( '1  2 : ;  %60' 4%  "  (
 3 (' 1%# 66'! ( )(76
 4% 2&
 6'7 A3%  (  @ %%  0 64#  / 366%# '&3& :3%%'/ 1 '/
6'  % 4% 6%I  ( ( (  %6% ''  03 1 % (2& 03
%#3&  8.M9 ('&/  1'';! ( )34* :
 ;  0
( 1%2  "'0' 3#% ( %  4 ( %"    0/+ )!-

Bologna, 12-13 giugno 2009 159


III Conferenza Nazionale sul Software Libero Guglielmo: Development of a Smart Linux Extension

3# 0/ / 66'  1% #  ( %& ' :1(( &( 3''/ 0 #%03# %
%  (  1(/ 1 ("  4*(5 " 4  #"'6    (#3'# 4% (
%'/ 3&''  %';! (
 '/ 6%  66' "%3' B4'#%B ( %%6# 
'&' % !! &&%& 4   %#&    # :!! B%B % B"3B;!
(
 "%%# &%  6% :!! 3> 3 6 1% ' !!!; 6'3 7% #%#
8.*9 #  # #  (  %  ( 
   A3 (
 6%"#  34# 1/
  0( # # # 1(( B#''/B %3'  / %& 43% '2 (
60'/  '/ %6% # '& 1( #3   % "0' #%" :4 (/ % 1%
1( ( #%"  3 3#; %  # ( (%3&( 4'#  3 (' :!&!  '
 &&;! ''/ ( +  ' : ; "%  %3' %'  3% #& #
#"'6   6%"#  "%   6%"# 3&''  :# ( 66' 76'& ; 1(
##' /(% 60' :!&! #44% 1%2 6%'; % ##' B03B '&
:0/ <& 1 %3'  ( 4% &  (/ % '##;! 4 3% (% % / 6%"/
# 3%/ 3 ( 1 % 2&  3 26& '' %47 8.F9 # &' (% 
8.=9 '3  %4% (  1'' 6%"#  6'
  6'3& # 2 3% (/  '/
3    1/ (  4 4% ( / # 4%  3%!

  &'&(%'+'* 
'
(( 6

( #%03 6'/   !%!'!  #6& 4% 3&''  1'' 43  6%#&  #6
"%/1(%  # 4!
  A3 %'& 3&'' B # 3#%  6 3% ' 8)9
( 0 2  3! 4 3% ( #"& (  1# 3&''  #6 3'# 0%& %
0% %6%0'/  3/ 366% # %# "0'/ 4% ( 
6%<!
% 4 '' %6%0'/ 04 1'' ''1  0% #&% 4  4% 
3%  7(&
# 1( ( 3# 1%'#!
66' 1%  6 4 3&''  1'' 0 6%#  
1(
%#3#   44% # 366%& 3&''   (% 6%& /  1'' 6%6% (% 3%B #
 0 %&#  
6''/ 0/  4 3   6%& 6%#3%!
 3/ 366%  ( #   6% ("  3&''  2! 6%#&
3&''   ''/ #  03'#&   3/ %3#  03 ' 6%"#&  0% %"
 3&''  3% # #"'6% 1'' 04 4%  "0%  3/!    "%/ %#
03  3%B # 3% 03 #&  %# & 36   3/ 3( 04% ( #
1%& (# %#! 3&''  1'' ('6 03'#& (  3/ # (643''/ (  3/ '4
1'' ('6 2& 3&''  0%!
    03 13'# #%'/ 04 4% / 4 3&''  663'%/ (   % 
4 "0'/! ( 0" %& 03 ( 04 4  6 3% ' 0%&  ( '&(
/ #"& 03 ( %  ( 6'  4 %#3& (   3A3   1'' 
% 0 ( '/ 3&''  61%# 6%& / !
( # 1 2  % #%03& 3&''   3%  3/  %'/  #"'6 
0& 3#% (   03  ( 4% 3&''  6%/6 # %'  #3 '% ( ( 66%
30  % #' 1'' 0 6%"## #3%& ( 6( #  (6>> ! 4%  03
1(% ( # 1'' 0 # "'0' # 1( 1'' 0 ##  %#%  %3  % /  0
#'#!

"

& *

3&''     03 6%< %# 1( (  03 


" (  &%3## 
# ( % 1#'/ (%#  ( 6 3%  3/!  ( #26 6(%  33# 
('6 3% 6& 1( (% #'/ 6% (% 7 / (% 6%< %/&   6'  
#44% 1/  % 1( ! L/ #& 3&''  1'' 6%"#  &% 4% 1%2  (
 3/ @ %& '4 4% (% 6 3% %03!
( 1%2  "'0' 3#% ( %  4 ( %"    0/+ )!-

160 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero V. Di Massa, M. Loregian, M. Tameni (ITSME srl)

4%
8.9  (' ! %& ! #% ! 
!-//4# % & "&
5%2! $ 

5
 6! (6>>#7!#!%&>.-!.--F>.,.)-+--E+E-*E+E
8,9 C/
! :.EFF; %'% # ( %'  63%! &
7.
  ,)F:);,)-@,JJ
8)9 % C! :,--*;! ( 6 3% 4 (6>>111!63%!%&>#>#
8J9 % 41% 3#! :,--F;! 3 %' 30' 
(6>>111!&3!%&>'>&6'!( '
8M9 % 41% 3# :,--F;! 3 % %' 30' 
(6>>111!&3!%&>'>'&6'!( '
8*9  C + ( '   26 (6>>6 32! #26!%&
8F9 3&% 0 (6>>111!3&%'0!%&>
8=9 6 32+C +   26 1( C (6>>6 32!2#!%&>
8E9 C 26 "%  (6>>2#!%&>
8.-9 6% + ( I>HH  % 1%2 (6>>6%!3%4%&!>
8..9 D %  (6>>6!2#!%&>2#366%+6>2#366%+6#>%&>%>% >( '>#7!( '
8.,9 3% %6 % 1%2 :; (6>>111!1)!%&>>
8.)9
I I3%/ &3& 4%  (6>>111!1)!%&>>%#4+6%A'+A3%/>
8.J9  (  (6>>111!1)!%&>>%#4+( >
8.M9  +
8+"
&
.9
   (6>>7 !%&
8.*9 7## 4' %03 (6>>!126#!%&>12>7##N4'N%03
8.F9 '' %47 (6>>111! ''! >+ >4%47
8.=9 &' (%  (6>>111!&&'! >(% 

$ )
- &'('*

(2  "%/ 4% ( 41% #&  4 


1( (" %03#  ( #"'6 
4 ( 6 #%0#  ( 66%!
6' (2  2(' 3' 1( ( 6%4%# ( 4'
"% 4 ( 1%2!

( 1%2  "'0' 3#% ( %  4 ( %"    0/+ )!-

Bologna, 12-13 giugno 2009 161


III Conferenza Nazionale sul Software Libero Sadel: crescere con il software libero

  


 
  

 
!"!" 
#"#" 
$%&'() '**$
%

 #
 
          
    !"    #$     
    %&&%" ' " 
      %&&(      )    *             +,-     
    ,%.&& ") +""" 
  )          "     ""    
          , 
              "         /  
               0    ,,  1  "      
$ ) 2  304 5     
  ""  # $""2    
,
 "  *4+46/  "  
 
.& ""      (
7. " 
  ,  
8  "    *4+$9  
,                   ""         /      
    "       
           ,     
     34 5 : 5 ,2 
             
 " 4 ,    
"  4,8 "  +   
       "      
      ; " 
,   *4+     4  
          
   +" " 
 ,  /  
",   "  , ""  
                        , "5                
3        9    
    4, ""  
, ,       ,"" 
 <        " 
4    ," "  
    ' "       " 2 
 , ,      " 
, 0 "     ', 
,  43$4!#'   4  , 
 ,  
     # 
,
",  ,      
#   " , "  
  "     /         ,           "       
 "  4              '            "        
                                          
   "

$:=,

162 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero R. Battani, D. Amato, D. Lacamera (Sadel spa)

 
 


 


    +((+      #,      !    # #-  ."    #  *  
#- !,./! 0 ",#., 1-
##*- #23 -- #2#!
,  -#* 1., ," #.!,-"#
*  !  #     *,  . "    "#    *  #    *,
!* !,! *#"*-"!,"#
#!,#,
."  4!    !   *5  --    "      6776        ,
#!) 
3#28    #  ,   .-    #2 "  "    9       "    #:*  
#",#-,-;, *2#, #,0"
#,4! <","- ":=)2=

  !"##$ %

#,. - 4=2="2# 


##       "    #   ,  ,  !,-  !   ,  "#    #*
.!*,    "   !# ##   !,  * ,!
!  )' ">:  ;,0#"!0#""#2
,4,, #-##,"!# " !
!,---  "#"4*,#,"#
 **  "!- -"4"-",",#  "
* ##",#-!   "

**            >    6?77  #!*    4    #  ,-
"4 #2  !*)**--!"" , *#!*
 "       0    *,       . -     , ##
4 #  , 4#:    #** !,  "4-   **,* # #2
#2 #

& %%'(

   ,,! 4"*#2,


 "## @+A** " ,4"=: ,#
 # B6$C@A '"A@:%#  "1 /D,C
E,    #      !,  ;,   #""  .  .-      
*-#"###4. "*** #",- ,
##;, .-,"!**#"!*-",- # #-
 ---  *-### 
*,#"#,
;, 9!;,#2*,.2=9#> 4=*-
4#2,  " ## *# *!" ,,!
  !
  "      4 #  !-      -  #"    # ,-    !  4 
*, !,,-#**-#2=-
#"# ,-  !*!"#" "

Bologna, 12-13 giugno 2009 163


III Conferenza Nazionale sul Software Libero Sadel: crescere con il software libero

  --- 4=D2=.-##


 *-  !#:*#",#-44, ,!
 "  
 !, 4=##
:=)2=###*#9##2# #-4* *;,
 "#"0#- 4=!#"!4  !,
*-    "   #  >  "  #4# !!*   "       4 
*.,--4 4=,***""

 ) 




 ' 

 *$++$#  %

*""!##2*-!! , 4=#


- !, ,  ",!..- 94" "
,-.,  4= #"* *""-#"
  #"  *##  ,## !"    *       -  2  *,"  4!
. " 4=#2*   "4"!3
  "4"!#, 0*! "##  !!
 "#* '=:#,"-  "#:*
 ," ,"  " 4=

 * ++ ($%#,-.$/

  "  # #." 4!    .,0  -- ,   !

      #:*    .,"---    44,     ,#        ,  4
-$6776%E, ##  " !   "

#--# #-",,---  "!"
" !,! 4#2 4=3.4###,!
,      #*#     "    3      #  2    4)"     "  
"##     B6       ,  ,C  9    .#    ,C        2=
.-  #2  #--0    4,,  !,     **    "#  ,  #,     *!
**      2  "       ,  "    ##    !,  ,  4=  "
.!*, "! ,,## *##**
# - 


& &*#0 #'1%20


**.,44# 4=2,.# #2,##/1, !#!
 -,-- 4=> " -1 /D,C ,
2=   #  !    # #2               , #!  
## *!!!"***9#2#2;,  
4 ",#," 4=4 ,##, !,
* 2.,0 *, 4=#2!
,#28" "*"* !-4,-"'
 !# 2 0! 4= ,# # #-
"! ;,#,9 *#-"*" "
  #-  #  *  !,  *  #2  ;,  ;,   #""    9
  ""#-#"#  4= ,###-
 "."4";, # 9,.# #-
 -#2 #* !,,4!0#!  

164 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero R. Battani, D. Amato, D. Lacamera (Sadel spa)

& "
" 
'3-
" )
' 
4


& 3% #+%%

."# #-"--4"0#" !,#" ,#


,,4-;, *!;,"'#2#".,44# 4=
.;,,#""2 "",,.0"4B74*,
4 #2#"*   -4"! " 4=
 ,#
.## ## *0#" 4=" !,
:*#!# ,",-",- # # 03#F
" !, ---.**,,!4,  ,!## ,
,*>40#  4 4, ,##  ",
#    #"  4=  #!    ,  !,  "4,-"    ,   "  # G
;, ,>"#---,#0#" ,*#2
#-  4;,04# - 4=4
,# 4 G#2 #,! 4#-  #"
*#"  "#2!!*.##-"4#
# * #4##"" 

&  $+%%.++%(

  "H#"*"*,'#-- ,#,2##  


####!###-#2 # 
 9  ###,*#,   "#,
##- ,#13#2!*:*#!
4,-"#,  !!  #4#2!#" 4=
  "   ,! ! #,  ,--
#" *;, * 2! !**#,
 "
 ",# # ? ##",- 
! #"#
  4#" *#"4, ,-*;,!,#
#2# ,-
 .*- # 4=  #  ., 4  # ,- 
##, #4#! 13:"#"
 * :",-## *#  "H#"*"
 4#4#:! *""  #" ;,  ;,!*
44,"4#2! ,"##-#-#2 ,
>! 

&& "%0$%%#$++

/* 4" 4= ,#*>#;,


9!,",," !,/-#"44, 
*,9;,!,"4,-"#2,!4,-0#28
;, #- ! ,.!04"##! 4=
,#  9 ,44#* 4-* !,

Bologna, 12-13 giugno 2009 165


III Conferenza Nazionale sul Software Libero Sadel: crescere con il software libero

E,.,;, 9, !, ,!9;, ,#2  ,,


!     #-     ,  # ,-    ##  ,  #4      #
*,* !,##*!,"*
" #-#," !, ,#9 #,44
!,,*# "'&#,"  !!
;,   #   ;,   #,   #     *-     *  !,  *  .,--
#,! 4=;, 
, "-" 2 = #2 ,#!*9   
#, 4= #4#4-*#!-#---
#,!,-, ,4,04"## E, 
##9 4"4"0## 
  !9 ##-#" !, $2DD=== *%
## !,,*"4$2DD 4DH# D )"4%4
#-#, "
,#2  #4#,#9,,*"* ,*
,#  *"  ,--  ,   "        *  44,     "  # ,"
$'# 4%E, *9#! "-!,-" #,0
-#4#" !,"

&5 "#%$+%%,,

  "  4=  .-  9  # ,  4""    *  #  4,-


 "" #4#2#,44#" #! ;,#, 
"*,;, * ###,#2  ###
#,## *-#"0##-#"##, 
4##
;,#2"F###"# #,,--*#!
,--*! ;,#--  !#-E, 
# #---!##2###2"!!#".##-
!*  !! 4", ", #",! #$  "
***>!,* ,4 5 " " -4##" #
#- #:#" ##%3#28 !
">4##4#.## "4,-0*# 9
 #!*! ,*,##2   ###-13
  >,##*#22 !;, *#-#2
, 5*  ,-##-13

5 ""-'

.!,-  #*#  #2    2  !    ,  #      !  2  !, ! 
 **2! "# 4=!!# *
4**9"#2 4" !-#" 2 *
#,-
,""";, 0## !, =
** #,*# !;, # #;,  " # ##
#""!;, 0!##2##
  #2  # *,   "   *     !,    #     #
;,"#,.#  "  
" # #
;,   #,  *  ,  "  ,!  -  ,  !    *      ."
#,#2" 4= ,#2 !,.-*
," 

166 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero I. Vignoli (Quorum PR)


   

 

  


 ! "#$$%&$' "()* !+, "-!


./ -
 

 
 
 



 
 
  
          


 
 
 
 
       


   
 
     
  
!
 
 
 
 
  
     "






  
   
 

 # $ 



 
   

Bologna, 12-13 giugno 2009 167


III Conferenza Nazionale sul Software Libero Servizi di marketing a basso costo

 
 !01234-!-322! 52-626! 12/,2 23, - !22
2 2//221!.42/78 2.2  321(9/(+*94( +4
74 22, 2 4212312 42-!94,277-2" "0
2/,/.2! 5242, 2/-4!2/24/22!. 2$%%:0!2!. 42
! 52. 442-!92 320/ /-74 421
//-3224
0/! 2/4222!2/24! 3$%%;"
 !6/(,,!24,2 ! 522-!-32.//-/42
, 24/78 2.2 -62/7 12/,2 234,277-2" 2/.//33!
!,  42  / !2  2  4  /  4  7 !32  /  2!  42  2-    .  42
,,//4/78 2.2 "

 
 
 
 

, 24/78 2.2 /-43242-6267 22/ 322--2*4/
, 2, (2 2-24,2-- /,2! 522-!-32-62/,2//
-/42 42 ,2</244  422(4!/7-3242122=" 29
! , 2422+-!, 2/*22--+/24-4!2//4! 52422
324242!4, , 2 2*4/,> -2(2 -7 "
2324242/78 2.2 42(2-2// !22-!- 233 2/ !24! 52
2-!-32/!*2422324242!4, , 2  4,..-9+-626
,2//! ,,  (2/!22 /+27-334 232/2 23-
!242/-!-322-626-/--2//.22,2 !2422 2 /
2/ 2!!222 2//2!,../3. 2("
7 4*2// !2,277-2" 0- 2/-!24/,2  2$%%?
/,  24$%%@240 /--  2!,474 77-2 24
*4!2 -, //!&'?< /-622//2!!23242-!2 22
 (2(! 2!=-62 ($%?-- .4/A!,6A2
 77-2"

     


 
 !6/24 2!221(94! 522-!-32,2 ,277-2" 26
/(,,/./24*2/2/,2 23/2 24/2 (3-62 /,4!4/,2-7-2
2/232432424,--24!2/--  22-2.424
! 52!44  2//22-/B-!2/! , 242232422-62
,2 2!442/78 2.2 "
/2 (3(42/2-!,2422(94! 522-!-32+-6277 /
/,2/ 2-<,/3!22!2//=/*2,2 (<-!-324-!232
242(2=+/3,  2//(!22,> 42+2/24/422(9-/23
/2/ 2227 !3242442! 522-!-322 1324+7
/2!,-277-!2,2 (432422/ 222422(9,2 (2"-/
.4204!2/!4242//2 2, 422 29242/78 2.2 "
224, 2/23223242242/78 2.2 , -!*2!,  2-
22!24./242/ 2242-42/2!,-62(2 , 2/!342
(4942, -2//2 , 242 2+334./2/2.(9+,2 - /4
! 5224-!-32-62, 9-62,  2(!22 (94(24"
, 2-, -2(2 2/ 4(! 522-!-32-62, 
/ 2-!2 72 !2,2 /(,, 22 (94./2"

168 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero M. Colajanni, G. Finali, R. Lancelotti, W. Martinelli

“UN PINGUINO TRA I BANCHI” PER LA DIFFUSIONE


DELL'OPEN SOURCE NELLE SCUOLE

Michele Colajanni, Università di Modena e Reggio Emilia, michele.colajanni@unimore.it


Giovanni Finali, Comune di Modena, giovanni.finali@comune.modena.it
Riccardo Lancellotti, Università di Modena e Reggio Emilia, riccardo.lancellotti@unimore.it
Walter Martinelli, Comune di Modena, walter.martinelli@comune.modena.it

Abstract
La diffusione della cultura Open Source nella formazione degli studenti avviene tradizionalmente a livello
universitario, in particolare dei corsi di laurea a carattere informatico. Tuttavia, per una vera penetrazione di
tali valori, è fondamentale che il contatto tra studenti e tecnologie Open avvenga molto prima, auspicabilmente
in concomitanza con le prime esperienze degli studenti con i calcolatori.
La scuole elementari e medie, nell'aderire a iniziative a supporto dell'Open Source, tendono a mostrarsi molto
diffidenti, a causa della carenza di competenze interne e per l'assenza di punti di appoggio “ufficiali” che
possano fornire supporto tecnico e formazione.
L'articolo presenta il progetto “Il pinguino tra i banchi”, per la diffusione dell'Open Source presso le scuole
medie del comune di Modena. Tale progetto, giunto alla sua seconda edizione, si caratterizza per un approccio
innovativo al problema della diffusione di tecnologie Open Source negli ambienti scolastici.
Un punto caratterizzante del progetto è la presenza di una rete di collaborazioni tra numerosi enti che hanno
messo a disposizione i propri mezzi e le proprie competenze per la riuscita dell'esperienza, tra cui Scuole medie
inferiori e superiori, Pubblica amministrazione, Università e Associazioni di categoria. Nell'ambito del progetto
si propone un percorso duplice rivolto sia al rimodernamento dei laboratori didattici delle scuole sia
all'aggiornamento degli insegnanti.
Il monitoraggio dell'esperienza, eseguito mediante questionari indirizzati a tutte le figure coinvolte
nell'esperienza, ha confermato il gradimento e il successo dell'iniziativa. L'articolo descrive i dettagli del
progetto “Il pinguino tra i banchi”, e illustra le lezioni apprese dall'esperienza, che vengono condivise nella
speranza di stimolare la nascita di iniziative analoghe.

Parole Chiave: Comune, Università, Scuole, GNU/Linux, Formazione, progetto integrato

Bologna, 12-13 giugno 2009 169


III Conferenza Nazionale sul Software Libero Un pinguino tra i banchi

1 INTRODUZIONE
L'interesse verso la “scienza aperta” ha caratterizzato il mondo accademico fin dal principio. Nel
campo delle scienze informatiche questo approccio di condivisione è stato determinante nella nascita
di realtà come Internet e il Web. Se il software Open Source ha importanti radici nel mondo
accademico, il valore delle tecnologie Open è stato via via riconosciuto in un numero crescente di
ambiti aziendali e della pubblica amministrazione. Per molti servizi informatici innovativi, non si
pensa neanche più alla “migrazione” dal software proprietario a quello Open in quanto la scelta è
direttamente rivolta al software Open Source. Tale soluzione è indicata anche come scelta
preferenziale per le Pubbliche Amministrazioni indicata da parte dei legislatori, sebbene la pratica non
sempre lo confermi. Il Comune di Modena da alcuni anni ha iniziato a creare una rete per promuovere
l'adozione e la conoscenza dell'Open Source nelle diverse realtà cittadine, spesso avvalendosi della
collaborazione dell'Università. Tali iniziative curate dell'Assessorato alle politiche giovanili e dalle
Biblioteche del Comune di Modena spaziano dalla creazione di aree attrezzate con tecnologie Open
Source (i cosiddetti NetGarage), alla promozione di corsi, concorsi e seminari. Inoltre, con la scelta di
sostituire il proprio sistema mainframe con tecnologie Linux-based, l'amministrazione comunale di
Modena, ha dimostrato di aver compreso appieno il valore dell'Open Source ad ogni livello.
La vera sfida per la diffusione dell'Open Source a questo punto si gioca nel campo delle competenze
umane per la gestione dei sistemi informatici e quindi mette in primo piano il mondo dell'educazione.
Da questo punto di vista, l'Università di Modena e Reggio Emilia ha sempre investito in tecnologie
software Open come metodologia fondamentale per la didattica dell'informatica. Tuttavia, per una
concreta diffusione del software Open Source, si è ritenuto che la formazione non potesse limitarsi
all'ambito universitario, ma dovesse snodarsi lungo l'intero percorso formativo degli studenti, cercando
di far conoscere queste tecnologie fin dai primi contatti tra studenti e mondo dell'informatica. Con il
progetto “Il Pinguino tra i Banchi” si è voluto andare incontro alle necessità specifiche delle scuole,
dei docenti e degli studenti. Le scuole medie ed elementari, infatti, si sono fino ad ora dimostrate caute
rispetto all'adozione di software Open Source a causa della mancanza di competenze tecniche
adeguate al loro interno e per l'assenza di un'offerta organica di supporto per affrontare i problemi
legati alla transizione verso queste tecnologie. Il progetto si è proposto come un mezzo per superare le
reticenze e le obiettive difficoltà mediante un coinvolgimento sinergico tra Università, Comune e
scuole medie superiori. Per la sua complessità e ampiezza il progetto rappresenta un'iniziativa nuova
nel panorama italiano dell'Open Source per le scuole.
Il principale obiettivo dell'iniziativa è la promozione delle tecnologie Open Source mediante:
• formazione di gruppi di studenti delle scuole medie superiori,
• realizzazione di nuovi laboratori di informatica nelle scuole medie, dotati di software Open
Source,
• aggiornamento degli insegnanti delle scuole medie sulle tecnologie Open Source.
L'articolo è strutturato in sei sezioni. Nella Sezione 2 si presentano gli obiettivi e le fasi del progetto.
La Sezione 3 illustra le attività dei partner che ne hanno reso possibile l'attuazione. La Sezione 4
analizza i dati econometrici dell'esperienza e i riscontri ottenuti da parte delle persone coinvolte. La
Sezione 5 presenta le lezioni apprese nell'esperienza del progetto, enumerando gli elementi di successo
e i possibili rischi. La Sezione 6 conclude l'articolo presentando gli sviluppi futuri dell'esperienza.

2 DESCRIZIONE DEL PROGETTO


Il progetto, iniziato nel 2008 e ripetuto nel 2009, si è articolato in tre fasi esecutive più una fase
preparatoria.

170 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero M. Colajanni, G. Finali, R. Lancelotti, W. Martinelli

Nella fase preparatoria, il Comune di Modena, attivando una collaborazione con l'associazione
LAPAM Federimpresa ha recuperato un elevato numero di PC in dismissione da donare alle scuole
partercipanti al progetto.
Nella prima fase esecutiva alcuni studenti del quarto anno delle scuole superiori (Istituto Tecnico F.
Corni di Modena) sono stati invitati a partecipare ad un periodo di stage e formazione della durata di
una settimana presso l'Università di Modena e Reggio Emilia. In questa fase l'esperienza maturata
nell'ambito dei corsi universitari da parte del gruppo di ricerca WEBlab (http://weblab.ing.unimo.it/) è
stata utilizzata per insegnare a installare, configurare e fare manutenzione su PC equipaggiati con una
distribuzione Ubuntu GNU/Linux, coprendo argomenti che spaziano dal partizionamento dei dischi
fissi, alla configurazione di servizi di rete fino alla realizzazione di demo per illustrare il
funzionamento dei sistemi. Sono stati inoltre presentati software ritenuti utili per le scuole medie, quali
Open Office, Mozilla, Gimp, software per la didattica (es., Geogebra) e tecnologie assistive (es.,
framework Orca).
Nella seconda fase, della durata di una settimana, gli studenti delle scuole superiori sono stati suddivisi
in gruppi di 3-4 e si sono recati presso le scuole medie per gli interventi sui laboratori didattici di
informatica, installando e configurando i PC con piattaforma GNU/Linux. Oltre al sistema base, sono
stati installati software per rispondere alle esigenze specifiche delle scuole (software didattici per il
recupero, per la didattica, tecnologie assistive). In questa fase docenti dell'universitari e della scuola
superiore hanno agito da back-office, garantendo la supervisione periodica e la risoluzione di eventuali
problemi riscontrati durante la presenza degli studenti presso le scuole (I ricercatori universitari hanno
fornito il proprio numero di cellulare e il proprio indirizzo di email ai responsabili dei gruppi di
studenti).
Gli interventi nelle scuole non si sono limitati alla manutenzione nei laboratori, ma sono stati integrati
con momenti di presentazione dei software installati sia agli studenti, sia ai docenti delle scuole medie.
L'esperienza di stage degli studenti si è conclusa con una verifica del lavoro rivolta agli insegnanti
delle scuole medie, agli studenti e ai docenti universitari coinvolti.
L'ultima fase, che completa e integra il progetto, è stata invece orientata ai docenti. A tal fine, è stata
avviata una serie di corsi di formazione per i docenti delle scuole modenesi di ogni ordine e grado
presso il NetGarage (http://www.comune.modena.it/netgarage/). Personale universitario del gruppo
WEBlab ha insegnato come sfruttare al meglio le tecnologie Open Source a loro disposizione. Una
prima serie di quattro incontri a carattere introduttivo è stata tenuta nell'ottobre del 2008, mentre una
nuova serie di incontri, di taglio più operativo e orientati alle esigenze specifiche delle scuole, sarà
erogata tra maggio e settembre 2009.
In parallelo al progetto, il Comune di Modena ha creato uno spazio inserito nella rete modenese dei
NetGarage con funzioni di help desk dirette al supporto delle scuole. Tale spazio propone sia un
supporto passivo, con un esperto presente alcuni pomeriggi alla settimana e pronto ad esaudire
richieste di aiuto da parte delle scuole, sia un supporto attivo proponendosi come spazio per momenti
formativi rivolti ai docenti.

3 LA RETE DI COLLABORAZIONI
Un elemento chiave per la riuscita del progetto è stato la creazione di una ricca rete di collaborazioni
che ha coinvolto molteplici entità del territorio. Nella fattispecie, hanno collaborato alle prime due
edizioni del progetto:
• Università di Modena e Reggio Emilia,
• Comune di Modena,
• Istituto Tecnico F. Corni di Modena,
• Associazione LAPAM Federimpresa,
• Le scuole medie del comune di Modena e di altri comuni limitrofi, quali Carpi e Sassuolo.

Bologna, 12-13 giugno 2009 171


III Conferenza Nazionale sul Software Libero Un pinguino tra i banchi

L'Università ha messo a disposizione, tramite il gruppo WEBlab le proprie competenze e


professionalità nel campo didattico sulle tecnologie Open Source. La formazione è stata rivolta agli
studenti dell'Istituto tecnico poi inviati presso le scuole medie, e successivamente agli insegnanti delle
scuole medie.
Il Comune di Modena, e in particolare l'Assessorato alle politiche giovanili e le Biblioteche comunali,
hanno avuto la prima idea del progetto, hanno coordinato gli sforzi e tessuto la rete di collaborazioni
necessaria alla riuscita del progetto. Inoltre, il Comune ha creato e messo a disposizione gli spazi
specifici (NetGarage) a supporto del progetto, con particolare riferimento alle aree dove si è tenuta la
formazione dei docenti.
L'Istituto Tecnico F. Corni di Modena ha collaborato a livello di docenti che hanno condiviso gli
obiettivi del progetto e hanno selezionato gli studenti coinvolti nelle attività di stage.
L'associazione LAPAM Federimpresa ha recuperato e donato circa 170 PC dismessi dalle proprie sedi
sparse sul territorio provinciale. Questi computer sono stati utilizzati per rinnovare i laboratori
scolastici mediante software Open Source.
Le scuole medie modenesi hanno evidenziato le esigenze prevalenti riguardo agli interventi necessari
per il rinnovamento dei laboratori per un concreto utilizzo del software Open Source nei propri
programmi didattici. Durante la verifica seguita alla prima edizione del progetto, le richieste e le
osservazioni delle scuole sono state determinanti per evidenziare criticità e potenziali problemi,
consentendo di migliorare l'efficacia degli interventi per raggiungere i risultati prefissati.

4 DATI ECONOMETRICI E RISULTATI OTTENUTI


L'intero progetto ha visto uno sforzo considerevole per il numero di persone e di enti coinvolti, e per
l'impegno temporale sia in fase di realizzazione sia in fase di progetto e analisi. Di seguito si riporta
uno schema riassuntivo con i dati econometrici del progetto.
Edizione 2008 Edizione 2009

Coinvolgimento scuole medie 25 studenti 27 studenti


superiori
3 docenti 3 docenti

Coinvolgimento scuole medie 7 scuole su 9 contattate 7 scuole su 9 contattate

3 scuole in altri comuni

15 docenti 20 docenti

Coinvolgmento Università 3 docenti 4 docenti

Formazione degli studenti 30 ore presso Università 30 ore presso Università

Intervento nelle scuole 30 ore presso le scuole 30 ore presso le scuole

Formazione per i docenti 23 docenti 50 docenti (previsti)

8 ore 15 ore

Nuovi PC installati 70 100

172 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero M. Colajanni, G. Finali, R. Lancelotti, W. Martinelli

I dati riportati in tabella mostrano il processo di crescita e stabilizzazione del progetto che, tra le due
edizioni, ha visto un aumento del numero di scuole che hanno aderito, con coinvolgimento di scuole
anche in altri comuni, e dei docenti che si sono interessati al progetto e alla formazione.
La qualità del progetto è stata monitorata dopo ciascuna edizione, al fine di evidenziare errori,
problemi e margini di miglioramento. Tale monitoraggio è stato effettuato mediante questionari
somministrati agli studenti delle scuole superiori e ai docenti delle scuole e dell'Università coinvolti.
Sono di seguito riportati alcuni dei risultati più interessanti, riferiti all'edizione 2009 dell'esperienza.

70
Il primo elemento riguarda la formazione degli
studenti presso l'Università. La Figura 1 mostra le
60 risposte degli studenti alla domanda sui contributi
alla formazione e in particolare sul fatto che
50 l'esperienza didattica abbia consentito
40
l'apprendimento di nuove competenze.
Contenuti
della La totalità degli studenti ha risposto positivamente,
30
f ormazione e più del 60% in modo entusiasta. Anche dal punto
20 Disponibilità di vista del rapporto con i docenti, l'esperienza è
dei docenti stata vissuta positivamente dalla maggioranza degli
10 studenti. Il calendario intensivo della formazione è
stato il principale limite, una diluizione dei
0
momenti di formazione sarebbe auspicabile
buono scarso
ottimo suff iciente
Nonostante questo, quasi il 65% degli studenti
consiglierebbero l'esperienza fatta agli amici e quasi
Figura 1: Formazione degli studenti l'85% si dichiara interessato alla formazione
universitaria.
Un secondo punto di analisi riguarda l'esperienza di stage vera e propria. Lavorare in un contesto
reale, non protetto e non semplificato a scopi didattici ha evidenziato problemi che gli studenti in stage
hanno dovuto saper affrontare e risolvere. Da questo punto di vista, il 90% degli studenti ha dichiarato
di essere stato in grado di superare le difficoltà incontrate, grazie anche al percorso formativo e alla
disponibilità dei responsabili della formazione. Da questo punto di vista il progetto ha avuto un effetto
molto positivo sui ragazzi delle scuole mede superiori: tutti i gruppi, adeguatamente formati e
responsabilizzati hanno dimostrato una professionalità tecnica e relazionale che è andata ben oltre le
aspettative comunemente attese da neo-maggiorenni. La collaborazione tra studenti e docenti delle
scuole medie è stata un altro elemento valutato molto positivamente nell'ambito dell'esperienza: il
100% dei docenti e il 95% degli studenti ha espresso un parere positivo sul clima di collaborazione
instauratosi durante la seconda fase dello stage.
Infine, i giudizi complessivi sull'esperienza di formazione e di manutenzione dei laboratori sono stati
molto positivi. Nelle Figure 2 e 3 vengono mostrate le risposte alle domande circa l'intervento sui
laboratori in termini di miglioramento della loro qualità e il giudizio complessivo sull'esperienza di
stage.
L'intervento sui laboratori (Figura 2) viene considerato un miglioramento fondamentale rispetto alla
situazione precedente. Il giudizio positivo viene soprattutto da parte dei docenti, spesso abituati a fare i
conti con laboratori non completamente utilizzabili per la didattica. Gli studenti, confrontando i
risultati con lo stato dell'arte dei computer oggi disponibili o con quello che può essere l'aspettativa di
un laboratorio attrezzato con tecnologie di ultima generazione, hanno espresso pareri più critici.
Il giudizio complessivo sulla esperienza nella sua interezza (Figura 3) mostra che il progetto è stato
vissuto in modo molto positivo da tutte le parti interessate, con particolare entusiasmo da parte dei
docenti.
La fase di formazione dei docenti non è stata monitorata mediante questionari a risposta chiusa, ma
mediante riunioni di feedback inserite nell'ambio della programmazione per le attività future. Anche in

Bologna, 12-13 giugno 2009 173


III Conferenza Nazionale sul Software Libero Un pinguino tra i banchi

questo caso, il giudizio è stato positivo, con utili suggerimenti per il possibile miglioramento
dell'offerta formativa.

60 90

80
50
70

40 60

50
30 Docenti
Docenti
Studenti 40
Studenti
20 30

20
10
10

0 0
ottimo buono suff iciente scarso ottimo buono sufficiente scarso

Figura 2. Qualità dei laboratori dopo Figura 3: Giudizio complessivo


l'intervento sull'esperienza

5 LEZIONI APPRESE NELL'AMBITO DEL PROGETTO


Il progetto “Il pinguino tra i banchi” si propone come un'esperienza pilota in grado di evidenziare il
potenziale per la diffusione di tali iniziative in altre realtà. A tale scopo, si ritiene utile condividere
l'esperienza acquisita nel progetto evidenziando punti di forza e rischi di una simile iniziativa.
La valenza strategica del progetto “Il pinguino tra i banchi” si è fondata sulla disponibilità di personale
di vari enti e nella cosiddetta formazione “a cascata”: dopo la selezione (fondamentale) da parte dei
docenti più vicini agli studenti delle scuole medie superiori, le competenze sono state trasmesse dai
docenti universitari agli studenti selezionati e da questi agli studenti delle scuole medie. Gli elementi
strategici che contribuiscono al successo dell'iniziativa sono molteplici. Di seguiti si elencano quelli
ritenuti più importanti.
1) E' necessario che un'organizzazione “forte” creda nel progetto e metta a disposizione risorse in
termini di spazi, di personale e di rapporti. Tale organizzazione deve identificare le esigenze e
le competenze sul territorio. E' bene chiarire fin dall'inizio che impegni e ritorni devono essere
ripartiti tra tutti. Se il progetto si fonda sul volontariato il ritorno sarà una grande
soddisfazione morale. Se il progetto può contare su uno sponsor, è utile chiarire la priorità di
chi potrà essere ricompensato (è bene che i giovani siano i primi). Nell'analisi di ciascuna
organizzazione coinvolta è fondamentale individuare due persone (per backup) che
condividano lo spirito di apertura e condivisione intrinseco dell'Open Source. Nel caso in
questione, tale ruolo è stato svolto dall'amministrazione comunale di Modena.
2) E' necessario coinvolgere un gruppo di docenti con competenze riconosciute sulle tecnologie
Open Source sia in termini di formazione sia in termini di esperienze pratiche. Nel caso in
esame, tale ruolo è stato rivestito dal gruppo WEBlab dell'Università di Modena e Reggio
Emilia.
3) E' indispensabile in fase di progettazione partire dalle esigenze degli utenti finali e attuare la
strategia per gradi, iniziando con un progetto sperimentale ridotto (magari mutuato da
esperienze simili) per evidenziare aspetti positivi e criticità prima di estenderlo a grandi
numeri.

174 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero M. Colajanni, G. Finali, R. Lancelotti, W. Martinelli

4) E' stato un elemento importante di penetrazione e di traino per il progetto quello di offrire alle
scuole medie la possibilità di rimodernare o creare laboratori informatici con PC che, sebbene
non nuovi, siano di generazione più recente rispetto a quelli comunemente in dotazione. Il
contributo di LAPAM Federimpresa è stato fondamentale nel fornire questo tipo di supporto.
Questo fattore potrebbe non essere indispensabile qualora si riuscisse a trasmettere ai docenti
il valore aggiunto dell'aggiornamento informatico che, a livello di scuole medie, è ritenuto
inadeguato.
Per quanto concerne le problematiche, si ritiene che il principale rischio in un'esperienza di questo tipo
sia quello di partire con un progetto troppo ambizioso. La prima edizione di un simile progetto va
condotta in numeri ridotti perché qualche tipo di problema è inevitabile (anche in questo caso si può
parlare di sindrome della versione 1.0). Tuttavia, se il progetto è ben delineato, questi problemi
possono essere affrontati e risolti nelle edizioni successive. Viceversa, un progetto troppo ambizioso,
rischia un fallimento di portata tale da compromettere la credibilità stessa dell'idea progettuale,
impedendo edizioni successive o iniziative simili nel futuro.
La seconda criticità è nella gestione futura. Come spesso accade, la fase iniziale accende l'entusiasmo
di tutti, mentre la gestione quotidiana dei problemi di aggiornamento e manutenzione non può contare
sugli stessi stimoli. E' soprattutto nelle fasi successive che diventa fondamentale l'individuazione di
finanziamenti privati o pubblici.

6 SVILUPPI FUTURI
Il progetto “Il pinguino tra i banchi” ha rappresentato un'importante esperienza per la diffusione del
software e della cultura Open Source in contesti scolastici sia per i risultati raggiunti sia per il numero
dei partecipanti coinvolti. Il progetto ha, infatti, consentito, in due soli anni, di dotare sette scuole
medie modenesi di laboratori con 170 PC equipaggiati con le più recenti tecnologie Open Source.
Inoltre l'esperienza si sta rapidamente diffondendo anche oltre il suo primo obiettivo, interessando
scuole al di fuori del comune di Modena ed è in corso una valutazione per intervenire anche a livello
di scuole elementari.
Oltre all'obiettivo materiale di rimodernare i laboratori informatici dotandoli di software Open Source
e di creare un nucleo di competenze Open Source nelle scuole, l'esperienza ha raggiunto un ulteriore
obiettivo culturale più importante. Si è potuto appurare come la vivacità intellettuale e lo spirito
collaborativo che sostengono il mondo del software Open sia stato recepito dalla maggior parte degli
interessati che hanno affrontato il percorso formativo con un entusiasmo al di sopra di ogni aspettativa.
L'esperienza de “Il Pinguino tra i Banchi” vuole diventare un punto di riferimento stabile per progetti
di questo tipo. L'obiettivo è di creare un modulo ripetibile e definire meglio gli strumenti di sostegno
all'iniziativa (tutoraggio, organizzazione, etc.). In questa linea di azione si vuole inoltre potenziare il
progetto negli anni futuri con sviluppo sia in direzione orizzontale che verticale.
Come sviluppo orizzontale, si vuole ripetere la formula base del progetto (stage degli studenti delle
superiori) cercando di ampliare per quanto possibile il numero di partecipanti. In particolare si
vogliono coinvolgere sia nuove scuole superiori sia nuove scuole medie e, possibilmente, anche
elementari.
Lo sviluppo verticale invece si concentra soprattutto sulla fase di formazione per i docenti delle scuole
e vuole coinvolgere insegnanti non tecnici per estendere la penetrazione dell'Open Source nell'attività
didattica anche a fronte della riduzione delle ore di educazione tecnica nelle scuole medie. A tal fine si
vogliono inoltre potenziare le attività di informazione, sperimentazione e promozione puntando non
solo sull'Open Source in modo generico, ma concentrandosi su aspetti di interesse per gli utenti finali.
Il tanto lavoro non ha ancora consentito di creare un sito Web adeguato all'entità del progetto. Alcune
informazioni circa l'esperienza si trovano sul sito http://weblab.ing.unimo.it/pinguino.shtml.

Bologna, 12-13 giugno 2009 175


III Conferenza Nazionale sul Software Libero Un pinguino tra i banchi

176 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero D. Volta (IIS Keynes Castel Maggiore)




 
   

   
  

   

 !"#$ %&'#(()*)+(,-,

.#)-/#*0).)1)-)2%.)#-#-,3,%

   

  
 




  
   


 


 
    
 

 

 

 

  
        
 
 
 
 
 
        





 

 

 




 !


" 
# 

 

 
 


$  


 

 
  %

&'  

  
   


 
 

 
  

 #(






) 


 
   
'
  
   



 
 

  


  
 
 "
  
    
*



 

 
  

       
       +
 

 
   "            
 
, 
 #   
      
  
  
   
 

  

 

 


- 







./ 

 
 '0

 
 
  +


 
  


   

 
 

 
  
     
  
       
 

    

 $   ' 
   
 
    

  

   
  

  
  

 
 
1

   





    
 
+


 
  
2)
"$
    +




 





 

 
 
  
3  4 
  
       









 
   (

      
 


+
 
5' 



 


 

 
 
 
  
 

6 
  
    +
 
  


  
       7
  /
8
 9


 '               
   
 
      

       
  
 



    
       
 



  

   


 
 

 
 
 
/   


 






 

, #
  

 
:1




 



 

    






  

 
 



       
 

 
 


3
* 
;



 
 +
 


Bologna, 12-13 giugno 2009 177


III Conferenza Nazionale sul Software Libero Strumenti per elaborati scolastici multimediali

  
    




41)#-3((5-#1$-4(#3%322,##--,),1
.)1)$)#-#--4-64,%*-1)*%,#,--#,%
11)%,7,)11)###-#1)
+2
 

7-)-5-4
#3#-8-3)(#)3,*),-##%**3#,##--, 9
1)-%%-,#-,%3..#3:**$-,12-;3,#3%322
)#3 -#1$22:--##*),2##)1).
(22-41##
)1,)((-4--4))7#-)-),3#-7-)-)$%-4#,
);3%8%%#-7#-4;3-4, -#($)),-1%
;3-41(0.7 #2,,1)--31)#%,%*-)*),%#<-=%
=1%%#,1> #21#)-4.#%();3-41)-4$#33,) %
)-)-  1)  )1))    1-4  #-%    1(  %  ;3  4  -1  )1)  1)  ;3#  
)$32%0.4.#(%1?#-3%,7-, #-)$,**--, 
()#* 22(43)-13..-#3/
  %@A1)@''A@ 

+
 

4-).#(%3%3-4*)7#27%$%3%1)-)#
#),1),%*),2-44%#1#2%3-4%33#-))
%(#)3,#-3%$1)61)--31)#%-#%%%(%#--7%)#-4-5
%##)-1-%-,1)%)(3((%-#-)(#)3,%3$-,3-27
$%,-#B#3-,1%3-$%%--4322128#))%)%
-,13)7  %  )7  %(  #)3,  %(7    #  -#  :#(  %  $$-)#  
,%8-;31)1)$-,3-1)7,1)1)#1$)##1)
$)  #-#-    **)  :--#  1)  %3-)  :322  -)-    -#1$  %  3$
-( :$%3$-41)*)-6%-#-34:..(%)22)#
;3###*,#*)27 ,$#,1) )223)*),2%
%-7,##2%**3#5-4#-3#1##-,1 &3-6
$(%3$)1)1))$327-41))8)@'99##32%.)%#
)%2-##-)-.%)7##)8**$,)22;31)$#%:)9C
%  ((  9&&D@''EF ),    -3#  %  ;3#  ))%  #  ,1-7  ,  )(  -4  
,%%#$311-(-.##3#*0)-,,)--4#5,1##-3 *
%(2%)$32*),--#3#-34%-1,()$:..,%
 
-4#-3#**))#1%)#)%#-8<1)-),
,1%)#)22-,-4>#-3 4*#*)2(1) %)#%)223)
)$%#    1-  ,1  %2   .#    -4    %#1(  %  )#)#  -##)  
*32, %##, 1)$%#*0)7 -42%-3, ,, #3
,)-    -4  )-4%  1)    )  *32,   ,--4  #,1)  1?  1    #-  %
)%3))(#)3,*),-#-313%#3#*0)1)1))74
-%    )1%  .##-2  %  -,13)    #1)3   %  1)(),,7  -3,
$2-((),7-3-##%**-,-,1.-.-#,1)1?,()
)  (  #(     (  #3%  ###7  4  ,1)  %   ,1)   3#)    -,13)    
1)(),,-,%-4#,1):)(3 22(4%*#-,%%1##1) C,
-4)85*)3%3:.1)2%,)=(7-441)#)()%,(()2

9
)%*2(11)*%,#$%(%-$(03,+))#-37-(7
11)%,7%1.1(000%)D-D%G141H-I)%J%I9FKK
@
* 2(47<


 

 
7%
13..-F71)@''A
&
 113)5;3-4#-3*L*)#-#-#))1)$(3#)$2%%-<)-1)->
111##.#3:3#%:*),-,-7
13..-F71)@''A
F
 1))%M#-#-@''EN@''A/5;33-4#$(%),/-,1)(%$%3
1)*).,.)%#%#1.731)7))O %-)))%M#-#-@''EN@''A7
.)%#O#1)%$)##,17#-)-.%)7,#O 1))%M#-#-
@'99N@'9@7-(%%-%#-3#$,.)322.$)##-)-.%)
,#((9&&D@''E)9C
C
1-

178 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero D. Volta (IIS Keynes Castel Maggiore)

%1)#%%*-):322%#)3,-1)(),,1)1))%**3#)$)#
,%8,1#-4 7-6-4,$$#51?()$7:322%#*0)1)1))
-11$%3(%%-#1),


  

 
 

:#1)2%%--4%#(31)#)6751)%32,.#-#-%3.)
,3,%7322%3-,#*0).)7%5#)22-)#%;3#
#-#-3#-%-:!"#%#(()7%$#():322%
#*0).), 4-##%)22)31)%)(()%$7,  %
1)()3.)8,$)%.3))(22:322%#*0)%$)#%;3
-4),,3#7#1##-1%(,,)$%#,#))
3#1)2%%%--4#($%-,13)%)71)$))#-3#*)3%
#)3,-4(#3%$%(322$83%-47 ,$3-4)*)
#3:,1)2%#*0).)#1),2%3%%-$$L1),$2
)#-4    ,--#,      1)-%3)   %:,.  #-#-  ;3#  #1),7  #  
,1##.7   #)..  #  %   %**-  )2227  #  $##  #-  %  322)  1)(),,
1)1))
#-3-3#(7%,1#*0).)4##3;31)1))(#
%)%#)$271#2%##(#1)3-,13)%#(
#3%  P3#   4  1),##  :#3  %  -#)3)    ,1  3  ##,  ,  **-  -4
*)#-#)$2:$(3)%%-#3%%%)#%#)3,<-)-9-,13)(
Q#3%>(()1)*,*32-4-4)%0)1)1),%3,
()2  <)#1),)  :-;3#  %  -2  %:3#    -4  :4)%0)  -    )--  %
,--4.#-#%$#)#)33)7,()%#)$2**)(3K> :
#;3%3)1))$()-#*0).)71)1)%32%#)%-3,)7
-,-)((%*#-,#3%)$)-4)-#)3#-)--)--)
#)%3)%-%#)22%())()2#%%.#
)$)#%##-%2%#%-,1%1)(%1:E#,.)%:F&
%-3,),3*,-,27#3$-)),,()1))7
1)-)#3-31(0.%%-;3#)(,Q7 ,,()( %-,1
%.#-4-##,##%#1#2%3#%)##2% (*),
%(*-4)(22###4#-:#1)2;3%,4-#%))
)(,-)3-1)-43#)7-,%#,11)1)83%;3-4)$,
)7-27-,1.8%*),73)(,-40,3,))#
()71)13%-,1),))()7;3%1)1)(

 !!""

,1),1##-#,**%#)$2*)%1*),*)1):%3-2%#2
%E     1)-)   #)3,  %  0=7  -4  -#   )(22  %  .))   ,%
-.)$)2#-)%)#3%)-)-7#%#-#3)#)33)%
))2,3,%0=73#)3,-4#*%#3*#*%#1)1)1-
%#*0).) 1),)(22%$))()3117,%-,3-,12%
)(##-37%$,1#,)#)7,%#27-(%#%-#
1*), 1-#:#(%-))$3) ,1);31)%%
(#(#3% ..,1%$##))29K-1<31)(#3%>
-)- 3  #*0)  1)    )(#)2  %  $-  ..,  3227  3%-"A 3  1)(),,
.)  1)    )(#)2  %  $$      ),  %  #37  %#1.  1)  ,##,  ##,
K
$%7=/
 ' 

+

     

%()##
3 @''K
Q
000)%-))(7000(%=#N#%.#%D(#-4D4,1(4,
E
41LDD,%)(D
A
41LDD3%-"#3)-*)(D41D%-3,H(I

Bologna, 12-13 giugno 2009 179


III Conferenza Nazionale sul Software Libero Strumenti per elaborati scolastici multimediali

1)$-43#,,--4-##,.33)1%7.";32..,
)$#2%**-8)1#)"%##3%$)#-,13))2%-3,2
%#1.      5  #  *-  ,1))    $))  -  ;3#  1)(),,  -,1  
1)*##-4-#%)(#))$-7()7-1)7%$%)7,G)*3%-4
%)13))--%)3,)%*%%--=%()##3#-%)(#)2(
#3%4)(#)3)%-13##(7 %1$),$) -
3%-")(#)27..,-#)3$-))%%-3,)*),,1&,
11##  $)2 %,,(  <( #3% %$$)$)) ;3 )--
#2 ,,( %%--,1() #31223%> );3#$)..,
322  ,17  1)(),,  .)  1)    *  )--  -4:##  %#1.  1)  %$)#  ##,
1)$ 9' )-#)3)$-*(),, -((%%#- -#,**%,1)##%
1**-)(997-4%81##.8%*)-*-8,((%((-$))-$))
%1#$*),,,( :$31,,%,((%*,7$)1?
-,1##1##)%))%#*0).)-)-$--41)),%,,(
  $%   #  1##  1)1)  *)    ,  %  #*0)  1)1))    ..,  )$7  #,1)
%#1.    )1#)"  %  3G   3  %)  $%  ,3)--  !%$9@7  -  3:)*--
,-4$    ,##,  *328  %  *-  11-2  -4  -#  %  ,)  -1  %
,,(*,7)%-**%)#2,()%$7-)%3)--$%
  ;3  1##  ##)  ##-  1?  )--  3%    1)(),,  ,    %#1#2  -4
#)3,1)(,((%*,)--3%7-4R1##.8%,1)
$3,%#3 :#),%%$)#**#3)--  ..,1),$-
))      *(),,  -#3  %  ,,(  %(  11)3,  #2    $)7
)% --1%#<1)(),,-#%-#)3)*(),,-:#),%
#> ;3#13$)1$-#%))#--3#7,)(224$3))--4)
)$)-3)--,3#--4--,1(##)--*,-7,131?
,1)P3#)-4#,4-#%**))1).,%1)1)83
%-1")(43$)%#%##)1)13..-,7#13),.#-#-7
1)-)))#21)$2%)%:3) -)3$*#*%
.)-%$#%#1)-5$33,13%-.),##%#1#2
)%1)(%.).)9&..,)$3.)%,3#-#*--4#%$.
#)))27:..,#-)-7(,13%#%) ;3#13
$)1$-#%))#*L1)(),,-#%#1)),%$)#*),
$%-4%-))%),3%$%
*,71)#-$(%)),)@@1)@''A:3%)3,%

( ,
,(9F74%,#3%#%%#*27#%$)#$3
)-)-)##7,%$)-)3 1)%-44#3#-,)##-##
13..-1)#1)1)71),%8--31)#$)-)-7%-#,1?--$
%1)#2%#%#
#!$ !!""%%!!&
),$),,13-#)3)3(.)-4322%#*0)1)1))7
-4,#3%-#-3#7#1##71))###,,##--1(
(
-4#-37-4*),-%%*33)%..-,1)3:2%3-$)#1%
)(%...%)(1)-(7%3-%($*)###-#P3%3;3
1)-%3)1)-;3#)(#)3,-##))222%;3#1)( ),((
%  ,,(    3  $%7    $)#  1?  (()  %  %0#  <,,##  -4    #-3  
1##((>,%#1#2$,=):)%##,L$),,$331)(),,
(81)7,-4%**)2%!%$-#%#$)11))1?)--3%7$),,

9'
41LDD(,13GD000D
99
41LDD0001**-)(D
9@
41LDD000=%$)(
9&
00.).)
9F
$%#3**-%)S),)1)-12%#-8-$($%
#-%(3)),%S000#),,)

180 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero D. Volta (IIS Keynes Castel Maggiore)

;3%%$3)3-),3#-4 )$)2%#37%,,(,((%
$%,)-**),-4-;3#.) -;3#)1)#-353$-#B
#,1-L.#(*)3)-4##())71##.,:2%:#-#-1)
-#) ,,#)2%$)*-)-,1.8%(-;3#-)#)#%#1.
1)1)(%%-3**-%..1)-4%)%1)$$7$3)1?-$7
)):)%7-,1-41##3()#-4%$)#,##-3 $)
%*$,1####%1)(),,-4,-##7-33,)%-2,
#$)%,#<%1%%-%2%-;3#>7-4-##),$))322
(    #3--##$  1)  )  1)(L  : ,,#)2  1)..    )(  -#%))  
-$  <#1)3    ,1  %  )#)22  -,-4  >  *)  3  $#,  *22  
1)( %  3  #(  -##    --3#  5  -4       ,  #3%  $),,  $3  ))%7
),%**-87#1)1):,1##.8%#1),)3$(3((#1)##$
#)$)#-3$)..#1##%1):-;3#%1)(),, %#%3)1%
.##-27#2()2%3)**$1)3(38

'  
 


:#1)2%1)-#-#--44)-- #1)1% *))*)#31).,-4
-4:)%32%3$-(-,1):)%##,#-#-1)#1$
-4#$-%)-1)$$%,%((9C -41)$%)@'99##32%
.)%#)%2-(N.=%##$,)-4-)3$#-1-#
--)#3-,%3-):3#%3$-(7#-%%-.)8
#-()(#)3,--3$))7,)$(%##321)%1)-*2
%  ,)-7  #2  1),)    -4  1)    #-3   ##)  #((  $    1)-##  %
$2-(-#-3%$##)33(-3#*)-)-#$71)%%
$);3%%-4##1)7$)22%-,12-4####,,)
,% %#-3-,13)#*0)7#2#,)1)-##%11)%,-#1$7
#(*-4)8-#%)-#3,-)-1##$%1)%*),-7)%3-%:$32
-(-     -#3,  -(-  :#1)2  -4  %  ,1  -%3-,      !"#  -
)**)2:%-4#*0).)-##-3#%)#1),):-;3#%
-27$#%#-)#)#)#%#1#2,(),%#)33)7,*$)#-
1##.8%#1),)-#321)#)$2#3%1)#(2#1-*-4%#)
#3 #1),2%%-4-4#-%-.)8%#-(),17,%87
#)3,1)-)#%$)#-31)8%))#1#%(3#(2*),$
%-#%%$%(#*)8#*()1(%3N.=$-%;3%-)7,
##1))8#),1).,%%3-)%33#-,1-#1$%(#)3,-4
-(**)**))81))#3%)$)-#-2%)8;3
$$

.()*

##, %--)-)..7'  


  53
 


' 
:


7),.)3--' 

+

     

%
()##3 @''K

 %-$(03,+))#-37-(711)%,7%1.
1(000%)D-D%G141H-I)%J%I9FKK
9C
)9C((9&&D@''E

Bologna, 12-13 giugno 2009 181


III Conferenza Nazionale sul Software Libero Strumenti per elaborati scolastici multimediali

)$,,# ).32N-,,)-N%$%###,%@C-#

182 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero G. Bartolini (Associazione ITPUG)


     
 

  !!


"
#!$
#%&'(!(%



 
 

    
  

 
        
   
         
   
  
   

        
  
 
 
   

     
 
   
 
      

   
  
      

   
 

   !   "
#  
  
    
  
     

              
    

      
     
 
!   
 $  !
       
  
    
  
    

   
$        
   
 %&
'() *    
  !   
 +,       !  
  

 
  
 
 
 
 
                  
           
            

   !
                 
 

 
      
 !
 
  
  
  &
'(

&
  -  %   
       
    
             
 !

 
 
   !  !  
 

)
*+,(-.(/($ !(01.!22(
#%!(2 1!22#(
!.(2! 3(((!$$(
#%
.##2. !(

#4
 5%

Bologna, 12-13 giugno 2009 183


III Conferenza Nazionale sul Software Libero Studenti e Open-source: il caso PostgreSQL

 
     
6(-# 
 7$$!.$$.$#
!(  +  (  !(  .    $$     .  $$!    #.
2! '%
(289$($ !(!*
 
 *
   
  
 
" 
     
 !
  
  

  


 
   ( $
         
  04
  5%
($#$ !(.##!/1( !"%!.$
.!3  +  $  #  6 7%    .!3  1  !      (#
!!! (# #!$ ! 6+. $$.(2+ ##!! (
.(#(/!$$/7.+(#!#!!(!!($#%
!!.$/$$$#!(//.+/
(  $.     $$  #!:     (!   (  .##  (-$$ 
6     7$$!((!. 2/(!/
2! 3!$$..#+%
-/  (  ;!  $$  1  ;!  (  .  .  -$ !  $    !   .
!.  ((  -  (  $  2./  $  !(    $  (  !  !$
! (.$!(2.!($<$#= > (.!3.(
% %

&    '  (  


-/(#!(1;!(/(#+($$!3/$2
 $.#((((2$$$$$%
 ! 2  #  !  !  2(.    $  2./  (  !(  (  1  !
..$(+.$$2;!!  !
/! %    .    !(    !!"     /#  (  .$  !/  ! 
#.(#!.%
  2,      $ !  $$  !    /  $  !    (  !  ./%
 !  1     )!   !   $!?   .    $/  $   
.(2%.##$(#!%
-!. #!$)!* .$2.% 2,$ !#
!(  +    $3  (  !    $    ..  (#    2! .  (  !
$$$/:.:%2! (*   
0$$(
##( ($ ($ (!(-!.1((
.$($ $-$$(.%
 ;!!$#$ !22./ $
2.2!! +..%(.$  

!  #!##    $$   
#  $      #! ! !  $(
;!/(#(($$%
!(1$#((##!#23(3$$!!!. 
/2#2 ($$(.%

'

.##2. !(2 !! 2.$ !2,= 
%.(2.$ #2%$4== =@ 5
>
=:: $!2,6= 71* 
 !
      
       

!
   
  
06289$(7

184 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero G. Bartolini (Associazione ITPUG)

!!!.2.( /-$ !$.2!(($!


/    .(  (  /    .  /  ($(  +  .  .$(    
$2A6%#%/ (! 7%
;!2(.;!1 ($! !$./
%    $#  $ !  $$  +    $$  (!.   $  
!/.    #!  #%          (  .!3  (  $#   
6.
#71-#%
.    !(    //    .(  $ !    ;!3  (  !   6)$!"
!#7$$$#(-.$#.!3-$$.(/!$$(
((/! ($#= 6)$!"!#7%

&+ ,-)$!"!#./ !$!**)! 

  .##  $  (      $.  $$    2,  $ !  //    .(3
*$/0///(! %
(# $ $!$2+22!!!8/!
$#$ !6.$$<(!7+$$#((((2# %
  $#  $ !  /#    6    2.  #  +  /  $  7
;!($/%$1$$2,+! B%
!2#%$<# 

..(($#= /!'>C.
$#'.(/!$$#%!/#$($#!/
6$#2($# $#$#(2!7%
.! (2,$ !!.+(!$$.!3
(  $#  6.#    2!.7  $$    $.  $  -$$(.  (  #
%
.$(!(= .$.(22!
 .$/:!D
 ! $ 22%#6,($#2#($ %7
 ,,@ =2D
 -$$ $#($@ +!((
.$2#2.$$#.
 /,$+6$<(22!!7
 #!##($#
E
$ (,(.
 #!##F/
 .(#((
#@G=(
 2,$#(.2./6
!!.@$/
$G%7

.2.(*$$ $/0-$ !1$<($$
2.//(!!$6.(( 7%

A
- (( ($($ !$.(//!-.$!(! (#/.
 %

Bologna, 12-13 giugno 2009 185


III Conferenza Nazionale sul Software Libero Studenti e Open-source: il caso PostgreSQL

&+& ,-)$!"!#./#!$ !*!!! 

  $  !/  1  !  (  $$   (    $#  $ !    .  (
!$;!.!3+$#6((!. 
%7%
.(3/+(!##( .##$!$;!
/3($H.#.(#/!$$($$ ./%
!($$/3$/!$$($#$ !
 .. $H.#..6$$$/((/$
(.(7I
 ($$ :.:I
 /!$$((I
 !((!. I
 ! (I
 .! !/ ((I
 !$$+(#!6.#+%7I
 .! (,%

;!/$$ .!3
  $!.9#I
 !$$.#I
 #  (/($. I
 $$ /(2,I
 (22!*     0($#%
/!  $  2./    ;!  /      $.  (    !/3  /
( 2.(##(2,%!/#3(!$(#!
1$!.(.2.+#(($$!(
;!$%

0      


-$ !22(/$$!3#!($$(!$$2
.$ %!$(($!!(/.$..( 
((/!.(.$!/#2.+.(($(%
!//!(!$2./+# !)!)!/
-;!((.! 2,+(/#!$*!)$$$!*) 1+
.#!(!-$$2(./!$$($$$3J%
-$ !1#((22!;!# %((!./3$

#.$!(2.$(((.(#((!%

K
2,$ !(#!(( 2,$$$$$!(/! (!.
#/. (-!$G#+/(;!(-!($$2($!.
((/(2,$#3
J
$(!/!'!#'CC'( $!(( ..(==!$
 $2,%

186 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero G. Bartolini (Associazione ITPUG)

2 
  3 %

#  $$! .$. 
#  1  !  .  $    #  (  (   
6 @L7($#!.$ !( M%
#./!$$$# 
.- 
 0
1  .
#1!.
.## !((/!$$$/(!$(.(%

#  !$$    .##  $  (  ((  'CC>    2  !-.$  #..  (
 $$%  ! !2 
  22 $3 #! (
(..(2 (!/$(($2! -(
(%
    #  !    #3  2     !  #  /   (   

#.($ .(/.!2! 3./+.##
$($(!6(/#!##($#.. N72(6
$  F 7 , $+..($3%%
  $  (  /  M 
#  +  .$.  .#    !  3      !
$2. ( !  ( (  ,+! (  .#  .  (!$$ 
(#%
O($$!$$.$/2!:!D8(,=
@ P%
 !$$H (!(3
#22! /(+
.$..2.67%
2!3!! -22!$$($(.!3.$.
! @%

2+  !"!$!) 

.!3(
#1# !- !! $2(.
 34$!%  3  4
5;! +/!!2(.
+.$!$(- %  6'CCM74

5%

1.-( 'CCL($.
#G6
G7-/
($.!/
#$<#= I'CCM
+# 
$.
#G!$6
)J)L7%
(#/$$(
1;!($.!/-! (
#-
(!.-#  (/.#!!($$/!
!%

1         5  3 %


.(#((6@)C7!.$..$6!
2(.7($2#- %.$!$
$(!((#!.(!!$((  2.;!
!/6(-.2.;!."$!(!/.$<#7%

L
@#.G.
M

#1!$#(.!3%1##.$($( (#
#  (!(#"/<(!  $3.##(;! 
..%
N

!
:$# 
G+
%
)C
@#.G.

Bologna, 12-13 giugno 2009 187


III Conferenza Nazionale sul Software Libero Studenti e Open-source: il caso PostgreSQL

*#  !  01.(!%K-(2   6



!$( .$!74  K5%
.$(!(!(#!#.
  !@!(I
 !.( I
 .( !(2. I
 .(3  I
 .( #I
 .$(I
 .  I
 (I
 /$(#32 I
 ))%
$#..(!($</ (.$.!//+
(-#( $#.. -((6($(!7
##(! ($3/G%
$22$!$$;!$!?2.(2,$
! +;!-!./$#2/(! $$+!%

#$/<(!($3!$<(22!$2.68(,@
P!D7(!23( (!( ((1!.
!! ($$($/#($((%
2  1  $$!  .   +  1  ($      .(.     ( 
#
!-2#2+.$#(.4
@5+.! #
(  (    .(  /!    +  ;!(  $!?    $.  !    ((  
-$$(.%

1+ *!)!% $$ $

;!- !!
#!$+.!-/3
($. -(!(!/3%
$..(;!$1/$-/3(#!((
-M.##'CCN
;!/(
+$+$$(
#/!/
(. (!/!#((.$#(.%
!(($3(/(- $.(#
;!$(/1$$#!!$!/3$/+
%

6     7   


 
 
!(!-! (! $ !++(/(2.
$$  #  !(         /!$$  (  $$   $ !  +    $$ 
-($#.!3 %

))
!!(!G#!#

188 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero G. Bartolini (Associazione ITPUG)

!($$#$(!!$2. $
!$2$2($= 1/$!.(!/(( 
2.6((!($./2(/((7%
(    $#  *3  '
  -

    4
 5  0  4    @5  !
$2$2/./= 
 /!$$($#= I
 (($#= I
 $(.= !6G.#%7%
.($( $#= ( +$!.(/!$$
!#26$/( (/(229#!(!!7%
-$$1$$(#.$+/!$$($#//#
.(*$$8!#0%-$$. !-#  (-
(/(!2,%
$$.!3+/!$$#.(!.!! 
 I
$//.($#$#.#$($(#!.
(/%O$$(!.$(/.2./
 .$#((6 B!/%7I
 .(#$-.. ($#./6$H.#.(
2,  $+  (    $.   #  (  /  $  (  !#  #
(!. %7I
 !.#$/!$$/6,9.#.(9#%7%
;!.$ 22;!++$!$$#$!
.(#!##($#.. 6  QQF/$!7!.!
/!$$6:!:@9%7%

6+ #!$ % %


.#$#
#1/!$$!/.($$

%B-/($3(
#.1$$$
$#$$!(!/%
  $#  $#=!(G  4
=  R5  1  !  $G  (  $$       #  

# 1$ /$#(!#$9!$($3
!#2..6%#%(/  7#!##$(!2!
D.(%
-$$$$.(/ 
  (
#/((
 .$$!(!((!. $$ %
!$($$1($(!((/.%

 #!$   )!  )$   $  )!  %  1  /        (#  
2! .  (  !  .  $    #  (  (  $!  $  ;!  #!(  
*     #  ( *!!%  #.    $        -
($3.($$ ..(!%
!(-//((223/!$$((#!(!(
#1
$$.((($+%-
.(  $$2(    #!##   (  1  #  +(    !$/  (  $  (  !
$#..+!!(
#%

Bologna, 12-13 giugno 2009 189


III Conferenza Nazionale sul Software Libero Studenti e Open-source: il caso PostgreSQL

9  


-$ !$$$!!.$2.  /
/%
!?226! !/.7! $$
(((*( 0$!?$2.// !/!$$
($$ %
 (( / . ( #( (
# $!?  !  .
.(2.%$$- 
#!$$$$
2       (  +  ((  (! 
#      $  (  !(    $
$.!/*  !   
  *     0-(!%

#2
4  K5 %@(!K  *(((0%
+$::%:2 :(: /:G!:.(! K
4=@ 5@+ 
@ S6'CCM7%=.
2,(($$$!+.. %@, E%
4==5=2,=!(%+$::,,,%22%#:
4
5 !!
"
#!$%,%
+$::,,,%$!#%#:
4
  5=89$(-$(% $!%
+$::%,9$(%#:,9: $T!
4    @5/3(#% $! !!!.E#+(!%
+$::!%/'%%!%:
4 5 $!/%+$::,,,%$!%#:
4
@5+$#(./$..%$#(.
#(.(
.#.%+$::,,,%$#(.%#:
4

5
#!$%,%+$::,,,%$#;%!:
4
=  R5+
#/$.!$%
#=!(G,%
+$::$#2!(G%#:
4
 5+
#/$.!$%
# 228%
+$::,,,%$#;%#:%
4
 
5 .!(
:
%
#!($
!
.. %
'CCM%+$::,,,%$!#%#:$(2:$'CCM $#;%$(2


190 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero F. Erculiani, M. Tameni (ITSME srl)

 

 
    


   


 

  










 

!

" 
     ! "  #  ! $  %&"'  "  (# #%)#"  %#" #  %    "
   *  #" *"    #  ! +  +,  ,  !     "+#  (  (# #%)#"'  #  ! %*# 
-- "#'#++#"#'.**"#& )#"+""'"#))"(#" ! %*#+, 
$#+")/!! ++#("#('#01! #"$ "(" 2##"  *(/ 
" !&3 *4 5'#! $+  ##+,+*("!+5$*"$ %#" #+ # " 
   $  #  "  "  - *4 5'  "  #*  (#    " (  .""  #"$     +*  0  #( 
#""#'#!# (" #)#"+"$#++#+,#*
%67'!" (/#! 
/"! #!" *3 
   +,#  %&"'  #"8'   #"8'  (# #%)#"'  "'  #*  ! #'  " !&'  +5$ 
9"$*"


# $

% 
&




'%
'  
(
!


Bologna, 12-13 giugno 2009 191


III Conferenza Nazionale sul Software Libero Sabayon: the Italian Way to a Better Linux

   
 
 ! 
)

& * 
+,-.(/




0
&
121
&

3**


 
 
& 

 
2 
2 %


2

 &
+,-.(/


 


 

4 & 
5

 
&
4
& 6
%
&

4

2 &
 
 #


2 %
7 %
&
&

4
* 


%
2



%

2 2
% * 

 &
8$ 2
(/
"
&

 
&
2

2 3
- 2
9:"(

8;<
-&%
!
 
=0

9 
 
 %% <
-
>+(.' 2*
&

8$ 2
 2 3
2 
& 2 




22 

4
 %* 
22%
&
?


 %
2
% 



 %
& * 
&

7 
 
2
3&3

2 7
&
2*

7 
2 
(@
 &

 


 
%22 
 
 
  

2

&&
*

 
&
 ! 

   


+
)

& * 


AAA
&3
 *
&
8
= 


$

;8

(/


&
&
2

  
&
3 
&
22* 
9 


121<

 2* 
&
 &
 3
5 2
4

2

+
&
3

  
 2





4

3
2
& 
 



2
22

 



& * 

 
 
&
%  
,

&

%


2 *
&
 
&%

&
%

&

%*

 
2 &

&

 
*

7&
'@
9 
 


#2<


&
12 #
 2 1

5
 
2
&
 
& %

%
)



&

 
9 2
2 2<
& %


33 

&
 

2 
3%

2 %6

 
  

&7* 
"

&7 36
&
 #

&
 


 * 
1%1
&
22* 

2&
&
 &
 3
&

7


3&
&
 

2 *
2 

3
&
4
2 
2 &

 
% 
 22
3&
&
%
,

 &


%%

22 
 . 
)
2

2
2
&

%* 
7& * 
&
 %
  3
7
&
%
&


3 
&&

4


+

2 & 
 
2
&
&
 %

2B

 2

(
2 *


 6
&
47
2  

 &
 
&

3**



&


&
% * 
%
2


22 

 

C

2&

 
&
1 ! 1


# $

% 
&




'%
'  
(
!


192 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero F. Erculiani, M. Tameni (ITSME srl)

   


 ! 
 

% 


D&E
*

&3
%



&
%22

)

2
2 
)
4
&


& * 


&


&7

2



4
2B
2
&&



2  6
&
2




3

 3*
(7%
& 


&
  *
-/
&


&
+


 6



 3
22

 %
 &
2


2F

 &
7 

&

%22
&

2 
8
4


2

&%
2

& * 
  G
 ! 
)
+


H

4


&
 
4

 
&

%& 

(72
2B

)
22
&
5 3

5$3
3
  &
&


2

 %%*
 
 2!

# $
 
&
 ! 

-7
 
%33
2 
&7&6
 2
)

&2  6
2
7

2

&7

%&
& * 
+

%

2B
%

 2



2

& * 
+,-.(/
5 
4&
&

2

 26
&

& * 
)
&
2 2 * 



 6
= 2
74* 
4%


4 
&
 %%

2F
%

 

 &* 
&
+,-.(/

3
2 & 

(
  3




&
 2  
 &

3
 
&
)


 
%
2
&
'F

)
 
 


&  "#

4



&
333
&
2 3* 
&

%
333 
22
&
%

&

 %* 


 ! 
% 


+


&7
5
**
4
%
 
)


2

%
&
 $3

I
4
&
 
 2
&

F

 &
 
%

*
&2* 
&
 

&
22

"&
3&
&3



 &

&
 &

&
 
2

 
&
1%22 1
&
1** 1

   


(
%22
&
 ! 
)
3&
&
2 

*
 

"! ((#++1""#+"#( "*#+*

+"##! (#$*#+,#*!*"

   


=&

%
&
7
4%

2& 
5F

&7&

7 6
& % 

2

 &
2
 &
&
2 
&
%22
&
7&



&%


%*
&7
4
33 
2  



 


 2* 


# $

% 
&




'%
'  
(
!


Bologna, 12-13 giugno 2009 193


III Conferenza Nazionale sul Software Libero Sabayon: the Italian Way to a Better Linux

  ! "#$%&'()*

 
2

2 3
&
 #
( 
&


2*
&  3

&%&
3

%22 
&3
** 

3
  
 
7&
&
2

&&

3


&
2
 

2
2B
3


4

2 3%


&* 
&7
 

2 3



&
 
% 

&&*
5 2
2

4

 &
 
&
% 
&
 ! 
 

 
&

3


& 


&


&
%22

2&
&
4
 &* 
 ! 
)
&%


2 3
' !&%

 +#,,-'*./!' -

 
3



 
& $

&

&* 
&

,7
&
 

# $

& * 

  %&
72 *
&
2 2
 !
 &&

&

2 2
2 & 

 #
&
 &
&



4


 
 2



 
C
 
4%
&

%3




7%
 *
 #


 22
2
2* 
2 
&
&7 
' 
7 * 


& * 

4&
11
&

)
2
2B
& 

%

 "(0-10

&



 ! 
 
2 %
 
%
73*
 
4
&

 

@333 
)
 
%&
& * 
+,-.(/
&&
2

4
2

 


2 
2

 
 
 I
@ %
7!&!
)
2


&

2
&
 *
&
 
2 3

%&




2


&



6
&
 
  
7 
D'7)
%
2 3
 
4&

%33
&

 %
  3
&%
2
E

(
&%
" &3 (
2 

&
7

&
)

4


&
&


2 

%33
&

 #

2B
%
2 
2  

2 3
 
' 
 #
( 
3
 

' !
*
&


2 3
 

%


2
 

' !
%
4 
&
 
4&

)
& 

 
1

!

1

4
22

 &
3 
2


3
!2



*



2 
&

%

2 2 


&



7& * 
&
  3
 %%



 
 

' !

3



23

3


2 
 ! 
&


@5

&

8 J
KL
5

2 3
 ! 

&
%


&
%
2B


2  

%&

&2 * 

&3
&

 &

 *
&
 %
&
3

 &
&
1 
&
 1
' I
33

' !
&
 ! 

 


3 
&
H
3

%&


 
4 
M
* 
A



% 



C
 

2
)
 
&

%22 
%  

M


&&%

4
322G
' 
9

4
 
&

&* 
&
2 3 <

9322
 2&

3
%22 <

"# $
92

3 
&
3<
5$33
92

3 
&
22* 
&2  <


3
92

3
&
% 

<


# $

% 
&




'%
'  
(
!


194 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero F. Erculiani, M. Tameni (ITSME srl)

4 5
  3
(7%
&
 #
)
 
&


 3
&
*

&

 

14
 61

&

 #
& 

%
 
 2

 
 


2 * 
&
2 26


&
3
*&
(

&


2

4
 
&

& * 
22
 &% 


 

 &
3%
3


&&
2
 
 
)

 
 &
&
%%


2 
&
 #
(  
%


 &
& %

 2 
2
% 
2
3

2 
72 *
&


% 


 
, 
2
2F


13 1

1 3 1

4&


2  6
&

&
7
3
&


 6
&
 *

2 

& * 
 2&  


2 & 
 
%
 
 

*
+5(

(+5(
 
22
!&
&
2 
&

2 
&

 #
%
3
2  
 
 

&
&
3
2
 
&

*

 &
22
 

3 
2 2 
 


23 

&
 ! 
 
2

2&*

& * 
' !&%
 
2F

2
&
2 
2
7&
&%

3& 

6 3
 ! 


&2 * 
&
 6


1(%1
 
& 

'8.88


 &
&
2 
%

2 *6
*
 2 

2 2
 
&
% 

& 


&%
&
" &




 
=&:. & 
2


&

&%
2 
&
* 

3&
&
 &&
2B
2
&
*


7 
&
** G

%
9* 
' 
&
%%
*
 
3 <
, 2
9* 
-5'<


9 / /
2
3

2B
%*<

&&
92

: 

@:@<

4
 &
)
2  
&

2 & 
+
52 
& 
&
3*
2

*
22
%

2 
&
%22 
5
 &&

2*
&
3
 ! 
&
&2  


2B
 
8$ 2

% 

&2  
&
+,@

N8
&
> '

 O
/ /

 
%

@

2B
 &

&
&$ 2
 2 3
&


2
&3


2


2 3
&



2

&
46


&

5 2
2
4
 ! 
)
2


 
3

4
2
&
  3

 2!

5$3
3
 
 

 ! 
 
&2  
&
33

A

2
2


P
&
/PQ0
 2
&
&
2  !
&

+ .5 3

C
&
 ! 

&
2 
& * 

3&
&
 
&
 &6
&
3 
&

22* 
&
22 G
2&

5 3

 2* 

&


3
&
2 2
 


 2!
7* 
&

2 2

3&

 2
 




# $

% 
&




'%
'  
(
!


Bologna, 12-13 giugno 2009 195


III Conferenza Nazionale sul Software Libero Sabayon: the Italian Way to a Better Linux

7  8  8 3


 2!

+
O
%
2


5$3
3
 
 

5 3
 

7 %
&
 %

4
2 
3

3 
&
2

7&6
+

2 %
 
?
%

 


2
&
&
 

4

%

4

2
%%

7

(
  * 
' !&%
%
3
7
4 
2 
 
 
 G

 
%%

2 
 

%

 3
&
22* 
2

 &


 #
& 

3

2&
 
&
 &%&

2 2
2*
 



&
 6
%&


 &
& %

 
&
%&
3
& 
9 
$" (+""1<
)

2
3
&
 
&
%
&


3 

2
)


%G
-
+&
' 
R
 #
S
-4 67
 2!
22 
-7
%

4
&

&
 %

 
&
5$3
3
&&
3




3&
&


& 
22* 
2 **

 2!

 &

2
&

&

2 *6

5 3


&2 * 
-
%
5
&


  *
&

(/
 
3

&


2
*



2 2

' !
=2  !



 2!

%
 &


# $
2**

 * 
&

22* 
&
!+5$  *"$*"

3&
&
2 
2 *

&
13 1
&
3

3 


, 
 





&
=5'

3

22 

2   
(


 &
&
* 
233 
&


&
 $

23
91 &1
 

 3 <
)
2  
 
4
%*
.%
&
3 
 
3 


2 3
 2!
33

22
&
%
72 
3&
&
% 





F

)

&
)
&%
6
 
7  
&
 2!
 
2
&%
 
&

3 
%&
93
% <
%
%*
&
-
+&
' 

 
3




94 <


3
92*.<
&

3 
&
 
&

33 
9%*
8;<

%
22
3

 &
 3
&
 2!
)

 
*
+5(

&2  


#
&
 ! 
K L


2 
&

*
)
22
*

 


& * 
&


% 
2 &  G


P
3
&
 &
 
 %
&
& 
&

 **

 

 

2F

2
&

 2!
 
 

# $
2
 ! 


# $
2

' !
5
 
2


 
&
5$3
3
)

 & 

?

 
2?

2 
 2& 

4



2


&

2%
 

9  8:3 38


  
(
2 
1 
 231

2
2B
&


2
&
33
 

 
 #

%6
 

% * 

8$ 2
&


3 


&*

J
&

2 2
 2

 
6
2B
(7%%
&
1 &
 231

)
 

2  



2 2

&
5'
 

 &
 23
6

1 &1

2B
1 1
5
4

2
2* 
1


 %1
2
33
&


2$3

3
 
2
2B
22

2

 22

2


&
& 


# $

% 
&




'%
'  
(
!


196 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero F. Erculiani, M. Tameni (ITSME srl)

,

&
2 3
 2!
6
2  
22**

2B

2* 

7


&


 3
 


%
3
(
 * 
%33


=


36
&

&
 * 


&
2

' 


&&
)
4
&
 
 2!

1#221
%
 &

&%
$&

 &
&
&
** 
 2
4


&
3 

92

2

2<
(
 6
&
5 3
2 
&&
&
%

2
2

 3
2
92<

&
9& <
 &

%

2 2
2 


%
& * 
'
 
&
 2!
&
%

&
3 
& 
&
 #
*&

&


* 6

 6

*
+5(
)

&
3&



&
%22

)
2 


%
 

&&
&
2 3
)
4&
4
&
%%

 &
2


2 *6

 2!
2 &

 &
&
&


   
&
2
&
%

   

 2!
%%
%22
&
 6
@2
 
)
2

 %
*%
 


 2
&

7
 



2$3
3
G
5$3N
KL
(7 %
)

 *  G
 
7
722* 
 3
 &  

 %
7 

2 
&
 3*

&
33
22
7
 
72 
&
2 
 

(7
&
2 3
 2!
)
4
&
&

* 6


2
22 

 & 
7%
 2 

 : 

 
 ! 

%%&

 
&
* 
2 %

2

2 2

&


*

2 
&
 * 


 2 

4
 

2
&
22 

 #
 
% 

G

 
%%


2 
&
 * 

3 
 &
9#$
 

3<






33 
 %
%22 
9 2!

 
& * 
&
<
&


 

 
  




 
3&
 

33
&

 
2
)
4
&
&
3 
& 2
3 


 #
( 

 
2
2B

&

2
 
2

   

,
 
&

%
*
 ! 
)


3


&
& 6
7

&



2

3 %
 

2

2

2%
 
&

* 
, %
&

4


 
2
&
 2!
(7-%6
&3
&
&
;

%
4
&
 ; 
  

 


 

&
& * 
&
 ! 
-
322
&

'2
 2
 
&
&
"&
,(
& 

*

 
T

2 3
 2!




2 
&7-%6
 ; 
22
33

22
 
&

 
2

 & 
&
2 3
 

&

 23
&
%%





# $

% 
&




'%
'  
(
!


Bologna, 12-13 giugno 2009 197


III Conferenza Nazionale sul Software Libero Sabayon: the Italian Way to a Better Linux

;  3G

KL
8 #
2G..###& # 

K L
 ! 
+
=2  !
2G..3#  !  3.U2S 2!3VS!

KL
5$3N
5 W
2G..###2$3$ 3


# $

% 
&




'%
'  
(
!


198 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero I. Vignoli (Associazione PLIO)





 


 



  !"#


$%


  
     
       
  
 
     
  
           


 
        

  
  
     
 

       
      
    
   
 
  
  

  

              

 

    


         ! 
 " 
 
    

  
  " 
     
 #  
    $%  
 #&   '( )      
 
 
  #    #

    
 
*  
 
     ) 

   
 $%%+,

' !     &   '(





Bologna, 12-13 giugno 2009 199


III Conferenza Nazionale sul Software Libero La straordinaria crescita di OpenOffice.org

  
  
#&' ( )) %%((%  &  #(*& & (%#
* )+% $ %( %*& #" ('*% % ,$ "*
%*%  "'*  (%#  % *#%- . *#%# &
&( " * %&# *#& (&/%%"% %% &#(# 
0& *%))) 
%  &( )) %1 12 (%## & "
* (% $ ( %"*& &%. 2. (%## % *2
1 # 0& )%   0&  * 1&* (%#(% &&
* " % 34( %#.#&0& ( %# & **))* %
#$   &5 *))%#$  6*+
"* .(%#)) (&& &% %&*# % 0& 
2&"))(%#*%*   (*
*%    74482(%
&,"'*#& . .(%&(%  &&    *)%# .9
*& .) % & & %  744:) % *(*%1
% # (% &" 1.*(%#* #(&#&' 
.( $( %)* * ,
  ;. 2"" & 744<=
744< 744>% ,%%"* " % 74(?#&% #( &
( )) %.0&&# %( *&" % %" )) 
0& .  *  % %&&# %# %&&%(% * (% 
0& 2($ #% % *+*.  744<@44444
 744>(?*3>44444  744@**%&%(?*:A44444*+**( )) %
1 " % 1%#  &( %%&# %* &"

    
      
% *( )) % ,% *# * ,
  1. (%% *744@"  
%&* %)# , %&% *%) %# &)%#*%*1&
) %#. #%-  (%&#& 2& ")*#  ( %)+% 
$ %. %# .*))'&% *%&((%% * &   0&% &
%&&# %%%  &*((%(% %
)+% $ %(&/$% (%(%% & #" .  * . * 
((( %.B % &% '*# %&#%(% * & 2 *&1
* *&1* %# *   * * #*(%(% %. *(*$&* *
*# )#  &( %%0&  *0&% '( &%  #& "" % 
0& & 0&)%& ((%&'* %  ( %%& % 1&" # 
(%*&1&(&$$**# .  0&. **%&%&( %%
( )) %"  *&# **% A44%#  ;=. 
&&# %(%$ 0& * %.  )) %&*0& "$'2
) %#*). ,2&*  & (?& ( % % %. &( )) %
. &( %( %&# %0&  & )) % ,2&% . "(?
%))( )) %; ,% &$ &*,  % ( %) =
2  %&0&(?  & % % ' * )+% $ %
. ()%&% ,  #(*( )) %( %%  % &##  #)"% " 
( % &)+%  %" ( %.B$ %  ( &% 0&  (%(% % 
C& ,) % #* * #&'( )) % %%'%" " #$%  
%'% * )"* & *( )) %  %) % 
&)+% $ %2&,# ( %)% (&&& %"* , "  

200 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero I. Vignoli (Associazione PLIO)

( %&* % (%   , ** "%0& # *** %#*


( %&%

Bologna, 12-13 giugno 2009 201


III Conferenza Nazionale sul Software Libero Report da Quito


     
    

          
     

 !" ##$%&$ $%'()$&(

*+
 
                 
                     
          
         
  !
 "
 !     #  $%
    
"#    #
 
       % 
 # 
 & "  !     #    
 '       !           
    "    #
            
 " !
           (
  
#      #    #
!    
)
# ""# 
*+       
   
      % ) 
  * 
" "!     #
     ,
   !-  
    "    
      " # 
#      
 ,
!    
      
     % !
  #          #
" 
   
   "  "        "  

    
"  
 ./  !  "    
    #   "
  
 !
    
 
 "      !


               "  # "           $   

  "     . 
/    #      "     "    !                   
#
  
 
      " 
  
  01 1 !/  
          #'
 
     $ 

 " #
        
 
 !
-  # "      !     

2 /    0   0          

   #     ! 
   
       
  1 
       
! 3      
         
                 "               

  "  
   
#    
  #
"   "       "  ## !

  +        



 


(+ ,*-( +!./0

202 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero M. Fioretti

 

  
    


"-.(12+ -3$4././+$..-(4 .+%$"32!$++(
++ *-++..!$$/*.$-(%%2.354&
!  $+  ""-.    %2  "3-  *+3  (  -3  +  "**.4  .+)    (-#(-)
3+*-((((654!(64-(3+-"(33$(+..!$$-((%-((+
(++4    (  6(7(  89     $.  (+(  $++6(6  %)  2!  $.  624  (3
-+$  .+  %  !32  3(  (.73  -$  (%6-(  %  "!(+  (3  *..(6
+-""&!.+2*/+353!+3+*-( .+)!-+*48(!%
(3
(%3$$-((+2!.+)*436(35& !(3%:;;< .+)-3(
-++(.-33 6. $=3$+.( ((.!((.(33"$(+%!
(+4%-*..!&
!35."+2/(6(.(,222&$.(&60 >5$"*.2!(4
>(5($(2!!+!-.3*$?%(3.4 +4-+(3%+.%"+(.2*"6+
"".+@&
(!+2!%25++(-3"-.45+3-(&!+4 
*-2!-(33+-3(+( -."-(6*(6A-""32!+5+(3!(.(+-(((6!
62(+  3+*-(  ,222&6(2+(+&6#0&  (2(+  2+  !+(  +4+  "=  3(
-.3(7 *-++?B;;C%+%2 2!-((1%"++*.*+(!
/(.  2!!  "$  %-((.4  *%  (4!(6  .+  +  !+  2-.3  2/(  -  "+(  %
%3$&D
-(6$4+4( - .+$>-(-..$,*3'6$.&$0 35."
(3(6((6+-3(!+-..((.2!!"335."+%23+6(
2/%.2+2!$((6%-. .*.$!3+$+-+%2A-.4&E+6..++!54
(3)"(+5+4+$+!( 2!!.+ *5.. ..4$"*.2!!
-.($(3+.+(+(-3&
  !    .5.  (  ".  :;;<  "+3(.  3  B;BF  $(33  !  $+  ((.  -*.
3$(+(+%-3$6(.4%2&!+(%!+3+(2+
6-(!* +-4 %++3(3+%2"6$+ +5(6+(
.(+++(3(+"++*.+%$".4$(-3("%++(.+& +(+A-( 
!  3%-.  "4  (  %--  65($(  (3+  %$  -3(  -*.  3$(+(+  +!-.3
*$*-4+5+ (.(++&
!  %+  .5(  3".4$(  %..2(6 %$    B;BF  2+  +(6  %    5($(  36.
+6(-+  "".(  -(((6  ( (-#(-) (3    -(%3 3-$(  $(6$(  +4+$  %  FG
(.-*. 3$(+(+&!(%+--%/4+(3%+ 2!!+!+$.34
3"3*48((.3.-3+(5$*:;;H -++%22!(5"++*.&
!$($"((++6 3*+-(((6((  %(1(3(3+$
>5"".+2!!3!(4"3/4+&
(!*6+"(!"++%%(6-3(+-(+%$""4+%2+!%$.
%(%"(-$(B&;*4!-3( (+-%(33+, 0 2!!/".
( ".:;;I& 3(6"-*.%%.+ .61+.-+6%!+%$%"-*.3-$(++
)"3/%%(!+(3!.%%:;;I&

Bologna, 12-13 giugno 2009 203


III Conferenza Nazionale sul Software Libero Report da Quito

 



   

  !"

!.+(4+((+-(333?3-(6*45(6.7(6(35(6.7(6*4
3-(6D&-!+%-+(3-(.$+ ..$$*+%!4((--+.4+-34
!2    $".$(  ?3-$$-((D  !  +  3-(    $$-((  6!  2!
-(+3++/(2.36(3""-+6%(2 "(!(.6+(3.+ (.-3(6
 2!!(".4($"(.(3-(& +!+$(3+!*-6!+-.!57 
.+(= 2(("(.(>-(:F! :;;G !@"(-+24%
$5(623+!3$+(%(%$((3-.-@&
(!+$+">-.() +4!.$$-((+"$(%!.+(
(66( 2-".%4+6*/.3?6.-+D&!+*/+.5(%
%235+*-+)"..4$((+(3"$+%2(3*-+%!
   (2!!"-+%2&+$%!/4"++6+ A-3*-+%!
.5(%$4$$(+(!%(."%!+""&
!%+(+!3%((%!E36.E(34E+.%+)     "
!!!
#


 
 # 
#*& (!++(.("+
!%!2$-+(5+"(4*+" *--+$"5! +"2/".5(6
( 4   "" 
  "   5

  "   
 4&A-..4.5( .+(!$3-$#.(6$ +!3$++(!!!.!-!
$-+%(3243.2!!+$"*.$%(654!.6 3(.6(7(!+
34+ 63.++%+?$++(D
4 $%
  6%7 
 0 

#" 
  #   
  !!!
5
 #   0  


 ,
    !       0  


!
  
0       
   
8  5 " 
  " " 4
(:;;I)!+"-*.+!3(!*/(!+$*3!$ .3?/(6!45(
13-((35(6.+((6.-.-D 2!!+(+2!A-+()9 

%  #"      " 
 
   

"
     0
   
  :;
<*!+*/((+*-BG"6++"%..4
5(6%2(3+5(6.. 3-(. !.(3($.3$(+(+&
!3 !.+(+(E!(.4!.+-(.4+-34(6$.++%%..4
3"(6"$(6%2& (:;;<!I! (((.-$(%2(
.6 87. !+3.-*-%2(3+"".(+(87.(-(+%!
+  8!+  3  ,222&$+*&$0    !.  (66(  333    @!  !+(
3-(%4-(6"". "-..4!+$+(6.3@& (3!!.+%-(33(:;;J
=.-!+,222&.-!+&0%!. ""! (%$(!(.64&

 #$!$%%&!' &(!$$)(*$!" $+(&%(&!)!*,$"$

(6  %$  ..  !  "(".+  (3  ("+  3+*3  (  !  "5-+  "6"!  !  .
$$-((3"$(""+3!6(7(%( (((.(6++(!
(5+33
.(.+(,
0% - 353@#*%2(3!$7(%
(2.36@  ,222&-"+&3-&#".#"6#".#(6++.0  (3  33++3    ..  !+  (3
+-3(+  (  !  %.3  %  3-(  $$-((  (3  &   ""3  +  +"/  2!  2
"+((+ ?!$.4-36.3$D(3?+"5+%%2+.
5$(D&!54+(+.34)".(3 (+3%!(."+ !(6++%3-+3
(++-+./

204 Bologna, 12-13 giugno 2009


III Conferenza Nazionale sul Software Libero M. Fioretti

 3-(%!36.353
 .(+!"*2((3!+(3!5(6.. !. 3-(.(3($$5+*!(3
3"(K
 .%(%3+("(+-+-!+"(3 -.-(3$5$( $".)%-3+
(" !+.3"6$*+3(%-!$+
 3-((3(+-$"(%/(2.36!%(+%!?36.2.3D
 !.(3"..3$(+(+(!-.-%%#.*+%2
 6!+(3A-4(!3$7(%/(2.36
 3-$$-(("+"5+(!?!3+D
!!$!3 !.% 34353 &! + %!342+ +53"+(( (3
3+-++(%+"%)"(+(3"=+&
-(6  !  (6++    .*  (7.7  .+(  .+(  -(..  %  .
$$-(( "(3-!2.+(++(32("$#"(-+%2
*-+%+.(3$7(%/(2.36(3(3-$$-((&364. 
%
 (23!$$$(%!+
(5+4!+$6.&
!$6+.(%(!.3*4%& +$3.5+ %!
(5+4%-. (
!.+!$ !+@3-$$-(("+"5+(!!3@ 2+"-..4.5(
(!()%!+""&(%+/4+.6(+2+)
 ,
    

 * ,?
 =   
 >*0&!(+A-( 
%&+((-3 +!(3$/!2.3*".+(++4(!(!
?$$-((%%(D%..7(+ ..254*34""!(+-(%
+4  2!  54*34  /+  35(6+  %  $3(  !(.6+&    $/  !+  2/  %  !
$$(63 +(3 +.+(++4%5%$(%"".2!3.6- !
!($"6(+!!&

-
)($(#$!$%%

3(6) !+5.$"(!(6+!!5$-%! -(%(&


!%++$-!+(6.+( (!.+(2.3 !!++-+++32! 
+"..4%3-( ..4$"(& %!(6++2+"3(.+($3 
!.+(+ +"..4(( $ +3+/%$(%$(&.*(7.7
(%$3!(+3*.(+((-+.53-(6!+5+!((((4:;;I&

  +  .34  !(/(6      +(3  3(  %  !  (6++  (  :;B;  (3  (+3  %  3(.
(%(3(6+ +"3-(6532!!!42..3+*-2.323&!!(*(6
$E"6E%!:;;<(6++ !4((3!53*((63 2!/(3%
"!.+"!.-! %"".(+3(!+"+&!+(+(6!+!!++.(%
!  53  +  !  (  2!!  !+  *(  )"..4  A-+3  3(6    &  )  *4  $(4  %  !
5+ *-+) =    
 #
" 
 *!
!.+(2*$++%-! $$(+".+++(3-(6!(6++&!+4
!4    %$.+(6  !  $$$(    !  6-3.(+  3+-++3  (  !  +(&  -!
35."$(+(%5-%@%2(3$7(%(2.36@+!-.3!""((!
GJ ..  3(+  "-*.+!3  2.323  %  !  .+(  8-..( ,80&  $  %  !+  (2+.+
.34!5((.("+( *-+%!+*(.$3 (.$+..++ +
5+(+%!""3(& (!.+4 !25 3+-++(*- "-*.+!(!*
(3 ++(+*.4(+3 3(6)&! 6(((5+(%!*-..( %)$".
,222&*.(+.+(&$&0 !+ *(((..4""+3+ ++-34& !2*+ (3+
3.+64"+(3+@63)$".%$=+"/((!.+(2.3(!
3(%-.4(.(5+(%!8@ (3@5$-!*(2+.$3
"3-@& (!""(.42(*4) ("-*.+!34-+3.+(+ ++%$!
++-$"(!@.+("-*.+!(6(!2*34(3+/-(% (3*3*4!

Bologna, 12-13 giugno 2009 205


III Conferenza Nazionale sul Software Libero Report da Quito

(5((+%(2+.$3"-*.+!(6&@ +=-+%((3*++%!+%%)$(3+
!(5(!4-(6"".%!2.3$3*4"8(39 (!+:;;I$++6%
.3.$$-((+4 @5(6.7!(2(((@ !+!36.-.-2!
4-(6+++"(3((6.6*."%!.%&
!.+(!$-!(*!53$+.4(3(-..4!-6!!-+%%2
!!(""4""!+ 2!!54)"(+5(3$-!.++-+$7*. +=-+ 
+3  ..4 % ! .  ++- % .+(+  ! + !  (( +.  $3 "-*.+!(6 (3
3-$$-((&

- . 

- #$$"/)$(&0$++!%

(%!(+A-(+%!(++*.+!3( -2+.+%%3*/%$..%(
$%2$(!+. 2!( +/3%$$(+*-(. !32*-!
2.3233"((3!5$(+%!5$$(+,0$5$(&+%!"".
2!(+23%$-"! $!3"+5%.(6+*- (3$+%!.
2.3)$".!4"5332!*-?+D(35-+$.++.3(($( 
%$ $-+ (3 53  %+!(& .. ! (+2+   6 %$ ( $ ,(3 +0  (+3 
$"..46(3!++3%!$5$(&!(.4!(6!$!$(3+2!
""-(+    !  "*.$+  3  *4  "46!  (3    (  !  3-(  %.3  !  +  "(
"3-((3++!(6$.!+$..+"++*.+& (3(..4 +$%!$
!+""+-!+2!(5!3%"46! *-+2!(!433(!"+ 
+$%!+-!+5(-..4"%36!?..6!++53D- (+3%&

- (#$&!)+(&!

!%2!%+2!! 2!.(3.4.3!! 2!$(((6


*-+!4.5(%!%(."%!+""
 (87. :GC%$"-+(2+.32!2(3 (:;;< 6-..4+.3$"-+-(-$*3%!
%+$!++.3(-(%%.#*./$/!((.+,+- "+((( -%.-3!3 !%
%%%(+4%.(((6 87.0
 2!+5.%!$+55++(( $3+(E"6$$(6 ""../-5((.
-(3-3( -.3(7+"(3.+%$..7%2(! -!-.(6-6&
 ($".4%( $(-*. 3$(+(2! $!(6++.3$!!$.++
%%.  (    !  ($+  (  ( 
  *-  (  -+(6 +$  +%2  3+*-(6    -*  2+
+$!(6./4     "  

     
#    
# 

 !4
 +5.-3(-*.%%.+2!2!! ./3 ./%-(%3 .. .*.+-%+-"" 2!
"3*. %(6-(3 +"(+$+ +$"*.$+!(!4)"3&!$4*A-
*-+(++""-(4!%..("(-+&

1  


!%+3+*3(!+""(3 *5.. !(.-+(+ $$(+(3+-66+(+(!+
%!+.+"6"!(*+3( (33(E(+-*4($(+ ()!-+5 6-+
(.4++&  5!.++   $  (%3(  !  +-!  (.-+(+  !5  !  5.-  5(  %  (.4  +  
+$-.-+%%-!%.((3+-34&
!.8-2(+ %-(3%!-(3(%: .(5+(3/4(+"/( - +3
%!(6++  41
     "   
   " ./   '
 " #
   "  

206 Bologna, 12-13 giugno 2009