Tabla de contenidos
Resumen
Linux dispone de un sinfín de aplicaciones y ofrece con frecuencia más de una solución para un problema específico. La dificultad para el usuario consiste en encontrar la aplicación concreta que se adapta perfectamente a sus necesidades y es tan fácil de manejar como las aplicaciones Windows o Mac a las que está acostumbrado. En este capítulo se presentan las principales aplicaciones Linux para facilitar en la medida de lo posible la migración de un entorno operativo.
En los siguientes apartados se recogen los equivalentes en Linux de las aplicaciones Windows más comunes. Cada sección se dedica a un campo de aplicación específico e incluye las tareas realizadas por el software, los programas Windows y sus homólogos Linux. A continuación se pasa a describir las aplicaciones con más detalle y se mencionan fuentes de información adicional. Esta lista nunca será completa ya que el desarrollo de software es un proceso en constante evolución y cada minuto se crean nuevas aplicaciones.
Esta sección presenta las soluciones de software de oficina y empresa más populares y potentes en Linux. Entre ellas se incluyen suites ofimáticas, bases de datos, software de contabilidad y software de gestión de proyectos.
Tabla 2.1. Software ofimático para Windows y Linux
Tarea | Programa Windows | Programa Linux |
|---|---|---|
Suite ofimática |
MS Office, StarOffice, OpenOffice.org |
OpenOffice.org, StarOffice |
Tratamiento de textos | MS Word, StarOffice/OpenOffice.org Writer, WordPerfect | OpenOffice.org/StarOffice Writer |
Hojas de cálculo | MS Excel, StarOffice/OpenOffice.org Calc | OpenOffice.org/StarOffice Calc |
Presentaciones | MS PowerPoint, StarOffice Presentation, OpenOffice.org Impress | OpenOffice.org Impress, StarOffice Presentation |
Gráficos a partir de datos | MS Excel, MicroCall Origin | OpenOffice.org Calc, Gnuplot |
Bases de datos locales | MS Access, OpenOffice.org + MySQL | OpenOffice.org + MySQL, Rekall, knoda, PostgreSQL |
Contabilidad | MS Money, Quicken, moneyplex | GnuCash |
Gestión de proyectos | MS Project | Planner, Taskjuggler |
Mapas mentales | MindManager, Free Mind | VYM (View Your Mind) |
OpenOffice.org es la respuesta de código abierto a MS Office. Se trata de una suite ofimática muy potente que incorpora procesador de textos (Write), hoja de cálculo (Calc), administrador de bases de datos (Base), una herramienta para presentaciones (Impress) y un programa de dibujo (Draw). Los usuarios que estén familiarizados con los programas de MS Office pueden beneficiarse de una interfaz gráfica muy parecida y todas las funciones a las que ya están acostumbrados. Debido a que OpenOffice.org puede importar datos de las aplicaciones MS Office, la transición de una suite a otra resulta muy sencilla. Existe incluso una versión de OpenOffice.org para Windows, permitiendo a los usuarios de este sistema operativo utilizar software de código abierto mientras siguen usando Windows. Puede obtener información adicional sobre OpenOffice.org en http://www.openoffice.org/. El Capítulo 6, La suite ofimática OpenOffice.org contiene una introducción a OpenOffice.org y una breve descripción para migrar datos de una suite ofimática a otra.
StarOffice es una versión propietaria de OpenOffice.org distribuida por Sun Microsystems. Está disponible para múltiples plataformas entre las que se encuentran Windows y Solaris e incorpora algunas prestaciones avanzadas que no están incluidas en la versión libre (OpenOffice.org). Puede obtener información adicional sobre StarOffice en http://www.sun.com/software/star/staroffice/.
Gnuplot es un programa muy potente de representación gráfica de datos que se controla desde la línea de comandos. También está disponible para las plataformas MacOS y Windows. Los gráficos creados por Gnuplot pueden exportarse a varios formatos como PostScript, PDF y SVG, entre otros, permitiéndole procesar estos gráficos fácilmente. Puede obtener información adicional sobre Gnuplot en http://www.gnuplot.info/index.html.
Rekall es una herramienta para manipular bases de datos. Entre las bases de datos soportadas cabe destacar MySQL, PostgreSQL, XBase con XBSQL, IBM DB2 y ODBC. Rekall le permite generar distintas clases de informes y formularios, diseñar consultas a bases de datos o importar y exportar datos a diversos formatos. Puede obtener información adicional sobre Rekall en http://www.thekompany.com/products/rekall/.
knoda es un frontal de base de datos para varios tipos de bases de datos. Soporta conexiones a servidores de bases de datos MySQL, PostreSQL, SQLite y ODBC. knoda puede utilizarse para manipular datos en tablas, crear y almacenar consultas e importar y exportar datos en formato CSV. Puede obtener información adicional sobre knoda en http://www.knoda.org/.
PostgreSQL es un sistema de administración de bases de datos relacionales. El programa soporta un amplio subconjunto del estándar SQL incluyendo transacciones, claves ajenas, disparadores (triggers), subconsultas y tipos y funciones personalizados. Puede obtener información adicional sobre PostgreSQL en http://www.postgresql.org/.
GnuCash es un programa de software para controlar tanto la economía doméstica como la comercial. Esta herramienta le permite llevar un registro de gastos e ingresos y administrar cuentas bancarias en un solo programa. Puede obtener información adicional sobre GnuCash en http://www.gnucash.org.
Planner es una herramienta de gestión de proyectos diseñada para proporcionar funciones similares a las de las herramientas de gestión de proyectos usadas en Windows. Entre sus prestaciones cabe destacar los diagramas Gantt, distintas vistas para las tareas y recursos, etc. Puede obtener información adicional sobre Planner en http://www.imendio.com/projects/planner/.
Taskjuggler es una herramienta de pequeñas dimensiones pero muy potente para gestionar proyectos. El programa le permite controlar sus proyectos por medio de diagramas Gantt o generando todo tipo de informes (en formato XML, HTML o CSV). Existe un frontal gráfico a disposición de los usuarios que prefieran no utilizar Taskjuggler desde la línea de comandos. Puede obtener información adicional sobre Taskjuggler en http://www.taskjuggler.org.
VYM es un programa para visualizar los pensamientos mediante la creación y manipulación de mapas mentales. La mayoría de las acciones de edición, como por ejemplo insertar, borrar o reordenar ramas, se realizan con un solo clic de ratón. VYM también ofrece un conjunto de indicadores para marcar partes determinadas del mapa (importante, factor crítico de tiempo, etc.). Asimismo es posible añadir enlaces, notas e imágenes a los mapas mentales. Los mapas mentales de VYM tienen formato XML, lo que permite importarlos fácilmente a HTML. Puede obtener información adicional sobre VYM en http://www.insilmaril.de/vym.