20 10
Bello, Aperto e Libero          Michele Finelli
                                                  CONTÉNTOUR
  il nu...
Un nuovo paradigma

   ‣ Bello

   ‣ Aperto

   ‣ Libero




CONTÉNTOUR
www.contentour.it
I vantaggi

   ‣ Produttività e sicurezza

   ‣ Maggiore integrazione

   ‣ Migliore sviluppo




CONTÉNTOUR
www.contentou...
Bello   Se un programma non è bello da usare ...
Aperto   Se i formati dei dati non sono aperti ...
Libero   Se il codice del programma non è libero ...
Può essere un problema.
10




CONTÉNTOUR                                                           Michele Finelli
www.co...
Quando un programma è brutto oppure è bello ?



  In poche parole la differenza consiste nella user experience che si
  h...
Un’esperienza positiva

  ✓ porta soddisfazione
       all’utente

  ✓ permette di raggiungere
       facilmente lo scopo
...
Un’esperienza negativa

  ✓ genera frustrazione
       nell’utente

  ✓ obbliga a compiere azioni
    inutili o ridondanti...
Che cosa é un formato aperto

  Un formato aperto è un tipo di standard aperto:

       ‣ pubblicamente disponibile

     ...
Esempi

  Standard de jure aperti e chiusi

                    ‣ HTTP           ‣ DOC

                    ‣ HTML        ...
Esempi

  Standard de facto aperti e chiusi

                    ‣ ZIP file format   ‣ Pantone color matching system

     ...
Formati aperti e chiusi: programmi liberi o meno

  Un formato aperto solitamente è supportato da un programma
  libero ch...
Che cosa é il software libero

  I principi codificati da Richard Stallman
10




CONTÉNTOUR                               ...
Libertà 0
  o Libertà fondamentale

  La libertà di eseguire il
  programma per qualunque
  scopo, senza vincoli
  sul suo...
Libertà 1
  La libertà di studiare il
  funzionamento del
  programma, e di adattarlo
  alle proprie esigenze.




CONTÉNT...
Libertà 2
  La libertà di redistribuire
  copie del programma.




CONTÉNTOUR
www.contentour.it
Libertà 3
  La libertà di migliorare il
  programma, e di
  distribuirne i miglioramenti.




CONTÉNTOUR
www.contentour.it
Esempi

  Innumerevoli: Linux, Firefox, OpenOffice, Quake3, Thunderbird,
  VLC, Mplayer, Apache, Mysql, Postgres, Python, P...
Il problema dei
  brevetti software

  Il software é la versione
  automatizzata, ed eseguita su
  hardware fantasmagorica...
Il problema dei
  brevetti software

  Ovvero, il software è
  “matematica concreta”: e quindi
  pertiene il regno dei ben...
Non c’è nulla di più utile in pratica
  di una buona teoria.
10




CONTÉNTOUR                                            ...
Programmi
  belli da usare

  Esistono studi volti a
  dimostrare una correlazione
  fra gli errori che si compiono
  svol...
Ma facciamo ancora più semplice:

  quante applicazioni web brutte avete visto nella vostra esperienza ?
  Prendiamola dal...
Programmi orrendi da usare

  Applicazioni web:
       ‣ layout della pagina non leggibile,
       ‣ reload della pagina a...
Programmi orrendi da usare

  In generale:
       ‣ mancanza di “memoria” delle operazioni più frequenti
       ‣ alto num...
Casi concreti
10




CONTÉNTOUR                                                      Michele Finelli
www.contentour.it
   ...
Cliente

  multinazionale partecipata da azienda quotata in borsa
10




CONTÉNTOUR                                       ...
Soluzione

  ✓ è stato realizzato un sistema di raccolta dati industriali che
    pubblica sul web i grafici delle misure

...
Vantaggi per il cliente

  ✓ maggiore produttività


  ✓ maggiore sicurezza nell’accesso ai dati


  ✓ migliore visione d’...
Clienti

  enti pubblici e medie aziende
10




CONTÉNTOUR                                                            Mich...
Soluzione

  ✓ sono state realizzate numerose Intranet e siti pubblici in ottica
    collaborativa “web 2.0”

  ✓ le nuove...
Vantaggi per il cliente

  ✓ maggiore produttività


  ✓ migliori servizi ai propri clienti


  ✓ ottimizzazione di proces...
Cliente

  progetto della comunità europea
10




CONTÉNTOUR                                                              ...
Soluzione

  ✓ è stato realizzato un software scientifico per la
    visualizzazione di dati biologici

  ✓ ... in alternat...
Vantaggio per il cliente

  ✓ individuazione di target clinici in una frazione dei tempi di
    ricerca precedenti
10




...
I dati in formato aperto

  ✓ Avere i propri dati in formato aperto permette di averne sempre
    la disponibilità e di no...
Clienti

  le aziende promotrici dell’evento e alcuni loro clienti
10




CONTÉNTOUR                                      ...
Soluzione

  ✓ migrazione da CVS a Subversion
    (due software per il versionamento del software)
10




CONTÉNTOUR      ...
Vantaggio per il cliente

  ✓ Potere passare a tecnologie migliori senza perdere anni
    uomo di storia di sviluppo softw...
Le comunità del
  software libero

  L’uso del software libero
  sovente permette di
  risparmiare costi di sviluppo,
  pe...
Le comunità del software libero

  Tranne casi particolarissimi, esistono software liberi maturi e
  affidabili per il:
   ...
Cliente

  multinazionale
10




CONTÉNTOUR                                              Michele Finelli
www.contentour.it...
Soluzione

  ✓ sviluppo su piattaforma Linux di una linea di prodotti fra cui
    un firewall / concentratore VPN che conse...
Vantaggio per il cliente

  ✓ smodati !


  ✓ dall’efficienza guadagnata in fase di “help desk” al profitto
    sugli appara...
Clienti

  enti pubblici e medie aziende
10




CONTÉNTOUR                                                            Mich...
Soluzione

  ✓ sistema di gestione di posta elettronica,
    completo di sistema di controllo anti-virus e
    anti-SPAM
1...
Vantaggio per il cliente

  ✓ risparmi di costi di licenza

  ✓ performance

  ✓ affidabilità

  ✓ robustezza della soluzio...
Quid rides ?   Mutato nomine, de te fabula narratur.
Questions!?
   Michele Finelli
   BioDec
   m@pavis.biodec.com




CONTÉNTOUR
www.contentour.it
Grazie. Thank you.
Upcoming SlideShare
Loading in …5
×

Bello, Aperto e Libero: il nuovo mondo del software

654 views
608 views

Published on

Software libero e standard aperti: la nostra visione

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
654
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
9
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Bello, Aperto e Libero: il nuovo mondo del software

  1. 1. 20 10 Bello, Aperto e Libero Michele Finelli CONTÉNTOUR il nuovo mondo del software BioDec
  2. 2. Un nuovo paradigma ‣ Bello ‣ Aperto ‣ Libero CONTÉNTOUR www.contentour.it
  3. 3. I vantaggi ‣ Produttività e sicurezza ‣ Maggiore integrazione ‣ Migliore sviluppo CONTÉNTOUR www.contentour.it
  4. 4. Bello Se un programma non è bello da usare ...
  5. 5. Aperto Se i formati dei dati non sono aperti ...
  6. 6. Libero Se il codice del programma non è libero ...
  7. 7. Può essere un problema. 10 CONTÉNTOUR Michele Finelli www.contentour.it Bello, Aperto e Libero — il nuovo mondo del software
  8. 8. Quando un programma è brutto oppure è bello ? In poche parole la differenza consiste nella user experience che si ha usando quel programma. ‣ Se il programma è bello, l’esperienza è positiva. ‣ Se il programma è brutto, l’esperienza è negativa. 10 CONTÉNTOUR Michele Finelli www.contentour.it Bello, Aperto e Libero — il nuovo mondo del software
  9. 9. Un’esperienza positiva ✓ porta soddisfazione all’utente ✓ permette di raggiungere facilmente lo scopo prefissato ✓ invoglia a reiterare l’evento CONTÉNTOUR www.contentour.it
  10. 10. Un’esperienza negativa ✓ genera frustrazione nell’utente ✓ obbliga a compiere azioni inutili o ridondanti, e quindi a perdere tempo ✓ può portare più facilmente ad errori CONTÉNTOUR www.contentour.it
  11. 11. Che cosa é un formato aperto Un formato aperto è un tipo di standard aperto: ‣ pubblicamente disponibile ‣ usabile liberamente Tipicamente “aperto” indica che le tecnologie in oggetto sono utilizzabili senza costi aggiuntivi (royalty-free), mentre “standard” indica che le tecnologie sono formalizzate da un comitato ufficiale, che è aperto alla partecipazione di terze parti e che opera sulla base del consenso. 10 CONTÉNTOUR Michele Finelli www.contentour.it Bello, Aperto e Libero — il nuovo mondo del software
  12. 12. Esempi Standard de jure aperti e chiusi ‣ HTTP ‣ DOC ‣ HTML ‣ SMB/CIFS ‣ TCP/IP ‣ JavaScript ‣ XML ‣ Java ‣ PDF ‣ ECMAScript ‣ Python 10 CONTÉNTOUR Michele Finelli www.contentour.it Bello, Aperto e Libero — il nuovo mondo del software
  13. 13. Esempi Standard de facto aperti e chiusi ‣ ZIP file format ‣ Pantone color matching system ‣ FAT 10 CONTÉNTOUR Michele Finelli www.contentour.it Bello, Aperto e Libero — il nuovo mondo del software
  14. 14. Formati aperti e chiusi: programmi liberi o meno Un formato aperto solitamente è supportato da un programma libero che permette di utilizzarlo, ma esistono esempi di tutte le combinazioni: ‣ Samba è una implementazione libera di un software alternativo al protocollo SMB/CIFS di Microsoft ‣ Acrobat Reader è un software proprietario per leggere file PDF ... e ovviamente il mondo è pieno di programmi proprietari che usano formati chiusi. 10 CONTÉNTOUR Michele Finelli www.contentour.it Bello, Aperto e Libero — il nuovo mondo del software
  15. 15. Che cosa é il software libero I principi codificati da Richard Stallman 10 CONTÉNTOUR Michele Finelli www.contentour.it Bello, Aperto e Libero — il nuovo mondo del software
  16. 16. Libertà 0 o Libertà fondamentale La libertà di eseguire il programma per qualunque scopo, senza vincoli sul suo utilizzo. CONTÉNTOUR www.contentour.it
  17. 17. Libertà 1 La libertà di studiare il funzionamento del programma, e di adattarlo alle proprie esigenze. CONTÉNTOUR www.contentour.it
  18. 18. Libertà 2 La libertà di redistribuire copie del programma. CONTÉNTOUR www.contentour.it
  19. 19. Libertà 3 La libertà di migliorare il programma, e di distribuirne i miglioramenti. CONTÉNTOUR www.contentour.it
  20. 20. Esempi Innumerevoli: Linux, Firefox, OpenOffice, Quake3, Thunderbird, VLC, Mplayer, Apache, Mysql, Postgres, Python, PHP, Ruby, gcc compiler suite... ...e naturalmente Zope e Plone ! 10 CONTÉNTOUR Michele Finelli www.contentour.it Bello, Aperto e Libero — il nuovo mondo del software
  21. 21. Il problema dei brevetti software Il software é la versione automatizzata, ed eseguita su hardware fantasmagoricamente veloce, di una cosa che l’uomo ha sempre fatto da quando ha inventato la scrittura e forse da prima ancora: fare i conti. CONTÉNTOUR www.contentour.it
  22. 22. Il problema dei brevetti software Ovvero, il software è “matematica concreta”: e quindi pertiene il regno dei beni intangibili e non dei beni materiali. E come tale, è tutelato dal copyright (come le canzoni, e i romanzi, per esempio) e non dai brevetti (come le invenzioni meccaniche ed elettroniche). CONTÉNTOUR www.contentour.it
  23. 23. Non c’è nulla di più utile in pratica di una buona teoria. 10 CONTÉNTOUR Michele Finelli www.contentour.it Bello, Aperto e Libero — il nuovo mondo del software
  24. 24. Programmi belli da usare Esistono studi volti a dimostrare una correlazione fra gli errori che si compiono svolgendo un’azione al calcolatore e il modo in cui quell’azione è proposta. CONTÉNTOUR www.contentour.it
  25. 25. Ma facciamo ancora più semplice: quante applicazioni web brutte avete visto nella vostra esperienza ? Prendiamola dall’altro verso. 10 CONTÉNTOUR Michele Finelli www.contentour.it Bello, Aperto e Libero — il nuovo mondo del software
  26. 26. Programmi orrendi da usare Applicazioni web: ‣ layout della pagina non leggibile, ‣ reload della pagina ad ogni azione, ‣ impossibilità di ripartire, in caso di errore, dall’ultimo stato corretto, ‣ simbologia fuorviante o contraddittoria, ‣ lentezza nell’eseguire le operazioni “semplici”, ‣ mancanza di flessibilità (i.e. il sistema funziona solo con la JVM 1.3.1 di Microsoft per IE6 — e basta !) 10 CONTÉNTOUR Michele Finelli www.contentour.it Bello, Aperto e Libero — il nuovo mondo del software
  27. 27. Programmi orrendi da usare In generale: ‣ mancanza di “memoria” delle operazioni più frequenti ‣ alto numero di passi per compiere un’azione “semplice” ‣ richiesta di memorizzare codici e sigle ‣ security harassing (i.e. chiedere la password o chiudere la sessione dopo trenta minuti di inattività) 10 CONTÉNTOUR Michele Finelli www.contentour.it Bello, Aperto e Libero — il nuovo mondo del software
  28. 28. Casi concreti 10 CONTÉNTOUR Michele Finelli www.contentour.it Bello, Aperto e Libero — il nuovo mondo del software
  29. 29. Cliente multinazionale partecipata da azienda quotata in borsa 10 CONTÉNTOUR Michele Finelli www.contentour.it Bello, Aperto e Libero — il nuovo mondo del software
  30. 30. Soluzione ✓ è stato realizzato un sistema di raccolta dati industriali che pubblica sul web i grafici delle misure ✓ il software precedente permetteva di accedere ai dati solo con un programma specifico, rigido, che non contemplava nemmeno la possibilità di dati non testuali 10 CONTÉNTOUR Michele Finelli www.contentour.it Bello, Aperto e Libero — il nuovo mondo del software
  31. 31. Vantaggi per il cliente ✓ maggiore produttività ✓ maggiore sicurezza nell’accesso ai dati ✓ migliore visione d’insieme della propria offerta commerciale 10 CONTÉNTOUR Michele Finelli www.contentour.it Bello, Aperto e Libero — il nuovo mondo del software
  32. 32. Clienti enti pubblici e medie aziende 10 CONTÉNTOUR Michele Finelli www.contentour.it Bello, Aperto e Libero — il nuovo mondo del software
  33. 33. Soluzione ✓ sono state realizzate numerose Intranet e siti pubblici in ottica collaborativa “web 2.0” ✓ le nuove Intranet hanno soppiantato applicazioni web precedenti, eccessivamente rigide e difficilmente utilizzabili 10 CONTÉNTOUR Michele Finelli www.contentour.it Bello, Aperto e Libero — il nuovo mondo del software
  34. 34. Vantaggi per il cliente ✓ maggiore produttività ✓ migliori servizi ai propri clienti ✓ ottimizzazione di processo 10 CONTÉNTOUR Michele Finelli www.contentour.it Bello, Aperto e Libero — il nuovo mondo del software
  35. 35. Cliente progetto della comunità europea 10 CONTÉNTOUR Michele Finelli www.contentour.it Bello, Aperto e Libero — il nuovo mondo del software
  36. 36. Soluzione ✓ è stato realizzato un software scientifico per la visualizzazione di dati biologici ✓ ... in alternativa alla comoda possibilità di scriversi delle query SQL! 10 CONTÉNTOUR Michele Finelli www.contentour.it Bello, Aperto e Libero — il nuovo mondo del software
  37. 37. Vantaggio per il cliente ✓ individuazione di target clinici in una frazione dei tempi di ricerca precedenti 10 CONTÉNTOUR Michele Finelli www.contentour.it Bello, Aperto e Libero — il nuovo mondo del software
  38. 38. I dati in formato aperto ✓ Avere i propri dati in formato aperto permette di averne sempre la disponibilità e di non dipendere da programmi specifici di terze parti ✓ Sembra una banalità ma tuttora esistono aziende che comprano sistemi che salvano i loro dati in un “silo” per estrarli dal quale è possibile usare un unico software fornito dal venditore del “silo” ✓ Nota: ciò vale per moltissimi “gestionali” 10 CONTÉNTOUR Michele Finelli www.contentour.it Bello, Aperto e Libero — il nuovo mondo del software
  39. 39. Clienti le aziende promotrici dell’evento e alcuni loro clienti 10 CONTÉNTOUR Michele Finelli www.contentour.it Bello, Aperto e Libero — il nuovo mondo del software
  40. 40. Soluzione ✓ migrazione da CVS a Subversion (due software per il versionamento del software) 10 CONTÉNTOUR Michele Finelli www.contentour.it Bello, Aperto e Libero — il nuovo mondo del software
  41. 41. Vantaggio per il cliente ✓ Potere passare a tecnologie migliori senza perdere anni uomo di storia di sviluppo software (che per un’azienda che lo fa di mestiere . . . ) ✓ Subversion si integra con TRAC, un sistema libero molto avanzato di gestione dei requisiti e dei bug, che si è quindi potuto adottare senza costi di migrazione aggiuntivi 10 CONTÉNTOUR Michele Finelli www.contentour.it Bello, Aperto e Libero — il nuovo mondo del software
  42. 42. Le comunità del software libero L’uso del software libero sovente permette di risparmiare costi di sviluppo, perchè le comunità hanno già sviluppato numerosissime componenti, e soprattutto quasi tutta l’infrastruttura CONTÉNTOUR www.contentour.it
  43. 43. Le comunità del software libero Tranne casi particolarissimi, esistono software liberi maturi e affidabili per il: ‣ database management, ‣ network services, ‣ file services, ‣ high-performace computing, ‣ high-availability, ‣ web components, ‣ . . . e molto altro. 10 CONTÉNTOUR Michele Finelli www.contentour.it Bello, Aperto e Libero — il nuovo mondo del software
  44. 44. Cliente multinazionale 10 CONTÉNTOUR Michele Finelli www.contentour.it Bello, Aperto e Libero — il nuovo mondo del software
  45. 45. Soluzione ✓ sviluppo su piattaforma Linux di una linea di prodotti fra cui un firewall / concentratore VPN che consentisse la teleassistenza in modo sicuro e puntuale 10 CONTÉNTOUR Michele Finelli www.contentour.it Bello, Aperto e Libero — il nuovo mondo del software
  46. 46. Vantaggio per il cliente ✓ smodati ! ✓ dall’efficienza guadagnata in fase di “help desk” al profitto sugli apparati venduti Nota: una valutazione comparata verificò che non esistevano soluzioni commerciali complete che soddisfacessero tutti i requisiti. 10 CONTÉNTOUR Michele Finelli www.contentour.it Bello, Aperto e Libero — il nuovo mondo del software
  47. 47. Clienti enti pubblici e medie aziende 10 CONTÉNTOUR Michele Finelli www.contentour.it Bello, Aperto e Libero — il nuovo mondo del software
  48. 48. Soluzione ✓ sistema di gestione di posta elettronica, completo di sistema di controllo anti-virus e anti-SPAM 10 CONTÉNTOUR Michele Finelli www.contentour.it Bello, Aperto e Libero — il nuovo mondo del software
  49. 49. Vantaggio per il cliente ✓ risparmi di costi di licenza ✓ performance ✓ affidabilità ✓ robustezza della soluzione 10 CONTÉNTOUR Michele Finelli www.contentour.it Bello, Aperto e Libero — il nuovo mondo del software
  50. 50. Quid rides ? Mutato nomine, de te fabula narratur.
  51. 51. Questions!? Michele Finelli BioDec m@pavis.biodec.com CONTÉNTOUR www.contentour.it
  52. 52. Grazie. Thank you.

×