Sommario
Estratto
Linux è distribuito con numerose applicazioni, che offrono spesso più di una soluzione per uno specifico problema. La difficoltà sta spesso nell'individuare un'applicazione adatta al problema da risolvere e che abbia una facilità d'uso simile a quella alla quale ci siamo abituati lavorando su altri sistemi operativi come Mac o Windows. Questo capitolo descrive le principali e più potenti applicazioni disponibili su Linux per facilitarvi il passaggio a questo nuovo ambiente.
Le prossime sezioni presentano alcune delle migliori alternative disponibili per Linux ai più diffusi programmi per Windows. Ogni sezione è dedicata a un particolare campo applicativo ed elenca le applicazioni equivalenti disponibili sui due sistemi. Queste applicazioni sono successivamente discusse in dettaglio e vengono indicati i riferimenti per ulteriori approfondimenti. Questi elenchi non possono essere completi in quanto lo sviluppo di software è un processo che si evolve di continuo e nuovi programmi nascono ogni minuto.
La sezione seguente, descrive le più diffuse applicazioni di office automation e gestione aziendale per Linux. Queste includono le suite di programmi per ufficio, i database, i programmi di contabilità e quelli per la gestione dei progetti.
Tabella 2.1. Software di office automation per Windows e Linux
Compiti | Applicazioni per Windows | Applicazioni per Linux |
|---|---|---|
Suite per l'ufficio |
MS Office, StarOffice, OpenOffice.org |
OpenOffice.org, StarOffice |
Editor di testi | MS Word, StarOffice/OpenOffice.org Writer, WordPerfect | OpenOffice.org/StarOffice Writer |
Fogli di calcolo | MS Excel, StarOffice/OpenOffice.org Calc | OpenOffice.org/StarOffice Calc |
Presentazioni | MS PowerPoint, StarOffice Presentation, OpenOffice.org Impress | OpenOffice.org Impress, StarOffice Presentation |
Grafici | MS Excel, MicroCall Origin | OpenOffice.org Calc, Gnuplot |
Database locali | MS Access, OpenOffice.org + MySQL | OpenOffice.org + MySQL, Rekall, knoda, PostgreSQL |
Contabilità | MS Money, Quicken | GnuCash |
Gestione progetti | MS Project | Planner, Taskjuggler |
Mind Mapping | MindManager, Free Mind | VYM (View Your Mind) |
OpenOffice.org è la risposta Open Source a MS Office. Si tratta di una potente suite di programmi per l'ufficio che include un editor di testi (Write), un foglio di calcolo e gestore di database (Calc), un programma per le presentazioni (Impress), e un programma per il disegno vettoriale (Draw). Gli utenti abituati alle applicazioni della famiglia MS Office, troveranno un'interfaccia molto simile e praticamente le stesse funzionalità a cui sono abituati. Inoltre, dato che OpenOffice.org è capace di importare i dati dal formato di MS Office, la transizione da un'applicazione all'altra è decisamente semplice. Esiste anche una versione per Windows di OpenOffice.org, che permette agli utenti di Windows di usare una valida alternativa Open Source senza semettere di usare Windows. Per ulteriori informazioni su OpenOffice.org, visitate il sito web http://www.openoffice.org/ e leggete Capitolo 6, La suite di programmi per ufficio OpenOffice.org per un'introduzione a OpenOffice.org e e una breve guida a come migrare i vostri dati da una suite all'altra.
StarOffice è la versione proprietaria di OpenOffice.org ed è distribuita da Sun Microsystems. È disponibile per diverse piattaforme, tra cui Windows e Solaris. Include alcune caratteristiche avanzate, non presenti nella versione libera (OpenOffice.org). Per ulteriori informazioni su StarOffice, visitate il sito web http://www.sun.com/software/star/staroffice/.
Gnuplot è un potente e portabile software per la generazione di grafici dalla riga di comando. È disponibile anche per MacOS e Windows. I grafici generati con GnuPlot possono essere esportati in diversi formati come PostScript, PDF, SVG, e altri, permettendovi di importare i grafici facilmente in altre applicazioni. Per ulteriori informazioni su Gnuplot, visitate il sito web http://www.gnuplot.info/index.html.
Rekall è uno stumento per gestire i database. I database supportati includono MySQL, PostgreSQL, XBase con XBSQL, IBM DB2, e ODBC. Usate Rekall per generare diversi tipi di report e moduli, per progettare le query o importare ed esportare i dati in vari formati. Per ulteriori informazioni su Rekall, visitate il sito web http://www.thekompany.com/products/rekall/.
knoda è un front-end per diversi tipi di database. Supporta connessioni ai server database MySQL, PostreSQL, SQLite e ODBC. knoda può essere utile per manipolare i dati nelle tabelle, progettare e archiviare query e importare o esportare i dati in formato CSV. Per ulteriori informazioni su knoda, visitate il sito web http://www.knoda.org/.
PostgreSQL è un RDBMS (Relational Data Base Management System) che supporta un sottoinsieme esteso del linguaggio SQL standard, incluse: transactions, foreign keys, subqueries, triggers, tipi e funzioni definiti dall'utente. Per ulteriori informazioni su PostgreSQL, visitate il sito web http://www.postgresql.org/.
GnuCash è un software per controllare i flussi finanziari, è adatto sia all'uso personale che a quello professionale. Con GnuCash potete tenere traccia delle entrate e delle spese e gestite i conti correnti bancari e gli investimenti azionari. Per ulteriori informazioni su GnuCash, visitate il sito web http://www.gnucash.org.
Planner è uno strumento di gestione progetti, nato con lo scopo di fornire funzionalità analoghe a quelle dei più comuni programmi di gestione progetti disponibili sotto Windows. Tra le tante caratteristiche, troviamo la generazione dei diagrammi di Gantt, diversi tipi di viste sui compiti e sulle risorse e molte altre interessanti possibilità. Per ulteriori informazioni su Planner, visitate il sito web http://www.imendio.com/projects/planner/.
Taskjuggler è un semplice ma efficace software per la gestione dei progetti. Tenete sotto controllo i vostri progetti usando i diagrammi di Gantt o generando diversi tipi di report (disponibili i formato XML, HTML o CSV). Gli utenti che non si sentono a loro agio con la riga di comando possono usare l'interfaccia grafica di Taskjuggler. Per ulteriori informazioni su Taskjuggler, visitate il sito web http://www.taskjuggler.org.
VYM è un software per dare forma alle vostre idee creando e manipolando delle “mappe mentali”. La maggior parte delle manipolazioni non richiedono altro che un clic del mouse. Potete inserire ramificazioni, cancellarle o riordinarle molto facilmente. VYM offre anche un insieme di flag che vi permettono di contrassegnare certe parti della mappa (importante, time critical, etc.). Anche i collegamenti, le note o le immagini possono essere aggiunte alla mappa. Le mappe mentali generate con VYM usano un formato XML, che vi permette di esportarle facilmente in altri formati. Per ulteriori informazioni su VYM, visitate il sito web http://www.insilmaril.de/vym.