Capitolo 2. Conoscere il software per Linux

Sommario

2.1. Software per l'ufficio
2.2. Reti
2.3. Multimedia
2.4. Graphics
2.5. Gestione del sistema e dei file
2.6. Sviluppo software

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.

2.1. Software per l'ufficio

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

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

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

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

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

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

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

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

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

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 (View Your Mind)

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.


SUSE LINUX Manuale dell'utente 9.3