Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Software Freedom Day 2012

Italo Vignoli
September 15, 2012

Software Freedom Day 2012

Italo Vignoli

September 15, 2012
Tweet

More Decks by Italo Vignoli

Other Decks in Technology

Transcript

  1. Oltre la Libertà del Software:
    perché "Libre" è meglio di "Open"

    View Slide

  2. IANAD (I Am Not A Developer)

    View Slide

  3. Dieci Anni di Eredità

    View Slide

  4. OOo Magro nel 2000

    View Slide

  5. OOo Grassoccio nel 2005

    View Slide

  6. OOo Conference Lyon 2006

    View Slide

  7. Dieci anni dopo la promessa di una fondazione ...
    “una fondazione una grande idea... ma i tempi non
    è
    sono maturi... forse fra tre anni...”, eccetera
    Pazienza = Virt , ma non risorsa inesauribile
    ù
    Alcune fantastiche opportunit di miglioramento
    à
    Neutrale / indipendente / senza copyright assignment
    Pazienza = Virtù ≠ Risorsa

    View Slide

  8. The Document Foundation e' nata PRO
    PRO il software libero
    PRO la liberta' degli utenti
    PRO la liberta' dei documenti
    PRO il futuro del SW desktop
    PRO gli standard aperti
    The Document Foundation NON e' nata CONTRO
    The Document Foundation

    View Slide

  9. View Slide

  10. View Slide

  11. LibreOffice

    View Slide

  12. 12

    View Slide

  13. 13

    View Slide

  14. View Slide

  15. View Slide

  16. "Rules for Revolutionaries"

    View Slide

  17. Easy Hack = BarbaTrucco

    View Slide

  18. Easy Hack Completati

    View Slide

  19. Processo di Sviluppo

    View Slide

  20. Insegnamento

    View Slide

  21. Presentazione

    View Slide

  22. HackFest

    View Slide

  23. Pasta Hacking

    View Slide

  24. Sviluppatori LibreOffice

    View Slide

  25. Crescita Verticale degli Sviluppatori

    View Slide

  26. Stabilità del Numero di Sviluppatori

    View Slide

  27. Comunità di Sviluppo Bilanciata

    View Slide

  28. Comunità di Sviluppo Eterogenea (1)

    View Slide

  29. Comunità di Sviluppo Eterogenea (2)

    View Slide

  30. Ultimo Membro del Progetto

    View Slide

  31. Risultati
    Alleggerimento del software
    Primo sforzo di rinnovamento del codice
    Rimozione di migliaia di linee di codice inutile
    Rimozione di librerie deprecateda tempo
    Traduzione dei commenti dal tedesco all'inglese
    Altre iniziative di rinnovamento del codice
    Riduzione di un sostanziale "handicap tecnico"

    View Slide

  32. Processo di Qualità Continuo
    Strumenti di sviluppo in background
    • Tinderbox che compilano il codice dopo ogni commit
    • Hacker che controllano i problemi di sviluppo in tempo
    reale
    • 9 tinderbox che caricano i daily build per l'attivit di QA
    à
    • Bibisect (Binary Bisect) che aiuta a trovare le regressioni

    View Slide

  33. Test Automatizzati
    Test automatizzati per prevenire i problemi:
    • Fuzzy test sui filtri per anticipare i problemi di sicurezza
    • Nightly build per eseguire i test sulle nuove versioni prima
    che i problemi arrivino sul master
    • Test integrati nella strategia di sviluppo
    • Ogni compilazione da parte di ogni sviluppatore su ogni
    piattaforma esegue nuovi test

    View Slide

  34. Rimozione dei Metodi Inutilizzati

    View Slide

  35. Rimozione dei Commenti in Tedesco

    View Slide

  36. Rimozione di 20 Chili dal Sottoscritto
    2006
    @ OpenOffice
    2011
    @ LibreOffice

    View Slide

  37. OOo Conference Lyon 2006

    View Slide

  38. View Slide

  39. View Slide

  40. North America Community DVD

    View Slide

  41. Torte

    View Slide

  42. Cose da Volontari
    Individuare e descrivere i bug
    Descrizioni chiare: "non funziona" di scarso aiuto
    è
    Documenti di esempio: focalizzati, di piccole dimensioni
    Verifica dei bug: eliminazione dei duplicati, scoperta dei
    "finti" bug
    Bisogna sostenere il nostro gruppo di esperti di QA
    Svolgimento dei test
    Download e test di tutte le release candidate
    Uso degli ultimissimi snapshot ed eseguire i tes di QA

    View Slide

  43. LibreOffice
    Funzionalità Sviluppate da Volontari

    View Slide

  44. LibreOffice 3.4
    Caratteri Greci per
    Bullet e Numerazione

    View Slide

  45. LibreOffice 3.4
    Barra di Ricerca con Ctrl+F

    View Slide

  46. LibreOffice 3.5
    Line Chart compatibile com ODF 1.2

    View Slide

  47. LibreOffice 3.5
    Filtro di Importazione MS Visio

    View Slide

  48. LibreOffice 3.5
    Filtro di Importazione MS Visio

    View Slide

  49. LibreOffice 3.5
    Filtro di Importazione MS Visio

    View Slide

  50. LibreOffice 3.5
    Conteggio dei Caratteri in Real Time

    View Slide

  51. LibreOffice 3.5
    Importazione
    PPTX
    SmartArt

    View Slide

  52. LibreOffice 3.6
    Wizard Etichette / Business Card

    View Slide

  53. LibreOffice 3.6
    Corel
    import
    filter

    View Slide

  54. LibreOffice 3.6
    PDF Export with Watermark option

    View Slide

  55. LibreOffice: Standard per Distro Linux

    View Slide

  56. Open Document Format
    ISO/IEC Standard 26300
    Gestito e mamutenuto da OASIS
    Implementato alla ultima versione
    Riconosciuto da molti governi

    View Slide

  57. ODF su Ogni Piattaforma
    Desktop: LibreOffice
    Cloud: LibreOffice OnLine
    Mobile: LibreOffice OnPads
    One Document Format: ODF

    View Slide

  58. Crescita dell'Ecosistema
    Educare le aziende a chiedere e utilizzare supporto
    professionale per LibreOffice
    Programma di certificazione per consentire ai
    membri della comunit di aggiungere valore e di
    à
    guadagnare con LibreOffice
    Sostenere le migrazioni da MS Office a LibreOffice,
    sulla base di consulenza e supporto professionali

    View Slide

  59. Programma di Certificazione

    View Slide

  60. Progetto ancora Giovane

    View Slide

  61. LibreOffice 2020
    SIAMO APPENA PARTITI

    View Slide

  62. [email protected]
    skype italovignoli - gtalk [email protected]

    View Slide