SlideShare una empresa de Scribd logo
1 de 47
Andrea Pescetti
OpenOffice.org: comunità,
qualità, interoperabilità
Roma, 11 febbraio 2011
OpenOffice.org
Andrea P: Improving writing aids, the community way   Slide 2
OpenOffice.org
OpenOffice.org (OOo)
Software per la produttività
 Scrivere
 Far di conto
 Presentare
 Disegnare
 Gestire i dati
Moduli principali
Writer per la gestione di documenti di testo,
semplici e complessi.
Calc per la gestione di fogli elettronici con
grafici e strumenti di analisi dei dati.
Impress per presentazioni, con gestione
stampati e animazioni.
Altri moduli di OOo
Base per la gestione di database, con
compatibilità con Microsoft Access a livello di
dati.
Draw per disegno vettoriale, con possibilità di
importare ed esportare numerosi formati grafici.
Math per inserimento di formule matematiche
con layout professionale.
Estensioni
Importazione PDF con possibilità di editing
PDF Ibrido, con incorporato il file originale ODF
Presenter Screen
Presentation Minimizer
Report Builder
Wiki Publisher
Sito: http://extensions.services.openoffice.org
Licenza
OpenOffice.org è software libero e open source
(licenza GNU LGPL 3), e può essere usato per
qualsiasi tipo di attività.
Può essere copiato o distribuito, e installato tutte
le volte che è necessario, su qualsiasi PC.
Può anche essere liberamente modificato.
Il copyright sul codice di OpenOffice.org è
condiviso tra Oracle e i singoli sviluppatori.
Versioni Linguistiche
OpenOffice.org è disponibile in più di 100 lingue:
il 95% della popolazione mondiale può usare
OOo nella propria lingua madre.
La comunità dei volontari è fondamentale per le
lingue meno diffuse, che non hanno un
mercato tale da giustificare interessi aziendali.
Dal 2009 la versione italiana è localizzata
esclusivamente dai volontari, a cui Sun/Oracle
ha delegato il compito di localizzare OOo.
Quota di mercato
Per la prima volta nella storia delle suite di
produttività per ufficio un prodotto concorrente di
Microsoft Office raggiunge una quota di mercato
tale da uscire dalla massa indistinta degli
"Others".
InfoWorld (2009) attribuisce il 13,5% in area
Windows; aggiungendo la quota in area MacOS
e Linux, OOo supera probabilmente il 15%.
FlashCounter (2010) attribuisce a OOo il 17,5%
del mercato italiano globale.
La comunità di OpenOffice.org
 Andrea P: Improving writing aids, the community way   Slide 11
La comunità internazionale
Migliaia di volontari sparsi in tutto il mondo
aiutano la crescita di OpenOffice.org.
Le comunità più importanti e più affermate sono
quella tedesca, francese, italiana e brasiliana.
Le aziende fanno parte della comunità e gli
organi di governo della comunità sono costituiti
da rappresentanti di aziende e da volontari, tutti
eletti direttamente o indirettamente dalla
comunità.
Community Council
Il Community Council si occupa di definire gli
obiettivi del progetto OpenOffice.org, di gestire i
fondi e risolvere i conflitti interni.
Ha un numero variabile di membri, circa 15:
rappresentanti dei progetti di sviluppo, delle varie
comunità linguistiche, un dipendente di Oracle e
uno sviluppatore indipendente.
I rappresentanti sono eletti dai rispettivi progetti
tramite votazioni in mailing list.
Direzione tecnica: ESC
L'Engineering Steering Committee (ESC) si
occupa degli aspetti tecnici del progetto
OpenOffice.org e dello sviluppo.
I suoi membri, circa 15, sono nominati dal
Community Council che li sceglie tra gli
sviluppatori aziendali e quelli indipendenti.
Per far parte dell'ESC è necessario avere fornito
significativi contributi tecnici allo sviluppo del
progetto per un periodo di almeno due anni.
La comunità italiana
Le attività italiane sono coordinate dal PLIO
(Progetto Linguistico Italiano OpenOffice.org,
registrato come ONLUS) e da maintainer eletti
tramite le mailing list italiane.
Il PLIO ha circa 80 iscritti, che sono volontari e
coordinano centinaia di altri volontari.
La comunità che fa riferimento alla mailing list
utenti@it.openoffice.org conta oltre 500 iscritti, e
il forum ufficiale oltre 1500.
Attività della comunità
Localizzazione: il gruppo localizzazione,
coordinato dal PLIO, traduce in italiano il
programma, la guida e i manuali.
Quality Assurance: il gruppo QA, coordinato dal
PLIO, svolge i test sul programma e determina i
bug da sistemare prima di rilasciare la
successiva versione ufficiale.
Marketing: il gruppo marketing del PLIO scrive i
comunicati stampa e cura i rapporti con i media.
Strumenti linguistici
La comunità italiana ha sviluppato in proprio tutti
gli strumenti linguistici di OpenOffice.org per
quanto riguarda la lingua italiana:
 Correttore ortografico
 Dizionario dei sinonimi
 Regole di sillabazione
 Correttore grammaticale (sperimentale)
Gli strumenti linguistici vengono tuttora aggiornati
grazie alle segnalazioni della comunità.
Comunità e sviluppo
Lo sviluppo del codice è ancora guidato
principalmente da Oracle: il codice di
OpenOffice.org è corposo (10 milioni di righe) e
piuttosto complesso.
Alcuni volontari della comunità italiana hanno
comunque fornito importanti contributi al codice a
livello dell'applicazione principale, o di macro ed
estensioni, o dell'infrastruttura web.
Risorse online PLIO
Sito ufficiale di OOo in italiano e riferimento per
la comunità italiana: http://it.openoffice.org
Sito ufficiale del PLIO: http://www.plio.it
Mailing list per il supporto reciproco tra utenti:
utenti@it.openoffice.org
Forum per il supporto reciproco tra utenti:
http://user.services.openoffice.org/it
Qualità
Andrea P: Improving writing aids, the community way   Slide 20
Qualità
OpenOffice.org è basato su codice fornito da
Oracle (ex Sun Microsystems), che si occupa
anche dello sviluppo delle nuove versioni
insieme a Novell, IBM, Red Hat e Red Flag
(Cina).
La comunità gestisce la qualità, nel senso che
individua gli errori e li corregge in breve tempo.
La comunità fornisce anche il supporto, per
mezzo di mailing list e newsgroup.
Processo di sviluppo
Ogni due settimane è distribuita, soprattutto a
scopo di test, una versione di sviluppo di
OpenOffice.org basata sul codice più recente.
Le versioni stabili vengono rilasciate ogni circa
sei mesi, con un aggiornamento intermedio a
circa tre mesi (3.2, aggiornamento 3.2.1, 3.3).
L'ultimo periodo (1-2 mesi) prima di ogni versione
stabile è dedicato ai bugfix, in un apposito ramo
di sviluppo.
Quality Assurance
Tutte le versioni di OpenOffice.org ufficialmente
distribuite devono superare tre livelli di test,
gestiti congiuntamente da Oracle e dal resto
della comunità.
I test automatici sono svolti tramite QUASTe e
sono gestiti principalmente da Oracle.
I test manuali sono svolti tramite TCM e sono
gestiti principalmente dai gruppi linguistici.
I test finali sono svolti tramite QATrack.
QUASTe
QUASTe
QUASTe, la Quality Assurance Statuspage,
espone i risultati dei test automatici eseguiti
sulle versioni di sviluppo di OpenOffice.org.
L'esecuzione dei test completi, che simulano
centinaia di casi d'uso, richiede varie ore e una
potente infrastruttura dedicata, per cui questo
tipo di test è svolto in massima parte da Oracle.
Tuttavia lo strumento di base utilizzato, TestTool,
è presente come componente opzionale in ogni
installazione di OpenOffice.org.
TCM
TCM
Il TCM, Test Case Management, espone i risultati
dei test manuali eseguiti sulle versioni di
sviluppo di OpenOffice.org.
I test sono divisi in blocchi che richiedono circa
un'ora di lavoro, che non richiedono particolari
conoscenze tecniche e che vengono assegnati a
numerosi volontari. La comunità italiana può
contare su oltre 100 volontari per i test.
I test manuali permettono di trovare problemi
specifici che sfuggono ai test automatici.
QATrack
QATrack
Il progetto OpenOffice.org, nella fase Release
Candidate, produce migliaia di file di
installazione ("build") per ciascuna versione,
divise per lingua, piattaforma, formato di
pacchetti, opzioni di compilazione.
Ogni "build" viene distribuita solo se
esplicitamente approvata dalla comunità.
L'approvazione delle "build" è controllata tramite
QATrack, una piattaforma web dedicata che
permette di seguire il processo di release.
Sicurezza: MS Office e OOo
Reattività: MS Office e OOo
Interoperabilità
Andrea P: Improving writing aids, the community way   Slide 32
Interoperabilità
OpenOffice.org presta sin dalle sue prime
versioni molta attenzione all'interoperabilità con
Microsoft Office e con altre suite per ufficio,
anche minori o obsolete.
Idealmente, un utente dovrebbe essere in grado
di inviare documenti ad altri e ricevere indietro
versioni modificate senza doversi preoccupare
del formato e del software utilizzato.
In pratica, formato e software influenzano
significativamente l'interoperabilità.
Formato nativo: ODF
OpenOffice.org usa come formato nativo
OpenDocument Format (ODF), uno standard
ISO (ISO 26300) per i documenti da ufficio.
I documenti saranno sempre accessibili, in
modo indipendente dal software, in quanto il
formato è documentato e gestito da un ente al di
sopra delle parti.
OpenDocument è supportato anche da
Microsoft a partire dalla primavera del 2009.
Supporto formati binari
OpenOffice.org è compatibile con i vecchi formati
nativi di Microsoft Office (i formati binari utilizzati
come predefiniti fino alla versione 2003) in lettura
e scrittura: è quindi possibile aprire documenti in
formato .doc, .xls, .ppt e salvare i documenti in
tali formati.
Si può anche scegliere di utilizzare questi come
formati predefiniti per il salvataggio dei
documenti.
Supporto formato OOXML
OpenOffice.org legge i documenti scritti nel
formato OOXML (ISO 29500, Office Open XML)
nella variante utilizzata da Microsoft Office 2007
e 2010: file con estensione .docx, .xlsx, .pptx.
OpenOffice.org nel suo codice sorgente ha
anche i filtri per poter salvare i documenti in
formato OOXML, ma questi filtri (che non sono
del tutto completi) sono disattivati nelle versioni
distribuite ufficialmente.
Microsoft e ODF
Microsoft supporta il formato ODF a partire dalla
primavera 2009.
Microsoft Office 2007 (con Service Pack 2 o
successivo) e Microsoft Office 2010 sono in
grado di leggere e scrivere file in formato ODF.
Il formato ODF può essere impostato come
predefinito per il salvataggio. Alcune versioni di
Office 2010 (nel mercato europeo) offrono la
scelta anche al primo avvio del programma.
Interoperabilità in teoria
In teoria, le ultime versioni di OpenOffice.org
sono in grado di leggere e scrivere documenti nel
formato nativo di Microsoft Office e viceversa.
In teoria, il formato scelto (vecchi formati binari,
ODF o OOXML) è indifferente perché comunque
tutti e tre i formati sono supportati da entrambe le
suite.
Ma questa è solo la teoria...
Ostacoli all'interoperabilità
In pratica l'interoperabilità tra OpenOffice.org e
Microsoft Office pone ancora numerosi ostacoli.
Una prima categoria di ostacoli sono i filtri di
conversione, non sempre precisi (bug o scelte).
Una seconda categoria sono le interfacce
utente: a prescindere dal formato usato per
salvare, i dialoghi delle due suite non permettono
di intervenire nello stesso modo sul documento.
Una terza categoria sono i formati utilizzati: non
permettono di salvare le stesse caratteristiche.
Ostacolo: Filtri
I filtri di importazione/esportazione verso un
formato non nativo non sono esenti da bug,
anche perché è difficile eseguire test completi.
Anche se OOXML è uno standard ISO, il filtro
OOXML di OpenOffice.org in realtà cerca di
implementare la variante (leggermente diversa)
utilizzata da Microsoft Office 2007 e 2010.
Viceversa, il filtro ODF di Microsoft esporta e
importa una versione di ODF diversa da quella
normalmente utilizzata da OpenOffice.org.
Ostacolo: Interfacce
L'interfaccia grafica (menù e finestre di dialogo)
presentata all'utente è sempre la stessa a
prescindere dal formato in cui si sta lavorando,
che comunque fino al primo salvataggio è ignoto.
OpenOffice.org e Microsoft Office hanno
interfacce diverse, che offrono funzionalità non
coincidenti anche se molto simili nella gran parte
delle funzioni.
Una data impostazione può prevedere possibilità
diverse, impedendo l'interoperabilità.
Ostacolo: Formati
Benché siano entrambi tecnicamente basati su
XML, evoluti e recenti, i due standard ODF e
OOXML presentano nelle loro versioni attuali
alcune differenze inconciliabili.
Ci sono alcuni aspetti (spesso avanzati) dei
documenti che si possono definire in ODF ma
non in OOXML e viceversa; questi aspetti sono
destinati ad essere persi al momento del
salvataggio in OOXML o ODF rispettivamente.
Esempio: ODF → OOXML
Il formato ODF, come implementato in OOo,
prevede oltre alla possibilità di sottolineare il
testo anche la possibilità di "sopralinearlo", cioè
di inserire una linea sopra il testo.
OOXML non prevede un modo di codificare (e
quindi di salvare) questa informazione.
Il testo "sopralineato" presente in un file ODF è
destinato ad essere convertito in testo normale
se si converte in OOXML o in formati binari.
Esempio: Sopralineatura
Esempio: OOXML → ODF
Il formato OOXML (come anche .doc) prevede la
possibilità di evidenziare testo con un apposito
strumento. E' equivalente ad applicare uno
sfondo al testo, ma codificata diversamente.
ODF non supporta questa caratteristica e la
interpreta come uno sfondo, e anche la
rappresentazione interna di OOo fa lo stesso. Se
si riapre il file in Word, per togliere l'effetto
dell'evidenziatore è necessario trattarlo come
sfondo del carattere; l'evidenziatore di Word non
funzionerà più come previsto.
Esempio: Evidenziatore
Andrea Pescetti

       pescetti@openoffice.org


     Quest'opera viene rilasciata con licenza Creative Commons
Attribuzione-Non commerciale-Condividi allo stesso modo 2.5 Italia.
Per leggere una copia della licenza visitare il sito web http://creativecommons.org/licenses/by-nc-sa/2.5/it/
 o scrivere a Creative Commons, 543 Howard Street, 5th Floor, San Francisco, California, 94105, USA.

Más contenido relacionado

Similar a Focus Group Open Source 11.02.2011 Andrea Pescetti

Sviluppare su OpenOffice.org con Java
Sviluppare su OpenOffice.org con JavaSviluppare su OpenOffice.org con Java
Sviluppare su OpenOffice.org con JavaMarcello Teodori
 
OpenOffice.org - Come rendersi indipendenti da MS Office
OpenOffice.org - Come rendersi indipendenti da MS OfficeOpenOffice.org - Come rendersi indipendenti da MS Office
OpenOffice.org - Come rendersi indipendenti da MS OfficeNicola Corti
 
Software Libero e LibreOffice
Software Libero e LibreOfficeSoftware Libero e LibreOffice
Software Libero e LibreOfficeLibreItalia
 
Presentazione della suite da lavoro LibreOffice
Presentazione della suite da lavoro LibreOfficePresentazione della suite da lavoro LibreOffice
Presentazione della suite da lavoro LibreOfficeGiovanni Mennea
 
OpenOffice: cos'è, chi c'è dietro e con quale modello di business
OpenOffice: cos'è, chi c'è dietro e con quale modello di businessOpenOffice: cos'è, chi c'è dietro e con quale modello di business
OpenOffice: cos'è, chi c'è dietro e con quale modello di businessmadero
 
I software william e alyssa
I software william e alyssaI software william e alyssa
I software william e alyssaWILLIII
 
Presentazione di LibreOffice e LibreItalia
Presentazione di LibreOffice e LibreItaliaPresentazione di LibreOffice e LibreItalia
Presentazione di LibreOffice e LibreItaliaLibreItalia
 
Il software applicativo
Il software applicativoIl software applicativo
Il software applicativoalyssandrea
 
Open Source per Donne / Girl Geek
Open Source per Donne / Girl GeekOpen Source per Donne / Girl Geek
Open Source per Donne / Girl GeekSara Rosso
 
Presentazione di LlibreOffice al Linux Day 2015
Presentazione di LlibreOffice al Linux Day 2015 Presentazione di LlibreOffice al Linux Day 2015
Presentazione di LlibreOffice al Linux Day 2015 Janhu Silvio Crispiatico
 
Presentazione Andreacannella
Presentazione AndreacannellaPresentazione Andreacannella
Presentazione AndreacannellaAndrea Cannella
 
Presentazione Andrea Cannella Linux Day Scicli 2009
Presentazione Andrea Cannella Linux Day Scicli 2009Presentazione Andrea Cannella Linux Day Scicli 2009
Presentazione Andrea Cannella Linux Day Scicli 2009guest97f362
 
Linux Nelle Aziende Installfest2007
Linux Nelle Aziende Installfest2007Linux Nelle Aziende Installfest2007
Linux Nelle Aziende Installfest2007jekil
 
Corso di Basi e Fondamenti di Programmazione in C++ Lezione 1
Corso di Basi e Fondamenti di Programmazione in C++ Lezione 1Corso di Basi e Fondamenti di Programmazione in C++ Lezione 1
Corso di Basi e Fondamenti di Programmazione in C++ Lezione 1Daniele Falamesca
 
Corso per formatori LibreOffice a scuola
Corso per formatori LibreOffice a scuolaCorso per formatori LibreOffice a scuola
Corso per formatori LibreOffice a scuolasonia montegiove
 
Meego Italian Day 2011 - Francesco Baldassarri (1)
Meego Italian Day 2011 - Francesco Baldassarri (1)Meego Italian Day 2011 - Francesco Baldassarri (1)
Meego Italian Day 2011 - Francesco Baldassarri (1)Francesco Baldassarri
 
La scelta di Plone per la comunicazione istituzionale dell'INAF
La scelta di Plone per la comunicazione istituzionale dell'INAFLa scelta di Plone per la comunicazione istituzionale dell'INAF
La scelta di Plone per la comunicazione istituzionale dell'INAFPlone for Research and University
 

Similar a Focus Group Open Source 11.02.2011 Andrea Pescetti (20)

Sviluppare su OpenOffice.org con Java
Sviluppare su OpenOffice.org con JavaSviluppare su OpenOffice.org con Java
Sviluppare su OpenOffice.org con Java
 
OpenOffice.org - Come rendersi indipendenti da MS Office
OpenOffice.org - Come rendersi indipendenti da MS OfficeOpenOffice.org - Come rendersi indipendenti da MS Office
OpenOffice.org - Come rendersi indipendenti da MS Office
 
Software Libero e LibreOffice
Software Libero e LibreOfficeSoftware Libero e LibreOffice
Software Libero e LibreOffice
 
Presentazione della suite da lavoro LibreOffice
Presentazione della suite da lavoro LibreOfficePresentazione della suite da lavoro LibreOffice
Presentazione della suite da lavoro LibreOffice
 
OpenOffice: cos'è, chi c'è dietro e con quale modello di business
OpenOffice: cos'è, chi c'è dietro e con quale modello di businessOpenOffice: cos'è, chi c'è dietro e con quale modello di business
OpenOffice: cos'è, chi c'è dietro e con quale modello di business
 
I software william e alyssa
I software william e alyssaI software william e alyssa
I software william e alyssa
 
Presentazione di LibreOffice e LibreItalia
Presentazione di LibreOffice e LibreItaliaPresentazione di LibreOffice e LibreItalia
Presentazione di LibreOffice e LibreItalia
 
Il software applicativo
Il software applicativoIl software applicativo
Il software applicativo
 
Open Source per Donne / Girl Geek
Open Source per Donne / Girl GeekOpen Source per Donne / Girl Geek
Open Source per Donne / Girl Geek
 
Open Source e le Girl Geek
Open Source e le Girl GeekOpen Source e le Girl Geek
Open Source e le Girl Geek
 
Presentazione di LlibreOffice al Linux Day 2015
Presentazione di LlibreOffice al Linux Day 2015 Presentazione di LlibreOffice al Linux Day 2015
Presentazione di LlibreOffice al Linux Day 2015
 
Presentazione Andreacannella
Presentazione AndreacannellaPresentazione Andreacannella
Presentazione Andreacannella
 
Presentazione Andrea Cannella Linux Day Scicli 2009
Presentazione Andrea Cannella Linux Day Scicli 2009Presentazione Andrea Cannella Linux Day Scicli 2009
Presentazione Andrea Cannella Linux Day Scicli 2009
 
Linux Nelle Aziende Installfest2007
Linux Nelle Aziende Installfest2007Linux Nelle Aziende Installfest2007
Linux Nelle Aziende Installfest2007
 
Reportage Delphi Day 2012
Reportage Delphi Day 2012Reportage Delphi Day 2012
Reportage Delphi Day 2012
 
Open xml
Open xmlOpen xml
Open xml
 
Corso di Basi e Fondamenti di Programmazione in C++ Lezione 1
Corso di Basi e Fondamenti di Programmazione in C++ Lezione 1Corso di Basi e Fondamenti di Programmazione in C++ Lezione 1
Corso di Basi e Fondamenti di Programmazione in C++ Lezione 1
 
Corso per formatori LibreOffice a scuola
Corso per formatori LibreOffice a scuolaCorso per formatori LibreOffice a scuola
Corso per formatori LibreOffice a scuola
 
Meego Italian Day 2011 - Francesco Baldassarri (1)
Meego Italian Day 2011 - Francesco Baldassarri (1)Meego Italian Day 2011 - Francesco Baldassarri (1)
Meego Italian Day 2011 - Francesco Baldassarri (1)
 
La scelta di Plone per la comunicazione istituzionale dell'INAF
La scelta di Plone per la comunicazione istituzionale dell'INAFLa scelta di Plone per la comunicazione istituzionale dell'INAF
La scelta di Plone per la comunicazione istituzionale dell'INAF
 

Más de Roberto Galoppini

The FileZilla Way to Monetize Free Software
The FileZilla Way to Monetize Free SoftwareThe FileZilla Way to Monetize Free Software
The FileZilla Way to Monetize Free SoftwareRoberto Galoppini
 
Focus Group Open Source 25.1.2012 Ernesto Belisario
Focus Group Open Source 25.1.2012 Ernesto BelisarioFocus Group Open Source 25.1.2012 Ernesto Belisario
Focus Group Open Source 25.1.2012 Ernesto BelisarioRoberto Galoppini
 
Focus Group Open Source 25.1.2012 Salvatore Marras
Focus Group Open Source 25.1.2012 Salvatore MarrasFocus Group Open Source 25.1.2012 Salvatore Marras
Focus Group Open Source 25.1.2012 Salvatore MarrasRoberto Galoppini
 
Focus Group Open Source 25.1.2012 Federico Morando
Focus Group Open Source 25.1.2012 Federico MorandoFocus Group Open Source 25.1.2012 Federico Morando
Focus Group Open Source 25.1.2012 Federico MorandoRoberto Galoppini
 
Focus Group Open Source 25.1.2012 Gianni Dominici
Focus Group Open Source 25.1.2012 Gianni DominiciFocus Group Open Source 25.1.2012 Gianni Dominici
Focus Group Open Source 25.1.2012 Gianni DominiciRoberto Galoppini
 
Focus Group Open Source 22.11.2011 Sebastiano Lomuscio
Focus Group Open Source 22.11.2011 Sebastiano LomuscioFocus Group Open Source 22.11.2011 Sebastiano Lomuscio
Focus Group Open Source 22.11.2011 Sebastiano LomuscioRoberto Galoppini
 
Open Source Focus Group 22.11.2011 Roberto Galoppini
Open Source Focus Group 22.11.2011 Roberto GaloppiniOpen Source Focus Group 22.11.2011 Roberto Galoppini
Open Source Focus Group 22.11.2011 Roberto GaloppiniRoberto Galoppini
 
Focus Group Open Source 22.11.2011 Augusto Coriglioni
Focus Group Open Source 22.11.2011 Augusto CoriglioniFocus Group Open Source 22.11.2011 Augusto Coriglioni
Focus Group Open Source 22.11.2011 Augusto CoriglioniRoberto Galoppini
 
Focus Group Open Source 22.11.2011 Boris Sofronic
Focus Group Open Source 22.11.2011 Boris SofronicFocus Group Open Source 22.11.2011 Boris Sofronic
Focus Group Open Source 22.11.2011 Boris SofronicRoberto Galoppini
 
Focus Group Open Source 04.10.2011 Marco De Felice
Focus Group Open Source 04.10.2011 Marco De FeliceFocus Group Open Source 04.10.2011 Marco De Felice
Focus Group Open Source 04.10.2011 Marco De FeliceRoberto Galoppini
 
Focus Group Open Source 04.10.2011 Massimiliano Belardi
Focus Group Open Source 04.10.2011 Massimiliano BelardiFocus Group Open Source 04.10.2011 Massimiliano Belardi
Focus Group Open Source 04.10.2011 Massimiliano BelardiRoberto Galoppini
 
Focus Group Open Source 04.10.2011 Andrea Trentini
Focus Group Open Source 04.10.2011 Andrea TrentiniFocus Group Open Source 04.10.2011 Andrea Trentini
Focus Group Open Source 04.10.2011 Andrea TrentiniRoberto Galoppini
 
Scoring zarafa with sos open source
Scoring zarafa with sos open sourceScoring zarafa with sos open source
Scoring zarafa with sos open sourceRoberto Galoppini
 
Focus Group Open Source 09.05.2011 Massimiliano Belardi
Focus Group Open Source 09.05.2011 Massimiliano BelardiFocus Group Open Source 09.05.2011 Massimiliano Belardi
Focus Group Open Source 09.05.2011 Massimiliano BelardiRoberto Galoppini
 
Focus Group Open Source 09.05.2011 Filippo Sorbello
Focus Group Open Source 09.05.2011 Filippo Sorbello Focus Group Open Source 09.05.2011 Filippo Sorbello
Focus Group Open Source 09.05.2011 Filippo Sorbello Roberto Galoppini
 
Focus Group Open Source 09.05.2011 Giovanni Organtini
Focus Group Open Source 09.05.2011 Giovanni OrgantiniFocus Group Open Source 09.05.2011 Giovanni Organtini
Focus Group Open Source 09.05.2011 Giovanni OrgantiniRoberto Galoppini
 
Focus Group Open Source 09.05.2011 Roberto Galoppini
Focus Group Open Source 09.05.2011 Roberto GaloppiniFocus Group Open Source 09.05.2011 Roberto Galoppini
Focus Group Open Source 09.05.2011 Roberto GaloppiniRoberto Galoppini
 
Cloud computing nell'esperienza delle PMI europee: rischi, termini e condizioni
Cloud computing nell'esperienza delle PMI europee: rischi, termini e condizioniCloud computing nell'esperienza delle PMI europee: rischi, termini e condizioni
Cloud computing nell'esperienza delle PMI europee: rischi, termini e condizioniRoberto Galoppini
 
Focus Group Open Source 11.02.2011 Fabrizio Marchesano
Focus Group Open Source 11.02.2011 Fabrizio MarchesanoFocus Group Open Source 11.02.2011 Fabrizio Marchesano
Focus Group Open Source 11.02.2011 Fabrizio MarchesanoRoberto Galoppini
 
Focus Group Open Source 11.02.2011 David Pearson
Focus Group Open Source 11.02.2011 David PearsonFocus Group Open Source 11.02.2011 David Pearson
Focus Group Open Source 11.02.2011 David PearsonRoberto Galoppini
 

Más de Roberto Galoppini (20)

The FileZilla Way to Monetize Free Software
The FileZilla Way to Monetize Free SoftwareThe FileZilla Way to Monetize Free Software
The FileZilla Way to Monetize Free Software
 
Focus Group Open Source 25.1.2012 Ernesto Belisario
Focus Group Open Source 25.1.2012 Ernesto BelisarioFocus Group Open Source 25.1.2012 Ernesto Belisario
Focus Group Open Source 25.1.2012 Ernesto Belisario
 
Focus Group Open Source 25.1.2012 Salvatore Marras
Focus Group Open Source 25.1.2012 Salvatore MarrasFocus Group Open Source 25.1.2012 Salvatore Marras
Focus Group Open Source 25.1.2012 Salvatore Marras
 
Focus Group Open Source 25.1.2012 Federico Morando
Focus Group Open Source 25.1.2012 Federico MorandoFocus Group Open Source 25.1.2012 Federico Morando
Focus Group Open Source 25.1.2012 Federico Morando
 
Focus Group Open Source 25.1.2012 Gianni Dominici
Focus Group Open Source 25.1.2012 Gianni DominiciFocus Group Open Source 25.1.2012 Gianni Dominici
Focus Group Open Source 25.1.2012 Gianni Dominici
 
Focus Group Open Source 22.11.2011 Sebastiano Lomuscio
Focus Group Open Source 22.11.2011 Sebastiano LomuscioFocus Group Open Source 22.11.2011 Sebastiano Lomuscio
Focus Group Open Source 22.11.2011 Sebastiano Lomuscio
 
Open Source Focus Group 22.11.2011 Roberto Galoppini
Open Source Focus Group 22.11.2011 Roberto GaloppiniOpen Source Focus Group 22.11.2011 Roberto Galoppini
Open Source Focus Group 22.11.2011 Roberto Galoppini
 
Focus Group Open Source 22.11.2011 Augusto Coriglioni
Focus Group Open Source 22.11.2011 Augusto CoriglioniFocus Group Open Source 22.11.2011 Augusto Coriglioni
Focus Group Open Source 22.11.2011 Augusto Coriglioni
 
Focus Group Open Source 22.11.2011 Boris Sofronic
Focus Group Open Source 22.11.2011 Boris SofronicFocus Group Open Source 22.11.2011 Boris Sofronic
Focus Group Open Source 22.11.2011 Boris Sofronic
 
Focus Group Open Source 04.10.2011 Marco De Felice
Focus Group Open Source 04.10.2011 Marco De FeliceFocus Group Open Source 04.10.2011 Marco De Felice
Focus Group Open Source 04.10.2011 Marco De Felice
 
Focus Group Open Source 04.10.2011 Massimiliano Belardi
Focus Group Open Source 04.10.2011 Massimiliano BelardiFocus Group Open Source 04.10.2011 Massimiliano Belardi
Focus Group Open Source 04.10.2011 Massimiliano Belardi
 
Focus Group Open Source 04.10.2011 Andrea Trentini
Focus Group Open Source 04.10.2011 Andrea TrentiniFocus Group Open Source 04.10.2011 Andrea Trentini
Focus Group Open Source 04.10.2011 Andrea Trentini
 
Scoring zarafa with sos open source
Scoring zarafa with sos open sourceScoring zarafa with sos open source
Scoring zarafa with sos open source
 
Focus Group Open Source 09.05.2011 Massimiliano Belardi
Focus Group Open Source 09.05.2011 Massimiliano BelardiFocus Group Open Source 09.05.2011 Massimiliano Belardi
Focus Group Open Source 09.05.2011 Massimiliano Belardi
 
Focus Group Open Source 09.05.2011 Filippo Sorbello
Focus Group Open Source 09.05.2011 Filippo Sorbello Focus Group Open Source 09.05.2011 Filippo Sorbello
Focus Group Open Source 09.05.2011 Filippo Sorbello
 
Focus Group Open Source 09.05.2011 Giovanni Organtini
Focus Group Open Source 09.05.2011 Giovanni OrgantiniFocus Group Open Source 09.05.2011 Giovanni Organtini
Focus Group Open Source 09.05.2011 Giovanni Organtini
 
Focus Group Open Source 09.05.2011 Roberto Galoppini
Focus Group Open Source 09.05.2011 Roberto GaloppiniFocus Group Open Source 09.05.2011 Roberto Galoppini
Focus Group Open Source 09.05.2011 Roberto Galoppini
 
Cloud computing nell'esperienza delle PMI europee: rischi, termini e condizioni
Cloud computing nell'esperienza delle PMI europee: rischi, termini e condizioniCloud computing nell'esperienza delle PMI europee: rischi, termini e condizioni
Cloud computing nell'esperienza delle PMI europee: rischi, termini e condizioni
 
Focus Group Open Source 11.02.2011 Fabrizio Marchesano
Focus Group Open Source 11.02.2011 Fabrizio MarchesanoFocus Group Open Source 11.02.2011 Fabrizio Marchesano
Focus Group Open Source 11.02.2011 Fabrizio Marchesano
 
Focus Group Open Source 11.02.2011 David Pearson
Focus Group Open Source 11.02.2011 David PearsonFocus Group Open Source 11.02.2011 David Pearson
Focus Group Open Source 11.02.2011 David Pearson
 

Focus Group Open Source 11.02.2011 Andrea Pescetti

  • 1. Andrea Pescetti OpenOffice.org: comunità, qualità, interoperabilità Roma, 11 febbraio 2011
  • 2. OpenOffice.org Andrea P: Improving writing aids, the community way Slide 2
  • 4. OpenOffice.org (OOo) Software per la produttività Scrivere Far di conto Presentare Disegnare Gestire i dati
  • 5. Moduli principali Writer per la gestione di documenti di testo, semplici e complessi. Calc per la gestione di fogli elettronici con grafici e strumenti di analisi dei dati. Impress per presentazioni, con gestione stampati e animazioni.
  • 6. Altri moduli di OOo Base per la gestione di database, con compatibilità con Microsoft Access a livello di dati. Draw per disegno vettoriale, con possibilità di importare ed esportare numerosi formati grafici. Math per inserimento di formule matematiche con layout professionale.
  • 7. Estensioni Importazione PDF con possibilità di editing PDF Ibrido, con incorporato il file originale ODF Presenter Screen Presentation Minimizer Report Builder Wiki Publisher Sito: http://extensions.services.openoffice.org
  • 8. Licenza OpenOffice.org è software libero e open source (licenza GNU LGPL 3), e può essere usato per qualsiasi tipo di attività. Può essere copiato o distribuito, e installato tutte le volte che è necessario, su qualsiasi PC. Può anche essere liberamente modificato. Il copyright sul codice di OpenOffice.org è condiviso tra Oracle e i singoli sviluppatori.
  • 9. Versioni Linguistiche OpenOffice.org è disponibile in più di 100 lingue: il 95% della popolazione mondiale può usare OOo nella propria lingua madre. La comunità dei volontari è fondamentale per le lingue meno diffuse, che non hanno un mercato tale da giustificare interessi aziendali. Dal 2009 la versione italiana è localizzata esclusivamente dai volontari, a cui Sun/Oracle ha delegato il compito di localizzare OOo.
  • 10. Quota di mercato Per la prima volta nella storia delle suite di produttività per ufficio un prodotto concorrente di Microsoft Office raggiunge una quota di mercato tale da uscire dalla massa indistinta degli "Others". InfoWorld (2009) attribuisce il 13,5% in area Windows; aggiungendo la quota in area MacOS e Linux, OOo supera probabilmente il 15%. FlashCounter (2010) attribuisce a OOo il 17,5% del mercato italiano globale.
  • 11. La comunità di OpenOffice.org Andrea P: Improving writing aids, the community way Slide 11
  • 12. La comunità internazionale Migliaia di volontari sparsi in tutto il mondo aiutano la crescita di OpenOffice.org. Le comunità più importanti e più affermate sono quella tedesca, francese, italiana e brasiliana. Le aziende fanno parte della comunità e gli organi di governo della comunità sono costituiti da rappresentanti di aziende e da volontari, tutti eletti direttamente o indirettamente dalla comunità.
  • 13. Community Council Il Community Council si occupa di definire gli obiettivi del progetto OpenOffice.org, di gestire i fondi e risolvere i conflitti interni. Ha un numero variabile di membri, circa 15: rappresentanti dei progetti di sviluppo, delle varie comunità linguistiche, un dipendente di Oracle e uno sviluppatore indipendente. I rappresentanti sono eletti dai rispettivi progetti tramite votazioni in mailing list.
  • 14. Direzione tecnica: ESC L'Engineering Steering Committee (ESC) si occupa degli aspetti tecnici del progetto OpenOffice.org e dello sviluppo. I suoi membri, circa 15, sono nominati dal Community Council che li sceglie tra gli sviluppatori aziendali e quelli indipendenti. Per far parte dell'ESC è necessario avere fornito significativi contributi tecnici allo sviluppo del progetto per un periodo di almeno due anni.
  • 15. La comunità italiana Le attività italiane sono coordinate dal PLIO (Progetto Linguistico Italiano OpenOffice.org, registrato come ONLUS) e da maintainer eletti tramite le mailing list italiane. Il PLIO ha circa 80 iscritti, che sono volontari e coordinano centinaia di altri volontari. La comunità che fa riferimento alla mailing list utenti@it.openoffice.org conta oltre 500 iscritti, e il forum ufficiale oltre 1500.
  • 16. Attività della comunità Localizzazione: il gruppo localizzazione, coordinato dal PLIO, traduce in italiano il programma, la guida e i manuali. Quality Assurance: il gruppo QA, coordinato dal PLIO, svolge i test sul programma e determina i bug da sistemare prima di rilasciare la successiva versione ufficiale. Marketing: il gruppo marketing del PLIO scrive i comunicati stampa e cura i rapporti con i media.
  • 17. Strumenti linguistici La comunità italiana ha sviluppato in proprio tutti gli strumenti linguistici di OpenOffice.org per quanto riguarda la lingua italiana: Correttore ortografico Dizionario dei sinonimi Regole di sillabazione Correttore grammaticale (sperimentale) Gli strumenti linguistici vengono tuttora aggiornati grazie alle segnalazioni della comunità.
  • 18. Comunità e sviluppo Lo sviluppo del codice è ancora guidato principalmente da Oracle: il codice di OpenOffice.org è corposo (10 milioni di righe) e piuttosto complesso. Alcuni volontari della comunità italiana hanno comunque fornito importanti contributi al codice a livello dell'applicazione principale, o di macro ed estensioni, o dell'infrastruttura web.
  • 19. Risorse online PLIO Sito ufficiale di OOo in italiano e riferimento per la comunità italiana: http://it.openoffice.org Sito ufficiale del PLIO: http://www.plio.it Mailing list per il supporto reciproco tra utenti: utenti@it.openoffice.org Forum per il supporto reciproco tra utenti: http://user.services.openoffice.org/it
  • 20. Qualità Andrea P: Improving writing aids, the community way Slide 20
  • 21. Qualità OpenOffice.org è basato su codice fornito da Oracle (ex Sun Microsystems), che si occupa anche dello sviluppo delle nuove versioni insieme a Novell, IBM, Red Hat e Red Flag (Cina). La comunità gestisce la qualità, nel senso che individua gli errori e li corregge in breve tempo. La comunità fornisce anche il supporto, per mezzo di mailing list e newsgroup.
  • 22. Processo di sviluppo Ogni due settimane è distribuita, soprattutto a scopo di test, una versione di sviluppo di OpenOffice.org basata sul codice più recente. Le versioni stabili vengono rilasciate ogni circa sei mesi, con un aggiornamento intermedio a circa tre mesi (3.2, aggiornamento 3.2.1, 3.3). L'ultimo periodo (1-2 mesi) prima di ogni versione stabile è dedicato ai bugfix, in un apposito ramo di sviluppo.
  • 23. Quality Assurance Tutte le versioni di OpenOffice.org ufficialmente distribuite devono superare tre livelli di test, gestiti congiuntamente da Oracle e dal resto della comunità. I test automatici sono svolti tramite QUASTe e sono gestiti principalmente da Oracle. I test manuali sono svolti tramite TCM e sono gestiti principalmente dai gruppi linguistici. I test finali sono svolti tramite QATrack.
  • 25. QUASTe QUASTe, la Quality Assurance Statuspage, espone i risultati dei test automatici eseguiti sulle versioni di sviluppo di OpenOffice.org. L'esecuzione dei test completi, che simulano centinaia di casi d'uso, richiede varie ore e una potente infrastruttura dedicata, per cui questo tipo di test è svolto in massima parte da Oracle. Tuttavia lo strumento di base utilizzato, TestTool, è presente come componente opzionale in ogni installazione di OpenOffice.org.
  • 26. TCM
  • 27. TCM Il TCM, Test Case Management, espone i risultati dei test manuali eseguiti sulle versioni di sviluppo di OpenOffice.org. I test sono divisi in blocchi che richiedono circa un'ora di lavoro, che non richiedono particolari conoscenze tecniche e che vengono assegnati a numerosi volontari. La comunità italiana può contare su oltre 100 volontari per i test. I test manuali permettono di trovare problemi specifici che sfuggono ai test automatici.
  • 29. QATrack Il progetto OpenOffice.org, nella fase Release Candidate, produce migliaia di file di installazione ("build") per ciascuna versione, divise per lingua, piattaforma, formato di pacchetti, opzioni di compilazione. Ogni "build" viene distribuita solo se esplicitamente approvata dalla comunità. L'approvazione delle "build" è controllata tramite QATrack, una piattaforma web dedicata che permette di seguire il processo di release.
  • 32. Interoperabilità Andrea P: Improving writing aids, the community way Slide 32
  • 33. Interoperabilità OpenOffice.org presta sin dalle sue prime versioni molta attenzione all'interoperabilità con Microsoft Office e con altre suite per ufficio, anche minori o obsolete. Idealmente, un utente dovrebbe essere in grado di inviare documenti ad altri e ricevere indietro versioni modificate senza doversi preoccupare del formato e del software utilizzato. In pratica, formato e software influenzano significativamente l'interoperabilità.
  • 34. Formato nativo: ODF OpenOffice.org usa come formato nativo OpenDocument Format (ODF), uno standard ISO (ISO 26300) per i documenti da ufficio. I documenti saranno sempre accessibili, in modo indipendente dal software, in quanto il formato è documentato e gestito da un ente al di sopra delle parti. OpenDocument è supportato anche da Microsoft a partire dalla primavera del 2009.
  • 35. Supporto formati binari OpenOffice.org è compatibile con i vecchi formati nativi di Microsoft Office (i formati binari utilizzati come predefiniti fino alla versione 2003) in lettura e scrittura: è quindi possibile aprire documenti in formato .doc, .xls, .ppt e salvare i documenti in tali formati. Si può anche scegliere di utilizzare questi come formati predefiniti per il salvataggio dei documenti.
  • 36. Supporto formato OOXML OpenOffice.org legge i documenti scritti nel formato OOXML (ISO 29500, Office Open XML) nella variante utilizzata da Microsoft Office 2007 e 2010: file con estensione .docx, .xlsx, .pptx. OpenOffice.org nel suo codice sorgente ha anche i filtri per poter salvare i documenti in formato OOXML, ma questi filtri (che non sono del tutto completi) sono disattivati nelle versioni distribuite ufficialmente.
  • 37. Microsoft e ODF Microsoft supporta il formato ODF a partire dalla primavera 2009. Microsoft Office 2007 (con Service Pack 2 o successivo) e Microsoft Office 2010 sono in grado di leggere e scrivere file in formato ODF. Il formato ODF può essere impostato come predefinito per il salvataggio. Alcune versioni di Office 2010 (nel mercato europeo) offrono la scelta anche al primo avvio del programma.
  • 38. Interoperabilità in teoria In teoria, le ultime versioni di OpenOffice.org sono in grado di leggere e scrivere documenti nel formato nativo di Microsoft Office e viceversa. In teoria, il formato scelto (vecchi formati binari, ODF o OOXML) è indifferente perché comunque tutti e tre i formati sono supportati da entrambe le suite. Ma questa è solo la teoria...
  • 39. Ostacoli all'interoperabilità In pratica l'interoperabilità tra OpenOffice.org e Microsoft Office pone ancora numerosi ostacoli. Una prima categoria di ostacoli sono i filtri di conversione, non sempre precisi (bug o scelte). Una seconda categoria sono le interfacce utente: a prescindere dal formato usato per salvare, i dialoghi delle due suite non permettono di intervenire nello stesso modo sul documento. Una terza categoria sono i formati utilizzati: non permettono di salvare le stesse caratteristiche.
  • 40. Ostacolo: Filtri I filtri di importazione/esportazione verso un formato non nativo non sono esenti da bug, anche perché è difficile eseguire test completi. Anche se OOXML è uno standard ISO, il filtro OOXML di OpenOffice.org in realtà cerca di implementare la variante (leggermente diversa) utilizzata da Microsoft Office 2007 e 2010. Viceversa, il filtro ODF di Microsoft esporta e importa una versione di ODF diversa da quella normalmente utilizzata da OpenOffice.org.
  • 41. Ostacolo: Interfacce L'interfaccia grafica (menù e finestre di dialogo) presentata all'utente è sempre la stessa a prescindere dal formato in cui si sta lavorando, che comunque fino al primo salvataggio è ignoto. OpenOffice.org e Microsoft Office hanno interfacce diverse, che offrono funzionalità non coincidenti anche se molto simili nella gran parte delle funzioni. Una data impostazione può prevedere possibilità diverse, impedendo l'interoperabilità.
  • 42. Ostacolo: Formati Benché siano entrambi tecnicamente basati su XML, evoluti e recenti, i due standard ODF e OOXML presentano nelle loro versioni attuali alcune differenze inconciliabili. Ci sono alcuni aspetti (spesso avanzati) dei documenti che si possono definire in ODF ma non in OOXML e viceversa; questi aspetti sono destinati ad essere persi al momento del salvataggio in OOXML o ODF rispettivamente.
  • 43. Esempio: ODF → OOXML Il formato ODF, come implementato in OOo, prevede oltre alla possibilità di sottolineare il testo anche la possibilità di "sopralinearlo", cioè di inserire una linea sopra il testo. OOXML non prevede un modo di codificare (e quindi di salvare) questa informazione. Il testo "sopralineato" presente in un file ODF è destinato ad essere convertito in testo normale se si converte in OOXML o in formati binari.
  • 45. Esempio: OOXML → ODF Il formato OOXML (come anche .doc) prevede la possibilità di evidenziare testo con un apposito strumento. E' equivalente ad applicare uno sfondo al testo, ma codificata diversamente. ODF non supporta questa caratteristica e la interpreta come uno sfondo, e anche la rappresentazione interna di OOo fa lo stesso. Se si riapre il file in Word, per togliere l'effetto dell'evidenziatore è necessario trattarlo come sfondo del carattere; l'evidenziatore di Word non funzionerà più come previsto.
  • 47. Andrea Pescetti pescetti@openoffice.org Quest'opera viene rilasciata con licenza Creative Commons Attribuzione-Non commerciale-Condividi allo stesso modo 2.5 Italia. Per leggere una copia della licenza visitare il sito web http://creativecommons.org/licenses/by-nc-sa/2.5/it/ o scrivere a Creative Commons, 543 Howard Street, 5th Floor, San Francisco, California, 94105, USA.