OpenOffice.org
Da Wikipedia, l'enciclopedia libera.
OpenOffice.org |
|
---|---|
OpenOffice.org Writer 2.2 eseguito su Ubuntu Linux |
|
Sviluppatore | Sun Microsystems |
Ultima versione | 2.4.1 / 12 giugno 2008 |
SO | Multipiattaforma |
Genere | Software di produttività personale |
Licenza | LGPL 3.0 |
Sito web | www.openoffice.org |
OpenOffice.org[1] è una suite di proprietà Sun Microsystems con copyright e licenza JCA, che può essere classificato come software di produttività personale. L'abbreviazione "ufficiale" è OOo.
Il progetto ha come obiettivi quelli di fornire a tutti gli utenti un ottimo prodotto libero che possa competere con i prodotti commerciali attualmente dominanti in questo settore. Ha la caratteristica di essere compatibile con i formati di file di Microsoft Office, ma dispone anche di formati nativi basati su XML che utilizzano un algoritmo di compressione (si tratta dell'LZW, lo stesso dei file "ZIP"). Sono supportate ufficialmente versioni per Linux, Microsoft Windows, Solaris e Mac OS X (la versione attuale su Mac OS richiede l'uso di X11), ma è possibile installarlo anche su altri sistemi operativi.
È disponibile in circa 70 versioni linguistiche ufficiali, a cui si aggiungono progetti di localizzazione "regionali" come, per esempio, la traduzione nei dialetti della lingua Zulu sponsorizzata dal governo sudafricano.
L'ultima versione rilasciata include:
- Writer (word processor e editor HTML WYSIWYG)
- Calc (foglio di calcolo)
- Draw (programma di grafica vettoriale)
- Impress (programma per creare presentazioni)
- Math (editor di formule matematiche)
- Base (database)
- Registrazione di Macro
- Esportazione ed importazione nei formati PDF, Adobe Flash, DocBook XML, Microsoft Office, SVG
- Gestione nativa del formato ODF.
Nelle prime versioni si era pensato di configurare OpenOffice.org per collegarsi con database come PostgreSQL o MySQL, avendo in questo modo a disposizione le prestazioni e le potenzialità di un vero database.
Dalla versione 2.0 c'è a disposizione una gestione diretta di una base di dati e un'interfaccia utente più versatile simile a quella utilizzata da Microsoft Office.
Progetti aggiuntivi e paralleli di OpenOffice.org riguardano la stesura della documentazione, la localizzazione e la programmazione dell'infrastruttura sulla quali sono costruiti i vari moduli della suite. Esiste anche un progetto che ha come obiettivo quello di creare un archivio comune delle macro.
Dall'8 maggio 2008 è disponibile la versione beta 3.0 della suite che contiene varie novità tra le quali: in Calc è migliorato il supporto per la collaborazione su foglio di calcolo attraverso la condivisione dei workbook e aumentato a 1024 il numero delle colonne per foglio; in Writer è stato integrato un sistema di appunti rinnovato e ora è possibile visualizzare più pagine durante la revisione; Inoltre sono presenti miglioramenti generali in Chart e una potenziata funzionalità di ritaglio (crop) in Draw e Impress.Inoltre OpenOffice.org 3.0 supporterà il futuro standard OpenDocument Format (ODF) 1.2 e permetterà l'apertura di documenti Microsoft Office 2007 o Microsoft Office 2008 per Mac OS X (.docx, .xlsx, .pptx ecc.).
Indice |
[modifica] Notizie storiche
Nell'agosto del 1999 Sun Microsystems compra StarDivision, una società di software tedesca che produce la suite per l'ufficio StarOffice. La strategia di Sun era quella di fornire un'alternativa al prodotto Microsoft Office, che all'epoca aveva una posizione predominante sul mercato. Nel 2000 la Sun decise di rilasciare i sorgenti di StarOffice alla comunità e fu così che nacque il progetto OpenOffice.org. Questa strategia permise a Sun di accedere ad uno sviluppo rapido con dei costi più contenuti.
Le versioni di StarOffice a partire dalla versione 6.0 sono basate sul codice di OpenOffice.org (con una relazione simile a quella esistente tra Netscape Navigator e Mozilla Suite), con l'aggiunta di alcuni componenti proprietari.
[modifica] Licenza
Il codice sorgente attualmente viene rilasciato da Sun come software libero su licenza LGPL. È basato sul codice della versione 5.2 di StarOffice, che dopo l'acquisizione da parte di Sun Microsystems è stato rilasciato con licenza libera. Più precisamente, il codice è soggetto alla licenza LGPL (la licenza SISSL, precedentemente usata in abbinamento, è stata abbandonata da Sun). La clausola esplicita presente nella licenza LGPL consente all'utente di rilicenziare il codice sotto licenza GPL. La proprieta' esclusiva della suite impone però un fork al codice (e l'abbandono del nome) nel momento in cui dovesse essere redistribuito o variato, in quanto la licenza JCA impone l'esclusività dei diritti e proventi della suite solo a favore di Sun; infatti gli sviluppatori che collaborano ad OOo devono preventivamente accettare di firmare la cessione di ogni diritto futuro a Sun come previsto dalla licenza JCA.
[modifica] OpenOffice.org nel mercato
OpenOffice.org è ora la più importante alternativa all'applicazione per ufficio Microsoft Office, tuttora dominante. La possibilità di leggere e scrivere file anche nei formati Microsoft Office, permette a molti utenti di migrare verso questa piattaforma. OpenOffice.org è in grado di leggere e scrivere i documenti .doc, .xls e .ppt di tutte le versioni di Microsoft Office precedenti al 2007.
OpenOffice.org viene usato in molte amministrazioni pubbliche. Seguono alcuni esempi documentati.
Nel mondo[2]:
- il governo israeliano
- Monaco di Baviera e di altri nove municipi tedeschi
- la municipalità di Vienna
- la Malesia
- Singapore
- la Colombia
- il Brasile
- il Perù
- il Venezuela
- l'India
- la Cina
- il Vietnam
- la città di Haarlem
In Italia è usato presso:
- il Comune di Grosseto
- la Provincia di Genova (nell'ambito del progetto COSPA:[3])
- la Provincia di Pisa
- circa 60 comuni nella provincia di Bolzano
- nelle scuole in lingua italiana della provincia di Bolzano (nell'ambito del progetto FUSS:[4])
- il Corpo dei Vigili Urbani del Comune di Roma
- dall'A.S.L. Avellino 2
Inoltre OpenOffice.org è usato in ambito scolastico italiano (su raccomandazione del Ministero dell'Istruzione) e sui PC di molti utenti per uso personale.
Altri casi d'uso possono essere trovati qui suddivisi per Italia, Europa e resto del Mondo.
[modifica] Sviluppo
Le API di OpenOffice.org sono costruite secondo le specifiche della piattaforma UNO (Universal Network Objects) e consistono in un'ampia gamma di interfacce collegate tramite definizioni in linguaggio IDL (Interface Description Language).
OpenOffice.org usa una versione modificata di BugZilla (sviluppata da Mozilla Foundation), chiamata IssueZilla che serve a tenere traccia di tutte le richieste, commenti e bug segnalati.
[modifica] Componenti
[modifica] Writer
Per approfondire, vedi la voce OpenOffice.org Writer. |
Writer è un elaboratore di testi simile a Microsoft Word, con funzionalità praticamente analoghe, presenta inoltre alcune caratteristiche non presenti nelle versioni di Word precedenti alla 2007 come la possibilità di esportare i documenti direttamente in formato PDF. Dalla versione 2.3 è implementata la funzione di esportazione dei documenti in formato MediaWiki (Wikipedia). Dal 10 settembre 2007 è disponibile come estensione Sun Weblog Publisher per creare/pubblicare Blog.
Il programma è in grado di leggere numerosi formati, incluso il formato OpenDocument (formato predefinito fino alla versione 2.0), il formato .doc di Word, RTF e XHTML.
[modifica] Calc
Calc è un foglio di calcolo con funzionalità molto simili a Microsoft Excel. Anche da Calc è possibile salvare direttamente in formato PDF.
Il numero massimo di righe gestibili da Calc è 65536 per foglio, pari al numero massimo previsto da Excel in Microsoft Office 2003 (con Microsoft Office 2007 il numero massimo è stato elevato a 1048576)
Calc è in grado di gestire numerosi formati, compreso il formato proprietario XLS di Excel, sebbene ancora con alcune piccole incompatibilità, soprattutto quando i files contengono macro in VBA o tabelle pivot.
Alcune differenze fra OpenOffice.org Calc ed Excel:
- protezione con password. A partire dalla versione di Openoffice 2.1 è introdotta la funzione di protezione dati con password a livello di singolo foglio o intero documento (a livello di datasheet e file);
- opzioni di calcolo automatico o manuale delle formule, selezionabile a livello di singolo file. OpenOffice.org non implementa questa opzione per singole celle o fogli di lavoro, ma raggiunge un livello superiore ad Office 2007. Office 2007 consente di selezionare questa opzione per tutti file Excel aperti in un dato momento. Nelle versioni precedenti la 2007, l'opzione di calcolo dell'ultimo file aperto modifica automaticamente quelle degli altri cui si sta lavorando: questa nuova impostazione di calcolo viene salvata, anche se non sono apportate e salvate modifiche ai fogli di lavoro. La versione 2007 ha risolto questi due problemi: i file Excel mantengono l'opzione di calcolo del primo file aperto e, se non sono salvate modifiche ai fogli di lavoro, alla riapertura presentano ciascuno l'opzione iniziale;
- maggiore efficienza in termini di salvataggio, anche in formato .xls. Il formato di Excel ha la particolarità di conservare il file inziale e una cronologia delle modifiche/cancellazioni apportate, che ad ogni apertura viene "eseguita" per ricostruire l'ultima versione salvata. La dimensione di un file Excel modificato più volte non può che aumentare nel tempo. Quando sono eliminati molti record, Excel tiene traccia di tutti i valori cancellati. Un'opzione di questo tipo è utile quando è attiva una funzione di backup e una cronologia delle modifiche, per annullarle se necessario e poter ripristinare il file precedente. Altrimenti, è un inutile appesantimento del file salvato. Openoffice salva in formato .xls il file come se fosse stato creato dall'inizio; è una scelta dell'utente se tenere traccia della prima versione salvata e delle successive modifiche/cancellazioni.
[modifica] Impress
Impress è un programma per presentazioni, appartenente alla stessa categoria di software di presentazione alla quale appartiene anche Microsoft Powerpoint. È in grado di esportare sia in PDF che in SWF, il formato Flash.
[modifica] Base
Base è un programma di creazione e gestione di database, simile a Microsoft Access. È basato sul "motore" HSQLDB scritto in Java, del quale Base ne è il front-end (gestore) grafico; ma gli utenti possono usarlo anche per connettersi a un database diverso come MySQL o PostgreSQL. Dalla versione 2.3. è disponibile un Report Builder, un avanzato creatore di Report in modalità grafica, disponibile come estensione anziché integrato direttamente nel modulo Base[5].
[modifica] Draw
Draw è un programma di grafica vettoriale paragonabile a CorelDraw. Draw è in grado di importare e esportare file SVG, sebbene con alcune limitazioni. Permette di esportare direttamente verso HTML/web grazie alla possibilità di esportare le immagini in formato PNG (Portable Network Graphics). Dalla versione 2.3, offre la possibilità di scegliere dei testi alternativi per le mappe delle immagini e per i titoli e le descrizioni dei livelli. Dalla medesima versione è disponibile questa funzionalità come estensione, mentre prima occorreva incorporare almeno due 2 grandi (pesanti) librerie esterne come Java 5.0 e successive e Apache Batik (Java SVG Toolkit). Queste due modalità continueranno ad essere entrambe disponibili in quanto non ancora completamente sovrapponibili come funzionalità. È in corso (agosto 2007) un progetto sponsorizzato da Google per rendere effettiva e completa questa funzionalità come estensione interna.
[modifica] Math
Math è uno strumento che serve per creare complesse formule matematiche. Le formule create possono poi essere incluse in tutti i programmi della suite. Le formule create sono viste dai programmi Windows e Linux come un generico oggetto, trattate come immagine. Math supporta lo standard MathML e il linguaggio OpenMath, al pari del rivale Microsoft Equation Editor.
[modifica] QuickStarter
QuickStarter è un piccolo programma di servizio che all'avvio del sistema precarica le librerie e i file principali del programma permettendo un avvio più rapido delle applicazioni.
[modifica] Musica
L'estensione OOoLilyPond (sito) fornisce ai moduli Writer e Impress una interfaccia grafica per GNU LilyPond, software per composizione/notazione musica, spartito, creazione MIDI, multipiattaforma.
[modifica] Alcuni aspetti positivi di OpenOffice.org
- i file prodotti da OOo hanno dimensioni molto minori rispetto quelli dei concorrenti; di solito tali dimensioni si assestano su circa un decimo rispetto alla concorrenza
- i formati di OpenOffice sono aperti e sono uno standard riconosciuto dall'ISO
- è possibile leggere/scrivere i file salvati in altri formati, tra i quali quelli di Microsoft Office
- OpenOffice.org è software libero: è possibile scaricare, legalmente, dalla rete l'ultima versione ed installarla sul proprio pc, senza dover spendere nulla se non la connessione ad Internet;
- è possibile copiare OOo e passarlo ad altri
- è possibile visionare il codice e modificarlo a proprio piacimento
- è possibile partecipare al progetto e diventare parte integrante della comunità
- è possibile eseguire OOo su diversi sistemi operativi e quindi poter leggere e scrivere gli stessi file in ambienti differenti
- è possibile esportare i file in formati come PDF, Macromedia Flash e codice LaTeX
- è possibile collegare OOo con un altro database
- funzionalità in certi casi superiori a quelle di Microsoft Office
[modifica] Alcuni aspetti negativi di OpenOffice.org
- su file di grandi dimensioni risulta un po' lento rispetto al suo principale rivale Microsoft Office. Bisogna tenere conto che Microsoft Office fino alla versione 2003 utilizzava un formato binario dei file, mentre OOo utilizza il formato testo XML; a partire dalla versione 2007 di Microsoft Office viene utilizzato di default il formato file (Office Open XML), anch'esso basato sull'XML, avvicinando così le prestazioni dei due software sull'apertura e salvataggio dei file.
- il codice sorgente non è ben commentato (alcuni commenti risalgono al vecchio StarOffice), è scritto in vari linguaggi (primariamente C++ e Java, ma anche Perl), e parte dei commenti è in tedesco.
- alcune funzioni della versione ufficiale richiedono l'installazione di una Java Virtual Machine JVM della Sun (esistono anche versioni ufficiali che non richiedono java o versioni non ufficiali che usano una virtual machine libera quale Kaffe.org). La scelta di licenza fatta per OpenOffice.org (LGPL anziché GPL) permette di rendere disponibili per il download versioni di OpenOffice.org con incorporato il Java Runtime Environment di SUN, che nelle versioni correnti è ancora distribuito secondo un "Binary Code License Agreement" proprietario.
- l'impossibilità di distribuire componenti con licenza GPL nelle versioni ufficiali distribuite da Sun fa sì che non siano presenti né il thesaurus né una versione recente del dizionario italiano. Al termine di un'approfondita analisi legale, SUN ha deciso di includere in OpenOffice.org anche questi strumenti linguistici italiani elaborati dal PLIO (Progetto Linguistico Italiano) OpenOffice.org (sito) secondo la clausola di "mere aggregation" della GPL. La prima versione di OpenOffice.org che include dizionario italiano e thesaurus italiano è la 2.4 (marzo 2008).
- funzionalità in certi casi inferiori a quelle di Office.
- la suite non prevede programmi equivalenti a Microsoft Publisher e Microsoft FrontPage.
A questo proposito la comunità ha sviluppato un programma specifico molto più potente di Publisher: Scribus (sito), un'applicazione libera di desktop publishing (DTP), per tutti sistemi operativi.
[modifica] Formato file
Per approfondire, vedi la voce File supportati da OpenOffice.org. |
Il formato in cui OOo salva i suoi lavori è XML successivamente compresso. In pratica ogni formato file di OOo è un archivio ZIP; decomprimendolo si vedranno una serie di file che descrivono le caratteristiche ed il contenuto del file OOo.
I vantaggi di questo approccio sono notevoli. Si consideri che ora sono tantissimi i prodotti, sia gratuiti che a pagamento, che elaborano l'XML. Questo vuol dire che i file nativi OOo si possono elaborare con lo strumento di lavoro preferito. Le possibilità sono tantissime: ad esempio è possibile estrarre tutti i titoli dei lucidi di una presentazione. È inoltre semplicissimo definire dei filtri di importazione ed esportazione di file XML usando l'XSLT.
Si pensi inoltre che gli oggetti inseriti in un file vengono salvati all'interno dell'archivio ZIP. Se dunque si crea un documento di testo e vi si inseriscono delle immagini sarà semplicissimo recuperare i file grafici originari decomprimendo il file.
Inoltre il formato interno di OpenOffice.org dalla versione 2.0 è uno standard (ISO/IEC 26300:2006) definito dal consorzio OASIS (OpenDocument) e alla cui definizione hanno partecipato Sun Microsystems, Boeing, i National Archives of Australia e la Society of Biblical Literature. Il programma KOffice ha recentemente deciso di utilizzare questo formato.
[modifica] Note
- ^ il suffisso .org è stato inserito a causa di una disputa sul marchio
- ^ (EN) Cases of official recognition/adoption of F/OSS da europa.eu.int
- ^ (EN) http://www.cospa-project.org
- ^ (IT)http://www.fuss.bz.it
- ^ (EN) Sun Report Builder da extensions.services.openoffice.org
[modifica] Voci correlate
[modifica] Altri progetti
- Wikimedia Commons contiene file multimediali su OpenOffice.org
[modifica] Collegamenti esterni
[modifica] Sito Ufficiale
[modifica] Strumenti linguistici per OpenOffice.org
- Linguistico (ultime versioni del dizionario, thesaurus italiano ed altro)
[modifica] Documentazione
- http://it.openoffice.org/doc/utenti/index.html (primi passi)
- Raccolta di link di informazioni varie (su questa pagina sono presenti link a: documentazione, tutorial, FAQ, template, ...)
- FAQ in italiano
- (EN) http://api.openoffice.org (le API)
- (EN) http://udk.openoffice.org (progetto UDK: Universal Network Objects)
- (EN) http://documentation.openoffice.org (documentazione varia)
- (EN) http://scripting.openoffice.org (repository per script e macro)
- (EN) http://www.pitonyak.org (macro)
- (EN) http://ext.openoffice.org.nz/ (macro)
- http://www.oooauthors.org/it (in 12 lingue tra cui l'italiano: tutorial e documentazione, Guida Utente 2.x italiano)
- http://www.cospa-project.org/download.html (in 5 lingue tra cui l'italiano: tutorial e documentazione)
- http://www.megamediateam.it/manuali.htm (tutorial di writer e calc)
- http://www.megamediateam.it/esercizi_OpenOffice/esOO.htm (esercizi di writer e calc)
- http://spazioinwind.libero.it/liberscuola/openoffice.htm (guida a Writer)
- http://www.e-moka.net/guide/openoffice.php ("Scrivere con OpenOffice.org 2.0, guida a Writer")
- http://www.ufficioopen.it ("Video guide per la configurazione base di openoffice.org")
- http://softcombn.com/wpblog/?page_id=49 ("OpenOffice e i Database")
- http://wiki.services.openoffice.org/wiki/Modelli (Modelli per Documenti in italiano)
Applicativi specifici:
- (EN) http://trinity.neooffice.org/ (NeoOffice - applicativo per Macintosh con interfaccia aqua)
Altri collegati al progetto:
- (IT) #openoffice.org-it su irc.freenode.net
- (EN) http://disemia.com/software/openoffice/
- (DE) http://kienlein.com/pages/oo.html
- (EN) http://www.darwinwars.com/lunatic/bugs/oo_macros.html
- (EN) http://ooomacros.org/user.php
- (EN) http://sourceforge.net/project/showfiles.php?group_id=43716
- (EN) http://ooodocs.sourceforge.net/modules.php?name=Downloads&d_op=viewdownload&cid=23
- template
[modifica] Marketing
- Esci dall'illegalità: utilizza OpenOffice.org (traduzione ed ampliamento di Get legal: get OpenOffice.org)
- Fate una prova di guida e tenetevi la macchina! (traduzione di Take a Test Drive - Keep the Car!)
- È una tua scelta: utilizza OpenOffice.org! (traduzione di It's Your Choice - OpenOffice.org 2)
- Alcuni fatti nascosti sul formato Office Open XML (OOXML)
- Perché OOXML non è adatto a diventare uno standard internazionale (traduzione di OOXML Fact Sheet in formato PDF])
- Il formato OOXML è uno standard a senso unico? Chiedete a microsoft (traduzione di Is Office Open XML A One-Way Standard? Ask Microsoft
[modifica] Corsi di formazione e supporto tecnico
- http://it.openoffice.org/doc/utenti/index.html
- LouiseDoc.com (gratuito - 500 pagine)
- Portale Software libero: accedi alle voci di Wikipedia che parlano di Software libero