OpenOffice.org

Da Wikipedia, l'enciclopedia libera.

(Reindirizzamento da Openoffice.org)

OpenOffice.org

La schermata principale di OpenOffice.org 3
Sviluppatore Sun Microsystems
Ultima versione 3.1.0 / 8 maggio 2009 (versione italiana)
SO Multipiattaforma
Genere Software di produttività personale
Licenza LGPL 3.0
Sito web www.openoffice.org

OpenOffice.org (abbreviato in OOo) è una suite di proprietà Sun Microsystems, dal 20 aprile 2009 acquisita da Oracle, con copyright e licenza LGPL, che può essere classificato come software di produttività personale.

Il suffisso .org è stato aggiunto dopo una disputa sul marchio con una società olandese, [1] con richiesta che il progetto adotti formalmente OpenOffice.org come suo nome ufficiale.[2] 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 2.x 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 o quella friulana[3].

L'ultima versione rilasciata include:

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 (fino alla versione 2003, dopodiché l'interfaccia di quest'ultima si è differenziata notevolmente).

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 supporta lo standard OpenDocument Format (ODF) 1.2 e permette l'apertura di documenti Microsoft Office 2007 o Microsoft Office 2008 per Mac OS X (.docx, .xlsx, .pptx ecc.). Da questa versione è disponibile uno "start center" con nuove icone dal quale è possibile avviare i vari applicativi della suite o aprire un documento specifico.

La versione 3.0.0. è la prima versione nativa anche per Mac OS X; prima tali utenti dovevano scegliere se utilizzare una versione di OOorg per X11 meno performante o una particolare versione nativa, un fork di OOorg, denominata NeoOffice.

La versione 3.0.0 stabile, rilasciata il 13 ottobre 2008, non supporta più Windows98 e Mac OS X per processori PowerPC; per questi è disponibile la versione 2.4.2, rilasciata il 3 novembre 2008, ultima versione multipiattaforma funzionante anche per i sistemi/ambienti prima elencati.

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.

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 dominante 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 proprietà 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 dall'accordo denominato JCA (Joint Copyright Agreement, perché concede sia allo sviluppatore sia a SUN la titolarità dei diritti). La SUN non ufficiosamente però si offre di ricompensare gli sviluppatori di terze parti.[senza fonte]

[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 compresa la 2007 (supporto presente dalla versione 3.0).

OpenOffice.org viene usato in molte amministrazioni pubbliche. Seguono alcuni esempi documentati.

Nel mondo[4]:

In Italia non è aiutato dallo Stato come accade in altri Paesi, come per esempio il Sudafrica, ma è usato presso:

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 nel sito del progetto Linguistico [12] suddivisi per Italia, Europa e resto del Mondo.

Nonostante si tratti di software libero, e quindi gratuito, gli sviluppatori hanno puntato per la sua distribuzione su una campagna promozionale comparabile per contenuti a quella dei prodotti commerciali. In questo modo anche l'utente "medio", che può non essere a conoscenza degli enormi vantaggi derivanti dall'uso di software libero [13], viene informato e invogliato alla prova puntando inoltre sul numero di file in più che OpenOffice.org supporta rispetto ad altre suite [14], sulla semplicità d'uso e sulla libertà derivata dalla licenza libera [15] e sui formati standard assunti per le suite concorrenti [16].

[modifica] Sviluppo

L'API di OpenOffice.org è costruita secondo le specifiche della piattaforma UNO (Universal Network Objects) e consiste 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.
Schermata di OpenOffice 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.

È inoltre capace di collegare i records di un database (anche MySql) all'interno di un documento: cosa utile in molti casi, ad esempio:

  • bibliografie
  • indirizzari
  • citazioni

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

Per approfondire, vedi la voce OpenOffice.org Calc.
Schermata di OpenOffice 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 file contengono macro in VBA o tabelle pivot.

[modifica] Impress

Per approfondire, vedi la voce OpenOffice.org Impress.
Schermata di OpenOffice 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

Per approfondire, vedi la voce OpenOffice.org Base.
Schermata di OpenOffice Base

Base è un programma di creazione e gestione di database, simile a Microsoft Access. È basato sul "motore" HSQLDB scritto in Java, del quale Base è 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[17].


[modifica] Draw

Per approfondire, vedi la voce OpenOffice.org Draw.
Schermata di OpenOffice 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

Per approfondire, vedi la voce OpenOffice.org Math.
Schermata di OpenOffice Formula

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.


[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] Codice sorgente

Come ogni software open-source, è possibile visualizzare e modificare il codice sorgente del software. Tuttavia esso 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.

[modifica] Estensioni

È possibile dotare la suite con molte funzioni attraverso le estensioni distribuite da varie fonti e rilasciate per lo più con licenze libere. Tuttavia l'impossibilità di distribuire componenti con licenza GPL nelle versioni ufficiali distribuite all'inizio 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 [18] secondo la clausola di "mere aggregation" della GPL. La prima versione di OpenOffice.org che include dizionario italiano e thesaurus italiano è la 2.4.

[modifica] Accessibilità

L'estensione OpenDocument Text to DAISY DTB [19] fornisce ai moduli Writer e Math la possibilità di esportare i documenti nel formato standard ANSI/NISO Z39.86-2005 DAISY DTB Digital Talking Book[20], per i non vedenti.

[modifica] PDF

  • L'estensione Sun PDF Import Extension[21] fornisce al modulo Draw la possibilità di modifica file PDF, anche generati al di fuori della suite, dalla versione 3.0;
  • Tutti i moduli di OpenOffice consentono di esportare in PDF qualsiasi file creato con l'applicazione.

[modifica] Formato file

Per approfondire, vedi la voce File supportati da OpenOffice.org.
Screenshot di Writer e Calc

Il formato in cui OOo salva i documenti è XML successivamente compresso. In pratica ogni file salvato da OOo è un archivio ZIP; decomprimendolo si vedranno una serie di file che descrivono le caratteristiche ed il contenuto del documento.

la compressione è di livello 2 (bassa compressione) ma i file si possono comprimere con tools esterni fin il livello 5 (altissima compressione) senza nessun problema d'uso da parte di 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 documenti 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 documento 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 ed anche in caso corruzioni del file si può sempre salvare qualcosa se non la maggior parte.

Inoltre, dalla versione 2.0 di OOo il formato di salvataggio dei documenti è OpenDocument (ODF) standard (ISO/IEC 26300:2006) definito dal consorzio OASIS e alla cui definizione hanno partecipato Sun Microsystems, Boeing, i National Archives of Australia e la Society of Biblical Literature.

Il programma KOffice e Lotus Office (IBM Lotus SmartSuite) hanno recentemente deciso di utilizzare questo formato, come molti altri office in circolazione.

[modifica] Note

[modifica] Voci correlate

[modifica] Altri progetti

[modifica] Collegamenti esterni

[modifica] Siti ufficiali

[modifica] Strumenti linguistici per OpenOffice.org

Dalla versione 2.4 sono direttamente incorporati dizionario e thesaurus italiano del PLIO-Progetto Linguistico Italiano. Sono inoltre disponibili come estensione, elaborati da un altro gruppo:

  • Linguistico (ultime versioni del dizionario, thesaurus italiano, dizionario dei cognomi italiani ed altro)

[modifica] Documentazione

Strumenti personali