Introducción a Linux/Aplicaciones Disponibles
Aplicaciones de Usuario para GNU/Linux
editarPuesto que un sistema operativo no sirve de mucho sin aplicaciones que se ejecuten en el mismo se lista a continuación un resumen de las aplicaciones más populares existentes para GNU/Linux. Por su propia naturaleza, esta lista está incompleta y no muestra preferencia o aconseja el uso de las aplicaciones aquí listadas sobre otras que puedan existir y no hayan sido citadas.
Algún lector puede que incluso se sorprenda al ojear esta lista y comprobar que existen aplicaciones de gran calidad para GNU/Linux que no están disponibles en otros sistemas operativos de pago.
Se indica entre paréntesis aquellas aplicaciones multiplataforma de forma que funcionan también en otros sistemas operativos como Windows, Solaris o BSD.
Con el fín de ser pragmáticos, se incluyen también aplicaciones basadas en "tecnologías Web" como Flash, Java o JavaScript siempre y cuando dichas aplicaciones funcionen y tengan un soporte correcto en GNU/Linux.
Bases de datos relacionales Multiusuario
editar- PostgreSQL (transaccional de doble fase, Control Concurrente Multiversión de transacciones -MVCC-, multiplataforma ).
- MySQL (multiplataforma).
- IBM/Informix - http://www-01.ibm.com/software/data/informix/downloads.html
- IBM/DB2 - http://www-01.ibm.com/software/data/db2/
Bases de datos relacionales Monousuario
editar- SQLlite. Completa base de datos relacional con soporte para integridad referencial. Es utilizada por defecto en LibreOffice. Existen multitud de aplicaciones auxiliares así como un plugin para Firefox.
CAD
editar(ver también aplicaciones relacionadas en Diseño Gráfico y Diseño Gráfico 3D)
- OpenCascade Software CAD/CAM extremadamente potente y en continua evolución.
- draftsight Programa gratuito 2D. Permite editar ficheros DWG.
- BRL-CAD(Linux)
- Ares(Linux, Windows, Mac). Es de pago. En el momento de escribir estas líneas (2010-10-03), la licencia costaba 1000 Euros (sin ofertas por volúmen)
- FreeCad. Programa CAD/CAE 3D de código abierto, basado en OpenCascade, QT y Python. Entre sus características están la grabación de macros, espacios de trabajo, la posibilidad de ejecutarse con servidor y cargar dinámicamente extensiones de la aplicación. Disponible para Linux, Mac y Windows.
- Grabcad Ofrece una librería gratuita con miles de modelos CAD.
- QCad(Linux)
- CADemia, Desarrollado por Bauhaus University Weimar, basado en Java.
- Varkon
- CYCAS. Diseño arquitectónico 2D/3D. (Aplicación de pago)
- OpenScad (Multiplataforma). Una introducción al mismo en español puede encontrarse Aquí.
- Java OpenStreetMap Editor (Editor de OpenStreetMap basado en Java)
- Sweet Home 3D Editor de mobiliario e interiores. Funciona en cualquier plataforma con soporte Java y OpenGL.
- Google Sketchup Diseñado para windows, necesita instalar primero Wine.
- VariCad Software comercial de modelado mecánico 3D orientado a diseño en ingeniería mecánica. En la web se puede descargar una versión gratuita de evaluación de 30 días para Linux.
- Bricscad ofrece otra alternativa comercial a AutoCad con soporte nativo para Linux.
- CityEngine. Software de modelado 3D especializado en la generación de entornos urbanos tridimensionales. Soport Datos GIS/CAD, patrones de redes de calles, despliegue dinámico de ciudades, modelado de ciudad controlado por mapa,... CityEngine es una aplicación de pago, disponbile para Linux, Mac y Windows.
Comunicaciones
editar- Pidgin: Soporta comunicaciones con diferentes redes de forma simultánea. Entre ellas Jabber (Google Talk), MSN, YahooMessenger, AOL. El soporte chat suele ser bastante completo aunque el soporte de videoconferencia es limitado en algunas redes. Pidgin puede utilizarse también como teléfono IP integrándose con Asterisk (ver sección Telefonía).
- Evolution: Compatible con Microsoft Outlook, permite importar la agenda y buzones del mismo. También permite integrase con MS Exchange, Novell Netware y otros servicios propietarios de comunicaciones.
- Thunderbird (multiplataforma).
- Inkscape: Incluye pizarra virtual a través de internet
- Skype: Históricamente, el soporte de Skype para Linux ha sido bastante malo pero recientemente las últimas versiones de Skype (2010) para Linux se pueden considerar estables y funcionales, a la par con las versiones de Windows o MacOSX.
Planificación y gestión empresarial (ERP)
editarDiseño Gráfico y retoque digital de imágenes
editar- Krita (Sólo Linux): Soporta aceleración por hardware (OpenGL) si está disponible, multitud de formatos, modelos de colores, brochas, herramientras de ráster y vectoriales y numerosas herramientas de diseño profesional.
- Gimp (multiplataforma): Una lista de 50 tutoriales (en inglés de momento) puede encontrase aqui. Gimp soporta una gran cantidad de plugins. Por ej, la nueva versión Adobe CS5 incluye un rellenado inteligente de superficies. Este mismo efecto puede lograrse en GIMP instalando el plugin Resynthesizer. Un gran PERO es que muchos de estos plugins están mal documentados o incluso son completamente desconocidos al gran público. Por ej, Resynthesizer estuvo presente durante muchos años pero no fue sino hasta la aparición de esta característica en Adobe CS5 cuando los usuarios empezaron a interesarse por el mismo. Esperemos que Wikibooks ayude a cambiar esta tendencia.
Gimp Paint Studio, desarrollado por Ramón Miranda, ofrece una serie de extensiones/mejoras para dibujo artístico con Gimp. Puede encontrarse más información en la página del proyecto y en el blog de Ramón Miranda. - Inkscape (multiplataforma). Un breve tutorial de uso puede consultare aquí. En este otro enlace pueden verse otros 15 minitutoriales apoyados en ejemplos prácticos.
- Synfig: Software de animación 2D diseñado como una potente solución industrial para la creación de animaciones con calidad de película utilizando gráficos vectoriales y bitmaps. Elimina la necesidad de crear animaciones marco-a-marco, permitiendo la producción de animaciones 2D de mayor calidad con menos recursos y gente. (Multiplataforma).
- Pencil Similar a Synfig.
- Ktoon crea animaciones 2D orientadas a dibujos animados.
- Hugin permite ensamblar un mosaico de fotogramas en una foto panorámica inmersiva. (multiplataforma)
- Darktable: Aplicación de "flujo de trabajo" (workflow) para fotografía y desarrollo "RAW".
Diseño Gráfico 3D
editar- Blender (multiplataforma, diseño y animación 3D)
- Misfit Model 3D
- Wings 3D
- Art of Illusion
- K-3D
- Pov-Ray.
- (El siguiente artículo contiene una breve introducción a varios de los programas citados: http://www.linuxzone.es/2008/04/19/edicion-de-imagen-y-animacion-en-gnulinux/)
- OpenSceneGraph engloba un conjunto de herramientas de código abierto de gráficos 3D de alto rendimiento, usado por desarrolladores en campos tales como la simulación, juegos, realidad virtual, visualización científica y modelado. Está escrito enteramente en C++ y OpenGL (Multiplataforma).
- MakeHuman permite el modelado de personajes 3-D humanos. Según sus desarrolladores un personaje fotorealísta puede ser modelado en menos de 2 minutos.
Electrónica
editar- KiCad (diseño de esquemas electrónicos y placas impresas, multiplataforma)
- gEDA
- Archimedes (simulador montecarldo de semiconductores de tamaño inferior al micrómetro)
- GNU Electric (circuitos IC personalizados ASICs, chequeo de reglas eléctricas y de diseño, generación de ROMS, PLAs, Compactación, ruteo, compilación VHDL, diseño MOS/CMOS/nMOS/Bipolar&BiCMOS,etc ...) Multiplataforma.
- Ver también sección Educativos:Electrónica.
Gestión Documental
editar- Plone, multiusuario, motor de indexado automático con soporte para búsquedas en tiempo real, seguridad basada en roles, soporte para flujo de trabajo documental, interfaz web con CSS personalizable (soporta correctamente los navegadores web más populares así como acceso desde móviles modernos -el autor de estas líneas lo probó accediendo desde un Nokia 5800 XpressMusic-), soporte multi-idioma, soporte para OpenID (http://es.wikipedia.org/wiki/OpenID) programable mediante Python y sistema de plantillas, funciona en todas aquellas plataformas compatibles con Python. Dispone también de carpetas inteligentes, que permite almacenar búsquedas en forma de carpetas (similar en cierto modo a las vistas en una base de datos convencional).
- Calibre, permite gestionar bibliotecas, conversión de formatos entre libros electrónicos, syncronización con lectores de libros electrónicos de distintos fabricante, descargar documentos web y convertilos a e-book, lector de e-books y servidor de contenidos para acceso online a la colección de libros.
Informe y seguimiento de averías (Ticket tracking)
editarRequest Tracker(RT) Sistema de seguimiento de incidencias utilizado para gestión de errores, "help desk ticketing", servicio al cliente, procesos de flujo de trabajo, gestión de cambio, operaciones de red, ... Es un sistema ampliamente utilizado hoy en día por multitud de empresas. (Nike, Qualcom, Halmark, VeriSign, Vonage,...).
OSticket Otra alternativa a RT.
Ergonomía
editar- Workrave: Permite programar alarmas de pausas y micropausas acompañadas de ejercicios de estiramiento para evitar lesiones muscoesqueléticas y del sistema nervioso causadas por el trabajo diario con el PC.
Medicina
editar- Tratamiento digital de imágenes:
- AMIDE (A Medical Imaging Data Examiner): Multiplataforma. Soporte de DICOM y otros formatos. Edición y visualización interactiva de modelos 3D e imágenes, herramienta de traceado de cambios para cuantificación en pequeños cambios en la patología, herramientas de desarrollo con soporte para scripts (Python) y proceso por lotes (batch process).
- XMedcon: Utilidad de conversión de imágenes médicas.
- Ginko-cadx: Multiplataforma. Visor DICOM completo con características avanzadas y soporte de extensiones.
- La distribución Debian GNU/Linux 6.0 anunció la disponibilidad por primera vez de un soporte completo para tratamiento de imágenes de resonancia magnética (MRI). El anuncio oficial en inglés puede encontrarse aquí. Incluye software actualizado para análisis de imágenes estructurales (p.ej ants), imágenes de difusión y tractografía (mrtrix), reparto de estímulo (psychopy), desarrollo de secuencias MRI (odin), así como un número versátil de herramientas de procesamiento de datos y análisis (nipype). Más aún, esta versión (de Debian), tiene soporte para todos los formátos de neuroimágen más importántes.
- GNUMed: Software de Registro Médico Electrónico para asistir y mejorar el cuidado longitudinal (específicamente en ambientes ambulatorios, esto es, en clínicas y centros multi-profesionales).
- 3DSlicer: Conjunto de herramientas para análisis de imágen y visualización científica. Slicer es utilizado en diversas aplicaciones médicas, incluyendo autismo, esclerosis múltiple, cancer de próstata, esquicofrenia, enfermedades cardiovasculares y neurocirugía.
Multimedia
editar- Reproductores de Video
- VLC(multiplataforma)
- Xine
- totem.
- Kaffeine: Recomendado también para TDT, incluye soporte para guía EPG y posibilidad para programar grabación de video. En general funciona correctamente con tarjetas TDT de Haupagge.
- Edición de video no lineal:
- Blender 3D animation suite (multiplataforma)
- OpenShot (Linux)
- Kdenlive (Linux/Mac OS X/FreeBSD)
- Kino (Linux)
- Cinelerra (Linux)
- LiVES (Linux/BSD/IRIX/Mac OS X/Darwin)
- PiTiVi (Linux)
- Ingex (Linux).
- Lightworks: EL 13 de Abril de 2010 EditShare, propietaria del software Lightworks, anunció su liberación para el tercer cuarto del mismo año. LightWorks ha ganado premios científicos y técnicos así como premios Emmy y ha sido utilizado para producir varias películas taquilleras([ http://www.shutterisland.com/ Shutter Island], Centurion, Hitchhiker's Guide to the Galaxy, ...).
- Herramientas de conversión y codificación de video:
- Avidemux (multiplataforma)
- Cuttermaran
- FFmpeg
- MEncoder
- MP4Box
- MPEG Streamclip
- Nandub
- Thoggen (Linux)
- Seguridad y vigilancia
- ZoneMinder: Soporta cameras en red. Redundancia a fallos, permite definir múltiples zonas de vigilancia, cada una de ellas con una sensivilidad diferente, interfaz web, notificación de eventos por email o SMS, permitiendo adjuntar imágenes o video, X.10 bi-direccional, ...
- Edición de audio:
- Ardour: Mediante py-jack puede enlazarse con blender según se indica en este link. Es recomendable utilizar un kernel a medida de tiempo real preentable en lugar del kernel estándar.
- Muse Squencer Editor Midi
- Mixxx Mezclador de audio para DJs (live mixing).
- Hydrogen Caja de ritmos. Un pequeño tutorial de uso en inglés puede consultarse aquí.
Navegadores Web
editar- Firefox (multiplataforma).
- Google Chrome (multiplataforma).
- Tanto Firefox como Chrome tienen soporte para extensiones, gráficos vectoriales SVG, Canvas, audio y video de forma nativa. Firefox además soporta el estándar MathML.
Ofimática
editar- OpenOffice, Suite offimática multiplataforma. Actualmente el proyecto continua bajo el nombre LibreOffice (tras la adquisición de OpenOffice por parte de Oracle se creó LibreOffice de forma paralela a OpenOffice ya que muchos de los desarrolladores no confiaban en que Oracle intentase mantener el control, posteriormente Oracle abandonó OpenOffice sin dar explicación alguna).
- Inkscape, editor SVG.
- dia: Editor de diagramas
- Planner: Planificador de proyectos.
- Task Juggler: Planificador de proyectos (traducido literalmente "Malabarista de tareas"). Al contrario que la mayoría de los sistemas habituales, no se crean o analizan proyectos de forma gráfica. La planificación se realiza mediante un lenguaje de programación a medida utilizando un editor de textos (ayudado por un entorno gráfico con autocompleción,...) donde se indican las distintas tareas y sus dependencias. La planficiación en texto es posteriormente compilada para generar los diagramas en formato PNG, HTML, etc... Recomendado para gestión de proyectos complejos.
- Xsane: Software de escaneado. Xsane puede utilizarse junto con Tesseract-ocr para reconocimiento automático de carácteres. Un artículo de introducción al uso de Tesseract junto con Xsane puede encontrase aquí. Otros sistemas de reconocimiento óptico de carácteres son OCRpus, utilizado por Google Books y en constante desarrollo, Ocrad y jocr.
- Istanbul/RecordMyDesktop: Captura en video de sesiones de escritorio -screencasts-. Otra alternativa la tenemos en xvidcap, una aplicación menos completa que las anteriores, pero que en ocasiones puede ser útil puesto que puede ejecutarse remotamente desde la línea de comandos.
- GNU Xnee: Captura y opcionalmente simula una sesión gráfica X grabada. Puede ser utilizado para tests automatizados, demostranción de programas, replicar comandos remotamente (las acciones del profesor son enviadas a los escritorios de los alumnos), ...
- AiksaurusGTK: tesauro de sinónimos en inglés.
- PDF-Shuffler Permite unir o dividir documentos pdf, rotarlos, cortarlos o reordenar sus páginas usando un interfaz gráfico intuitivo. Una introducción al mismo en inglés puede encontrarse en el siguiente enlace
- gLabels está orientado a la creación de tarjetas de visita.
- Xournal Permite añadir anotaciones (texto y gráficos) adjuntos a ficheros PDF. Las anotaciones se guardan en un fichero con formato Xournal en paralelo al fichero PDF original (que no es modificado).
Servidores WEB
editar- Cherokee: Soporta FastCGI, SCGI, PHP, CGI, uWSGI, SSI, TLS/SSL, hospedaje virutal, autenticación, balanceo de carga, balanceo de base de datos, Traffic Shaper, streaming de video, etc...
- Apache: Quizás el servidor web más famoso de la historia (aunque no necesariamente el mejor).
- Tomcat: multiplataforma, requiere JAVA.
Telefonía
editar- Asterisk, soporta gran cantidad de tarjetas de hardware RDSI profesionales (incluyendo cancelación de eco), multitud de protocolos VoIP, enlace entre líneas telefónicas convencionales y redes de VozIP y pasarela para comunicar con lenguajes de programación permitiendo complejas aplicaciones telefónicas con acceso a base de datos externas o comunicación HTTP con sistemas ERP/CRM/etc...
- Skype: Popular software de telefonía. Permite videoconferencia gratuita a través de internet entre 2 o más usuarios y, mediante un pago opcional, realizar llamadas telefónicas internacionales desde Skype a un teléfono fijo a precio de llamada local.
El siguiente artículo en inglés explica cómo utilizar audacity para grabar conversaciones a través de Skype.
Educativos
editar- Gestión de centros de enseñanza:
- Música:
- GNU Solfege y Denemo: programas para aprender solfeo y composición respectivamente.
- Geometría:
- Electrónica:
- Simulador de Circuitos Requiere un navegador con el plugin de applets Java.
- Gestión de librerías:
Científicos
editar- GNU GSEgrafix: Genera gráficos 2D/3D a partir de un fichero de datos, multiplataforma.
- GNU Octave: (lenguaje matemático de alto nivel, multiplataforma.
- R: Lenguaje estadístico de alto nivel, multiplataforma. Existen distintos entornos gráficos disponibles: Rstudio, Rattle, Red-r (programación visual en R), Deducer, Rkward, Jaguar. El blog de Datanalytics.com contiene decenas de entradas comentando problemas de estadística y análisis de datos utilizando R.
- mcsim Programa de simulación que permite diseñar modelos estadísticos y de simulación, simulación de Monte Carlo e inferencia bayesiana.
- SageMath: Similar a Mathematica o Matlab pero usando Python.
- [SINGULAR http://www.singular.uni-kl.de/index.html] Systema de Álgebra para geometría algebraica polinomial, teoría de la singularidad con énfasis especial en las necesidades del álgebra conmutativa, geometría algebraica, teoría de la singularidad y resolución de sistemas polinómicos.
- gretl Gnu Regression, Econometrics and Time-series Library [GRETL] Un paquete para el análisis econométrico. Utiliza GNU Plot para la renderización de gráficos. (multiplataforma)
Backups/Copias de seguridad
editar- Bacula Completo sistema de copias de seguridad (backups) a través de red.
Ver también
editar- OpenPyme
- Lin-App contiene una base de datos actualizada de aplicaciones comerciales (de pago) para Linux.
- Directorio de software de la FSS