El mejor software para Linux, dirigido a ingenieros y científicos, abarca mucho más que compiladores y editores de texto. Nuestra guía incluye 100 herramientas profesionales en 16 áreas, desde solucionadores de elementos finitos y suites de diseño de chips hasta códigos de dinámica molecular y planificadores de clústeres. Todas las herramientas funcionan en Linux e indican si son gratuitas, de pago o ambas. El precio no fue un criterio determinante; lo que sí se tuvo en cuenta fue su capacidad en un dominio técnico y su compatibilidad con Linux.
Tanto si buscas software científico para Linux como software de simulación para Linux, utiliza los capítulos como guía. Cada entrada explica qué hace la herramienta, quién la usa, por qué es conocida, de dónde proviene y qué comprobar en Linux. Cuando un proveedor publica una lista de compatibilidad, la entrada indica las distribuciones compatibles.
Cómo seleccionamos el mejor software Linux para ingenieros
Cinco reglas que utilizamos para elaborar nuestra lista:
- Solo en el ámbito técnico. Herramientas para ingeniería, ciencia, electrónica, informática e investigación. No incluye contabilidad, recursos humanos ni programas de oficina.
- Funciona en Linux. Ya sea una compilación nativa, una lista documentada de proveedores compatibles con Linux o un servicio basado en navegador que no requiera instalación local.
- Uso profesional. Software utilizado en la industria, laboratorios nacionales, universidades y grupos de investigación, no programas de uso personal.
- El precio no es un filtro. Las herramientas gratuitas y de pago compiten en igualdad de condiciones. Cada entrada indica su modelo de licencia en el texto.
- Cobertura frente a duplicación. Cada dominio obtiene un conjunto equilibrado, de modo que la lista no se convierte en diez solucionadores del mismo tipo.
Para su información, de las 100 entradas, 71 son gratuitas, 26 son de pago y 3 ofrecen ediciones o planes tanto gratuitos como de pago. Las licencias de NAMD y ORCA permiten el uso gratuito únicamente para fines académicos o no comerciales. La tabla muestra la distribución por capítulos.
La lectura de este más general Linux para ingeniería Se recomienda publicar antes de sumergirse en las aplicaciones:


1. Computación numérica y matemáticas
Antes de ensamblar una pieza o diseñar una placa, alguien escribe unas líneas de código para probar una idea. Los entornos de computación numérica se encargan de eso. Incluyen un lenguaje, un sistema de representación gráfica y una biblioteca de algoritmos, de modo que se pueden manejar matrices, ecuaciones y mediciones de forma interactiva y luego convertirlas en scripts.
Dos familias compiten: los paquetes comerciales venden conjuntos de herramientas preconfiguradas y soporte, mientras que los de código abierto ofrecen transparencia y licencia gratuita. En Linux, la situación es favorable, ya que el intérprete de comandos, los planificadores y las colas de clúster convierten un script en una tarea desatendida.
El problema habitual es la incompatibilidad de versiones entre una estación de trabajo y un nodo del clúster.
Nuestra opinión: En este ámbito, las alternativas para Linux generalmente equivalen a otras soluciones para Windows.
|
MATLAB MATLAB es un entorno de computación numérica basado en matrices y su propio lenguaje de alto nivel. Sus funciones principales abarcan álgebra lineal, optimización, procesamiento de señales e imágenes, estadística y representación gráfica, y, a través de Simulink, modelado de diagramas de bloques y generación de código para sistemas de control. Los usuarios típicos son ingenieros de control, especialistas en procesamiento de señales, laboratorios de instrumentación e investigadores que desarrollan prototipos de algoritmos antes de implementarlos en código de producción. MATLAB es famoso por sus cajas de herramientas, que añaden funciones específicas para campos que van desde el aprendizaje automático hasta la industria aeroespacial. Cleve Moler escribió la primera versión a finales de la década de 1970 en la Universidad de Nuevo México para facilitar a los estudiantes el acceso a las bibliotecas LINPACK y EISPACK, y Jack Little, Moler y Steve Bangert fundaron MathWorks en 1984. Es un software comercial de pago. La versión R2025b está validada en Ubuntu 20.04, 22.04 y 24.04, Debian 12 y 13, y RHEL 9 a partir de la versión 9.2. La herramienta Data Acquisition Toolbox y Spreadsheet Link no están disponibles en Linux. Particularidades de las características
Requisitos de Linux: Validado en Ubuntu 20.04, 22.04 y 24.04, Debian 12 y 13, y RHEL 9 a partir de la versión 9.2. Es probable que otras distribuciones con kernel 4.18 o posterior y glibc 2.28 o posterior lo ejecuten, aunque con soporte limitado. Se requieren al menos 8 GB de RAM, se recomiendan 16 GB y un SSD. Una futura versión requerirá un procesador con AVX2. Alternativa para Linux a Mathcad, OriginPro o incluso Microsoft Excel para el modelado numérico. |
Mathematica Wolfram Wolfram Mathematica es un sistema de computación técnica basado en el lenguaje Wolfram, un lenguaje simbólico que comparte una misma sintaxis para funciones de álgebra, cálculo, gráficos, importación de datos y aprendizaje automático. Los usuarios trabajan en cuadernos que combinan código, fórmulas, gráficos y texto. Físicos, matemáticos, ingenieros y analistas cuantitativos lo utilizan para obtener resultados exactos, probar modelos y publicar documentos interactivos. Es conocido por su motor simbólico y por la amplitud de su conocimiento integrado, que incluye datos seleccionados sobre química, geografía y física. Stephen Wolfram lanzó la primera versión en junio de 1988, y Wolfram Research lo ha desarrollado desde entonces. Mathematica es un software comercial de pago, con licencias académicas y para sitios disponibles. Existe una edición nativa para Linux, por lo que los cuadernos se pueden usar entre Linux y otros sistemas sin necesidad de conversión. Particularidades de las características
Requisitos de Linux: Wolfram 15.0 ha sido probado exhaustivamente en Ubuntu 22.04, 24.04 y 26.04, RHEL 8 a 10, AlmaLinux 8 a 10, Debian 11 a 13, Fedora 43 y 44, openSUSE Leap 16 y SUSE Linux Enterprise Server 15 y 16 (x86-64). Es probable que funcione en otras distribuciones con kernel 4.18 o posterior y glibc 2.28 o posterior, y las distribuciones más recientes podrían requerir bibliotecas de compatibilidad adicionales. Se recomienda disponer de aproximadamente 23 GB de espacio en disco con la documentación local (10 GB sin ella) y 4 GB de RAM o más. Alternativa para Linux a Mathcad, o a Maple en Windows. |
|
Arce Maple es un sistema de álgebra computacional y un entorno numérico para matemáticas simbólicas, aritmética exacta, ecuaciones diferenciales, optimización y documentos técnicos. Su interfaz de hoja de cálculo combina texto, ecuaciones, código y gráficos, y un complemento llamado MapleSim permite construir modelos físicos. Estudiantes y profesores de ingeniería lo utilizan ampliamente, y los ingenieros lo emplean para derivar fórmulas, como leyes de control o cadenas cinemáticas, antes de convertirlas en código. Maple es conocido por sus potentes solucionadores simbólicos y sus herramientas educativas. La investigación sobre este software comenzó en 1980 en la Universidad de Waterloo, Canadá, y actualmente Maplesoft lo desarrolla y comercializa. Es un software comercial de pago, y existe una edición para Linux disponible para estaciones de trabajo y servidores. Particularidades de las características
Requisitos de Linux: Maple 2026 para Linux x64 recomienda Red Hat Enterprise Linux 8 y 9, y SUSE Linux Enterprise Desktop 15, con 8 GB de RAM y 10 GB de espacio en disco. El gestor de licencias de Maplesoft requiere compatibilidad con LSB en Linux, por lo que se debe instalar el paquete lsb si la activación informa un error de ID de host. Alternativa para Linux a Mathcad o SMath Studio. |
GNU Octave GNU Octave es un lenguaje y entorno de código abierto y gratuito para computación numérica, publicado bajo la Licencia Pública General de GNU. Su sintaxis es muy similar a la de MATLAB, por lo que muchos scripts funcionan con pequeñas modificaciones. Abarca álgebra lineal, ecuaciones diferenciales, optimización, procesamiento de señales y representación gráfica, y puede llamar a código C, C++ y Fortran. Estudiantes, investigadores e ingenieros lo utilizan donde no se dispone de una licencia de MATLAB, por ejemplo, en nodos de clúster compartidos o en laboratorios de enseñanza. Octave es conocido por ser la opción gratuita más compatible con MATLAB. John W. Eaton lo inició alrededor de 1988 como software complementario para un curso de diseño de reactores químicos, y la primera versión pública se publicó en 1993. Es un proyecto de GNU, y Linux es una de sus plataformas de origen. Particularidades de las características
Requisitos de Linux: No es necesario. Octave viene incluido en las principales distribuciones. Alternativa para Linux a MATLAB en Windows o Mathcad. |
|
Scilab Scilab es una plataforma gratuita de código abierto para computación numérica con su propio lenguaje de scripting, operaciones matriciales, optimización, procesamiento de señales y gráficos 2D y 3D. Su editor Xcos crea diagramas de bloques de sistemas dinámicos, el mismo rol que Simulink desempeña en la familia MATLAB. Ingenieros de control, docentes y usuarios industriales lo eligen cuando el costo de la licencia es un factor importante o cuando se requiere un código fuente abierto. Scilab es conocido por Xcos y por su origen en la investigación francesa: investigadores del INRIA, el instituto nacional francés de informática, lo crearon en la década de 1990. Se ejecuta en Linux, Windows y macOS. Antes de migrar un proyecto grande de MATLAB, verifique que existan las cajas de herramientas que necesita, ya que el catálogo de bibliotecas es más pequeño. Particularidades de las características
Requisitos de Linux: No hay ningún requisito en particular. Existen paquetes para las principales distribuciones. Alternativa para Linux a MATLAB y Simulink en Windows, o Mathcad. |
SageMath SageMath es un sistema matemático gratuito de código abierto que integra numerosas bibliotecas existentes, como las de álgebra, teoría de números, teoría de grafos y análisis numérico, bajo una interfaz común basada en Python. Los usuarios escriben comandos en cuadernos o scripts y pueden llamar a motores especializados sin necesidad de aprender cada uno. Lo utilizan matemáticos, investigadores y profesores de criptografía, así como ingenieros que necesitan realizar cálculos simbólicos junto con Python. Es conocido por su objetivo declarado de ser una alternativa viable de código abierto a Magma, Maple, Mathematica y MATLAB. William Stein inició el proyecto en 2005. Sage se ejecuta de forma nativa en Linux, y los paquetes de distribución o un contenedor simplifican la instalación. Particularidades de las características
Requisitos de Linux: No se requiere ninguna distribución en particular. La instalación mediante paquetes de distribución, conda o un contenedor es lo habitual, y el conjunto de dependencias es extenso. Alternativa para Linux a Maple y Mathematica en Windows. |
|
Julia Julia es un lenguaje de programación libre y de código abierto para computación numérica y científica. Se compila justo a tiempo mediante LLVM, por lo que los bucles y el código de matrices alcanzan velocidades cercanas a las de C, mientras que la sintaxis se mantiene similar a la de MATLAB y Python. Sus funciones principales incluyen despacho múltiple, un gestor de paquetes, paralelismo integrado y llamadas a bibliotecas de C, Fortran y Python. Los investigadores lo utilizan para ecuaciones diferenciales, optimización, modelado climático y cuantitativo, y los ingenieros lo emplean para prototipos rápidos que no requieren reescritura. Julia es conocido por resolver el problema de los dos lenguajes. Jeff Bezanson, Stefan Karpinski, Viral Shah y Alan Edelman lo iniciaron en el MIT y lo anunciaron en 2012; la versión 1.0 apareció en agosto de 2018. Se proporcionan binarios oficiales para Linux. Particularidades de las características
Requisitos de Linux: No es necesario. Los binarios oficiales de Linux están disponibles para su descarga. Alternativa para Linux a MATLAB en Windows o Mathcad. |
R R es un lenguaje y entorno de código abierto y gratuito para computación estadística y gráficos. Ofrece marcos de datos, modelado lineal y no lineal, series temporales, pruebas de hipótesis, agrupamiento y un sistema gráfico, y miles de paquetes contribuidos en CRAN lo extienden a casi todos los campos. Estadísticos, biólogos, científicos sociales e ingenieros lo utilizan para diseñar experimentos, analizar mediciones y escribir informes reproducibles. R es conocido por su repositorio de paquetes y por el paquete gráfico ggplot2. Ross Ihaka y Robert Gentleman lo crearon en la Universidad de Auckland a principios de la década de 1990, modelado a partir del lenguaje S, y se convirtió en un proyecto GNU con la versión 1.0 en el año 2000. En Linux se instala desde paquetes de distribución, y Rscript ejecuta análisis desatendidos, lo que resulta adecuado para trabajos en clúster. Particularidades de las características
Requisitos de Linux: No se requiere ningún sistema base. Los paquetes que se compilan desde el código fuente necesitan un compilador de C, C++ o Fortran y bibliotecas de desarrollo. Alternativa para Linux a Minitab (parcialmente), JMP o IBM SPSS Statistics. |
2. CAD y CAM mecánico
CAD convierte una idea en geometría que un taller o un solucionador puede usar, y CAM convierte esa geometría en trayectorias de herramienta. El modelado paramétrico, donde las dimensiones determinan la forma, y los formatos de intercambio como STEP son los conceptos centrales. El CAD comercial interactivo ha sido un punto débil en Linux: SolidWorks no tiene una versión para Linux, y Siemens retiró NX interactivo en ese sistema. La plataforma responde de tres maneras. Los modeladores de código abierto cubren el diseño tradicional, las herramientas basadas en código tratan una pieza como un programa, y un servicio basado en navegador no necesita instalación local. El control de máquinas es el área donde Linux lidera, porque los kernels en tiempo real pueden controlar una fresadora directamente.
Nuestra opinión: Si bien OnShape resulta prometedora en este ámbito, las alternativas para Linux aún no están al nivel de las soluciones para Windows.
|
FreeCAD FreeCAD es un modelador 3D paramétrico gratuito y de código abierto. Sus módulos abarcan diseño de piezas, bocetos, ensamblajes, dibujo 2D, arquitectura, análisis de elementos finitos, trayectorias CAM y mucho más, y casi todas sus funciones son accesibles mediante scripts de Python. Diseñadores mecánicos, fabricantes, arquitectos e investigadores lo utilizan para crear modelos editables e intercambiar archivos STEP o STL. Es conocido por su arquitectura modular y por ser el modelador paramétrico gratuito más completo. Jürgen Riegel, Werner Mayer y Yorik van Havre lo iniciaron alrededor de 2002, y la versión 1.0 se lanzó en noviembre de 2024. La versión 1.1 le siguió el 25 de marzo de 2026, y luego la 1.1.1. FreeCAD se ejecuta de forma nativa en Linux. Particularidades de las características
Requisitos de Linux: No requiere instalación. Se necesita un controlador gráfico compatible con OpenGL. Se instala desde paquetes de distribución o Flatpak. Alternativa para Linux a SolidWorks, Autodesk Inventor o Autodesk Fusion. |
![]() |
|
OpenSCAD OpenSCAD es un modelador de sólidos gratuito y de código abierto en el que se escribe código para describir una pieza, en lugar de dibujarla. Las primitivas, las operaciones booleanas, los bucles y las variables generan la geometría, y el programa exporta archivos STL y otros formatos. Lo utilizan diseñadores de accesorios, carcasas, kits mecánicos y familias de piezas paramétricas, especialmente cuando las dimensiones deben modificarse editando un número y el diseño debe estar bajo control de versiones. Es conocido por su enfoque basado en texto y por su amplia comunidad de diseños compartidos. Clifford Wolf lo inició alrededor de 2009, y Marius Kintel lo ha mantenido durante muchos años. Carece de modelado de superficies de forma libre, por lo que las formas orgánicas se crean mejor con otras herramientas. Se ejecuta de forma nativa en Linux. Particularidades de las características
Requisitos de Linux: No es necesario. Disponible en las principales distribuciones. Alternativa para Linux a SolidWorks y Autodesk Fusion para piezas paramétricas sencillas. |
CadQuery CadQuery es una biblioteca Python gratuita y de código abierto para CAD paramétrico, construida sobre el núcleo de geometría OpenCascade. Un modelo es un script que encadena bocetos, extrusiones, redondeos y operaciones booleanas, y el resultado se exporta a STEP, STL y otros formatos. Los ingenieros que desean integrar CAD en un flujo de trabajo automatizado la utilizan, por ejemplo, para generar familias de piezas, ejecutar bucles de optimización o probar diseños en integración continua. Se caracteriza por su interfaz fluida y legible, y por tratar un diseño como código. El proyecto comenzó en la década de 2010 y una comunidad activa lo mantiene. Una instalación en Linux solo requiere Python y el paquete. Particularidades de las características
Requisitos de Linux: No se requiere nada más allá de una instalación de Python compatible. Alternativa para Linux a SolidWorks y Autodesk Inventor con sus interfaces de macros o reglas. |
|
SolveSpace SolveSpace es un programa CAD paramétrico gratuito y de código abierto con un solucionador de restricciones para bocetos 2D y ensamblajes 3D. Admite extrusiones, revoluciones, operaciones booleanas, piezas vinculadas y la exportación de dibujos 2D y formatos 3D. Diseñadores, fabricantes e ingenieros de mecanismos lo utilizan para diseños cinemáticos y piezas pequeñas, donde una herramienta rápida y ligera supera a un paquete de software extenso. Se caracteriza por su tamaño reducido, su rápido arranque y su fiable solución de restricciones. Jonathan Westhues lo creó y lanzó alrededor de 2008, y una comunidad lo ha mantenido desde entonces. Se ejecuta de forma nativa en Linux. Particularidades de las características
Requisitos de Linux: No es necesario. Existen paquetes para las principales distribuciones. Alternativa de Linux a: Autodesk Fusion, SolidWorks para mecanismos pequeños. |
BRL-CAD BRL-CAD es un sistema de modelado sólido gratuito y de código abierto basado en geometría sólida constructiva, con una interfaz orientada a comandos, convertidores de geometría, un trazador de rayos y herramientas de análisis. Modela sólidos combinando primitivas con operaciones booleanas y puede calcular cómo los rayos o proyectiles atraviesan un modelo. Lo utilizan investigadores de defensa, analistas de vulnerabilidades e ingenieros que requieren geometría sólida precisa. Es conocido por su antigüedad y por su motor de trazado de rayos. Su desarrollo comenzó en 1979 en el Laboratorio de Investigación Balística del Ejército de los EE. UU., bajo la dirección de Mike Muuss, y el código se publicó como código abierto en 2004. Se ejecuta de forma nativa en Linux. Particularidades de las características
Requisitos de Linux: No se requiere ningún requisito. Se compila desde el código fuente y existen paquetes para varias distribuciones. Alternativa de Linux a: Rhinoceros, SolidWorks para tareas de modelado sólido. |
|
Onshape Onshape es un sistema profesional de CAD paramétrico y gestión de datos que se ejecuta completamente en un navegador web, por lo que no se instala nada en una máquina Linux más allá del navegador. Abarca piezas, ensamblajes, dibujos, chapa metálica, superficies y configuraciones, con control de versiones y edición multiusuario en tiempo real integrados. Equipos de diseño de productos, startups, instituciones educativas y grupos de ingeniería distribuidos lo utilizan. Es conocido por ser el primer sistema CAD 3D totalmente en la nube. Antiguos líderes de SolidWorks, entre ellos Jon Hirschtick, fundaron la empresa en 2012, lanzaron el producto en 2015 y PTC la adquirió en 2019. Onshape se vende por suscripción, con un plan gratuito para uso no comercial en el que todos los documentos son públicos. Se requiere conexión a internet. Particularidades de las características
Requisitos de Linux: Solo se necesita un navegador web actualizado y conexión a internet. No hay nada instalado localmente. Alternativa Linux a SolidWorks, Autodesk Inventor o PTC Creo. |
LinuxCNC LinuxCNC es un controlador de máquinas gratuito y de código abierto que permite controlar fresadoras, tornos, routers, cortadoras de plasma, robots y otros sistemas de movimiento desde un PC. Interpreta el código G, planifica el movimiento coordinado, ejecuta una capa en tiempo real para una sincronización precisa y ofrece interfaces de operador configurables y una capa de abstracción de hardware. Talleres, universidades y fabricantes de máquinas personalizadas lo utilizan para evitar controladores propietarios. Se caracteriza por funcionar en hardware de PC estándar con un núcleo en tiempo real. El proyecto deriva del Enhanced Machine Controller desarrollado en el Instituto Nacional de Estándares y Tecnología de EE. UU. en la década de 1990, y adoptó el nombre de LinuxCNC en 2011. Como su nombre indica, funciona con Linux. Particularidades de las características
Requisitos de Linux: Para ejecutar las máquinas se requiere un kernel en tiempo real: PREEMPT-RT, RTAI o Xenomai. El proyecto proporciona imágenes ISO instalables basadas en Debian 13 Trixie y Debian 12 Bookworm con un kernel PREEMPT-RT. LinuxCNC 2.9 no es compatible con Debian 9 ni versiones anteriores. Con un kernel estándar, solo se ejecuta en modo simulación. Alternativa Linux a Mach3 y Mach4. |

3. Elementos finitos y multifísica: software de simulación Linux para estructuras
El análisis de elementos finitos divide una estructura en pequeños elementos y resuelve las ecuaciones de equilibrio en la malla resultante, lo que predice la tensión, la deformación, la vibración, el flujo de calor y la falla antes de que se construya nada. Los solucionadores difieren en sus funciones principales: códigos implícitos para cargas lentas y suaves, códigos explícitos para choques e impactos, y herramientas multifísicas para efectos acoplados.
El software de simulación para Linux domina el segmento más exigente del sector, ya que los modelos grandes requieren muchos núcleos, un planificador y un flujo de trabajo por lotes. Los proveedores comerciales certifican distribuciones específicas y versiones menores, mientras que los solucionadores de código abierto se compilan prácticamente en cualquier entorno. Una configuración común es utilizar una estación de trabajo Windows para la preparación y nodos Linux para la resolución.
Nuestra opinión: En este ámbito, las alternativas de Linux igualan o incluso superan a otras soluciones en Windows.
|
Ansys Mechanical Ansys Mechanical es la familia de software de análisis estructural del paquete de simulación Ansys, disponible a través del solucionador de comandos Mechanical APDL y la interfaz gráfica Workbench. Cubre análisis estático, modal, armónico, transitorio, térmico, de contacto y no lineal, con enlaces a optimización y otras áreas de la física. Ingenieros de diseño y analistas de los sectores aeroespacial, automotriz, energético y electrónico lo utilizan, y los modelos de gran tamaño se ejecutan en clústeres. Es conocido por su larga trayectoria y la amplitud de su biblioteca de elementos. John Swanson fundó Swanson Analysis Systems en 1970, empresa que posteriormente se convirtió en Ansys. Se trata de un software comercial de pago. La versión 2026 R1 es compatible con RHEL 8.8, 8.10, 9.4 y 9.6, SLES 15 SP5 a SP7, Ubuntu 22.04 y 24.04, y Rocky Linux 8.10, 9.4 y 9.6. Particularidades de las características
Requisitos de Linux: La versión 2026 R1 incluye RHEL 8.8, 8.10, 9.4 y 9.6, SLES 15 SP5 a SP7, Ubuntu 22.04 y 24.04, y Rocky Linux 8.10, 9.4 y 9.6. No todos los productos están disponibles en todas las plataformas Linux. Alternativa Linux a SolidWorks Simulation o Autodesk Inventor Nastran. |
Abaqus Abaqus es un paquete de elementos finitos de Dassault Systèmes SIMULIA, con Abaqus/Standard para análisis implícito y Abaqus/Explicit para eventos rápidos y altamente no lineales. Maneja contacto, grandes deformaciones, plasticidad, caucho y materiales compuestos, y acopla efectos estructurales, térmicos y de otro tipo. Ingenieros de la industria automotriz, aeroespacial, biomédica y de materiales lo utilizan para problemas de colisión, conformado, sellado y fractura. Es conocido por su convergencia no lineal confiable y por subrutinas de usuario que extienden el comportamiento del material. David Hibbitt, Bengt Karlsson y Paul Sorensen fundaron la empresa en 1978, y Dassault Systèmes la adquirió en 2005. Abaqus es un software comercial de pago. El Centro de Supercomputación Leibniz ejecuta Abaqus 2026 en sus clústeres Linux bajo Slurm. Particularidades de las características
Requisitos de Linux: El proveedor publica una matriz de plataformas para cada versión. En el Centro de Supercomputación Leibniz, la versión de 2026 se ejecuta en SLES 15 SP4 o posterior. Alternativa Linux a SolidWorks Simulation o Autodesk Inventor Nastran. |
|
COMSOL Multiphysics COMSOL Multiphysics es un entorno de elementos finitos diseñado para acoplar efectos físicos dentro de un mismo modelo, como calor, estructuras, fluidos, electromagnetismo, acústica y transporte químico. Un constructor de modelos, un constructor de aplicaciones y módulos adicionales para campos específicos facilitan el trabajo, y los modelos pueden convertirse en aplicaciones. Investigadores, desarrolladores de productos y docentes lo utilizan, especialmente cuando interactúan varias disciplinas físicas. Se caracteriza por su flexibilidad basada en ecuaciones y su facilidad de acoplamiento. COMSOL se fundó en Estocolmo en 1986, inicialmente como Femlab, y adoptó su nombre actual en 2005. Es un software comercial de pago. COMSOL es compatible con las versiones LTS (Soporte a Largo Plazo) de Ubuntu, Debian y RHEL, y no ofrece soporte para distribuciones posteriores a su período LTS inicial. Particularidades de las características
Requisitos de Linux: Se mantuvieron las versiones LTS de Ubuntu, Debian y RHEL. No se extendió el soporte para las distribuciones una vez finalizado su período LTS inicial. Alternativa para Linux a SolidWorks Simulation y Autodesk CFD. |
Simcenter Nastran Simcenter Nastran es el solucionador de Siemens perteneciente a la familia Nastran. Gestiona estática lineal y no lineal, dinámica, acústica, dinámica de rotores, aeroelasticidad, análisis térmico y optimización, y puede ejecutarse de forma independiente o dentro de Simcenter 3D. Ingenieros aeroespaciales, automotrices, electrónicos y de maquinaria pesada lo utilizan para modelos estructurales de gran tamaño. Nastran es conocido por su origen en el trabajo patrocinado por la NASA en la década de 1960 sobre el análisis estructural de vehículos aeroespaciales, tras lo cual varias empresas desarrollaron versiones comerciales. La versión de Siemens deriva de NX Nastran. Es un software comercial de pago. La familia Nastran se ejecuta en Windows y Linux, lo que resulta adecuado para ejecuciones por lotes en servidores de computación mientras los modelos se preparan en estaciones de trabajo. Particularidades de las características
Requisitos de Linux: No se encontró ninguna lista pública de plataformas Siemens para el solucionador independiente. La línea Nastran funciona en Windows y Linux, y Siemens proporciona la lista de distribución exacta a los clientes para cada versión, por lo que se recomienda solicitar la matriz correspondiente a su versión antes de la instalación. Alternativa para Linux a Autodesk Inventor Nastran y SolidWorks Simulation. |
|
LS-DYNA LS-DYNA es un código de elementos finitos transitorios de propósito general con un potente solucionador explícito y otro implícito. Simula pruebas de resistencia a choques, conformado de metales, impacto, explosión, caída y respuesta sísmica, con numerosos modelos de materiales y contacto. Equipos de pruebas de choque automotrices, ingenieros aeroespaciales, analistas de defensa e investigadores lo utilizan, y su escalabilidad abarca nodos de clúster. Es conocido por la simulación de choques de vehículos completos. John Hallquist inició el trabajo en el Laboratorio Nacional Lawrence Livermore en 1976 con DYNA3D, fundó Livermore Software Technology Corporation en 1987, y Ansys adquirió la compañía en 2019. LS-DYNA es un software comercial de pago. En Linux, el solucionador se ejecuta en modos compartido y distribuido. El personal de Ansys indicó que la interfaz Workbench en Linux no era totalmente compatible con la versión 2022 R2, por lo que los equipos suelen ejecutar archivos de entrada desde la línea de comandos. Particularidades de las características
Requisitos de Linux: Ansys afirma que los solucionadores son compatibles con RHEL 9.4. Un empleado de Ansys declaró en 2023 que Rocky Linux no era compatible. Consulte la matriz de plataformas actual de Ansys. Alternativa para Linux a Abaqus Explicit y Altair Radioss en Windows. |
Código_Aster Code_Aster es un solucionador de elementos finitos gratuito y de código abierto para análisis estructural y termomecánico, publicado por la empresa francesa EDF bajo la licencia GPL. Cubre mecánica no lineal, fatiga, fractura, contacto, dinámica y problemas termomecánicos acoplados, con un lenguaje de comandos que permite automatizar cada estudio. Ingenieros nucleares, civiles y mecánicos lo utilizan, a menudo a través de la plataforma Salome-Meca. Es conocido por su amplia cobertura física y su larga trayectoria en estudios de centrales nucleares. EDF inició su desarrollo en 1989 y lo lanzó como código abierto en 2001. Su curva de aprendizaje es pronunciada y parte de la documentación está en francés. Se ejecuta en Linux, donde las distribuciones y los contenedores son la vía habitual para su instalación. Particularidades de las características
Requisitos de Linux: No se requiere ningún requisito en particular. La distribución y los contenedores de Salome-Meca son la vía habitual. Alternativa para Linux a Abaqus o Ansys Mechanical en Windows. |
|
CálculoX CalculiX es un programa de elementos finitos gratuito y de código abierto con un solucionador, llamado CCX, y un preprocesador y postprocesador gráfico, llamado CGX. El solucionador lee un formato de entrada similar al de Abaqus y maneja estática lineal y no lineal, dinámica, transferencia de calor, contacto y algunos análisis acoplados. Estudiantes, pequeñas empresas de ingeniería e investigadores lo utilizan para modelos pequeños y medianos sin costo de licencia. Es conocido por su sintaxis similar a la de Abaqus, lo que facilita su uso para los usuarios de dicho paquete. Guido Dhondt escribió el solucionador y Klaus Wittig el preprocesador, a partir de finales de la década de 1990. Muchos usuarios lo combinan con Gmsh o SALOME para la generación de mallas. Está disponible en Linux a través de paquetes de distribución y compilaciones de código fuente. Particularidades de las características
Requisitos de Linux: No es necesario. Los paquetes existen en las principales distribuciones. Alternativa para Linux a SolidWorks Simulation, Autodesk Inventor Nastran o Abaqus en Windows. |
Elmer FEM Elmer es un paquete de elementos finitos multifísicos gratuito y de código abierto desarrollado por CSC, el Centro Finlandés de Informática para la Ciencia. Sus solucionadores abarcan transferencia de calor, flujo de fluidos, mecánica estructural, electromagnetismo, acústica y más, y los acopla en paralelo mediante MPI. Investigadores e ingenieros que requieren acoplamientos físicos poco comunes o que desean modificar un solucionador mediante código de usuario, lo utilizan. Elmer es conocido por su flexibilidad en el acoplamiento y por su uso en la investigación de glaciares y microsistemas. Su desarrollo comenzó en 1995 en colaboración con universidades, institutos de investigación e industria finlandeses, y CSC publicó el código como código abierto en 2005. Se ejecuta en Linux y ElmerGUI ofrece una interfaz gráfica. Particularidades de las características
Requisitos de Linux: No requiere distribución. Para su uso en paralelo se necesita una biblioteca MPI. Alternativa para Linux a COMSOL Multiphysics y Ansys Workbench en Windows. |
|
FEniCSx FEniCSx es una plataforma gratuita de código abierto para resolver ecuaciones diferenciales parciales mediante el método de elementos finitos. Los usuarios escriben la formulación variacional del problema en Python, y el sistema genera código eficiente de bajo nivel, lo ensambla y lo resuelve en paralelo, utilizando DOLFINx como biblioteca principal. Investigadores en matemáticas aplicadas, mecánica y geofísica la utilizan para desarrollar nuevos modelos y discretizaciones. Se caracteriza por permitir que las ecuaciones se escriban de forma cercana a su formulación matemática. El proyecto FEniCS se inició en 2003 gracias al trabajo realizado en la Universidad de Chicago y la Universidad Tecnológica de Chalmers, y FEniCSx es su versión más reciente. Se desarrolla principalmente en Linux, y su instalación se realiza mediante conda, Docker o paquetes de distribución. Particularidades de las características
Requisitos de Linux: No requiere instalación. Se puede instalar mediante conda, Docker o paquetes de distribución, con MPI para ejecuciones en paralelo. Alternativa para Linux a COMSOL Multiphysics y MATLAB PDE Toolbox. |
4. Mallado, visualización y postprocesamiento
Un solucionador solo ve números. Las herramientas de mallado describen la geometría como celdas sobre las que pueden realizar cálculos, y las herramientas de visualización convierten los archivos resultantes en imágenes que un ingeniero puede evaluar. Este par rara vez recibe atención en las listas de herramientas, sin embargo, las mallas defectuosas y los gráficos mal interpretados provocan más conclusiones erróneas que los solucionadores defectuosos. El volumen de datos es la principal particularidad, ya que una ejecución transitoria de CFD puede escribir terabytes. Linux añade el trabajo remoto como una ventaja. Los visores pueden ejecutarse en modo cliente-servidor con renderizado en nodos de clúster, y los scripts por lotes pueden generar figuras durante la noche sin necesidad de una pantalla conectada.
Nuestra opinión: En este ámbito, las alternativas de Linux igualan o superan técnicamente a otras soluciones en Windows, siempre y cuando uno se acostumbre a la interfaz gráfica de usuario (o a la ausencia de ella) o vuelva a inyectar/procesar los resultados en otras soluciones.
|
Gmsh Gmsh es un generador de mallas gratuito y de código abierto con un motor CAD integrado, un lenguaje de geometría programable, una interfaz para Python y C++ y un postprocesador. Crea mallas de elementos finitos unidimensionales, bidimensionales y tridimensionales, con campos de tamaño para controlar la densidad de elementos, y genera formatos para numerosos solucionadores. Ingenieros e investigadores lo utilizan con solucionadores como CalculiX, Elmer y FEniCSx, y como generador de mallas de línea de comandos en flujos de trabajo automatizados. Es conocido por la calidad de sus algoritmos de mallado, así como por su tamaño reducido y su capacidad de programación. Christophe Geuzaine y Jean-François Remacle lo desarrollaron y lanzaron la primera versión en 1996. Se distribuye bajo la licencia GPL y se ejecuta de forma nativa en Linux. Particularidades de las características
Requisitos de Linux: No es necesario. El modo gráfico requiere OpenGL. Alternativa para Linux a Altair HyperMesh, Ansys Meshing o Pointwise. |
![]() |
|
SALOMÉ SALOME es una plataforma gratuita de código abierto para el preprocesamiento y postprocesamiento de simulaciones numéricas. Sus módulos abarcan la creación y reparación de geometría, el mallado, la visualización y el acoplamiento a solucionadores, y una consola Python automatiza todo el proceso. Ingenieros que utilizan Code_Aster, Code_Saturne u otros solucionadores de código abierto trabajan con ella, y la distribución Salome-Meca la incluye junto con Code_Aster. Se caracteriza por combinar el núcleo de geometría OPEN CASCADE con un flujo de trabajo de estudio integrado. Fue desarrollada por CEA, EDF y OPEN CASCADE, a partir del año 2000. Se distribuye bajo la licencia LGPL y Linux es su plataforma principal. Particularidades de las características
Requisitos de Linux: El proyecto publica binarios para distribuciones específicas, como Debian, CentOS, Fedora y Ubuntu LTS (versiones 9.x), además de un binario universal para Linux con un requisito mínimo de glibc. Es posible que los binarios funcionen en otras distribuciones, como RHEL, pero no se garantiza su compatibilidad. Consulta la página de descargas para ver la lista actualizada. Alternativa Linux a Ansys SpaceClaim, Altair HyperMesh y Siemens Femap. |
ParaView ParaView es una aplicación gratuita de código abierto para visualizar grandes conjuntos de datos científicos. Se basa en la biblioteca VTK y ofrece cortes, contornos, líneas de corriente, renderizado de volumen, animación y una interfaz de scripting en Python. Su modo cliente-servidor mantiene el procesamiento intensivo en nodos de clúster mientras el usuario trabaja en una computadora portátil. Ingenieros de simulación, físicos y científicos climáticos la utilizan para inspeccionar resultados, y es el visor habitual para los casos de OpenFOAM. Es conocida por manejar conjuntos de datos demasiado grandes para una sola máquina. Kitware la desarrolló con el Laboratorio Nacional de Los Alamos y con financiación del Departamento de Energía de los Estados Unidos, y la primera versión apareció en 2002. Se ejecuta de forma nativa en Linux. Particularidades de las características
Requisitos de Linux: No es necesario. Los servidores sin interfaz gráfica utilizan compilaciones de renderizado fuera de pantalla. Alternativa para Linux a Tecplot 360, Ansys CFD-Post o Altair HyperView. |
|
Visita VisIt es una herramienta gratuita de código abierto para visualización y análisis paralelo. Ofrece gráficos, cortes, consultas, expresiones y secuencias de comandos, y está diseñada para procesar grandes conjuntos de datos basados en mallas en sistemas distribuidos. Físicos, ingenieros y científicos computacionales de laboratorios nacionales y universidades la utilizan para analizar resultados que no pueden transferirse a una computadora portátil. Es conocida por su origen en el programa de Simulación y Computación Avanzada del Departamento de Energía de los Estados Unidos. El Laboratorio Nacional Lawrence Livermore inició el proyecto alrededor del año 2000. Generalmente se ejecuta en clústeres sobre Linux. Particularidades de las características
Requisitos de Linux: No es necesario. Normalmente se instala desde los binarios del proyecto en clústeres. Alternativa para Linux a Tecplot 360 o EnSight. |
Tecplot 360 Tecplot 360 es un paquete comercial de gráficos y visualización para datos de CFD y pruebas. Ofrece gráficos XY, 2D y 3D, contornos, líneas de corriente, animación y un lenguaje de macros, y su interfaz Python, PyTecplot, automatiza la generación de informes. Ingenieros aeroespaciales, de turbomaquinaria y automotrices lo utilizan para obtener figuras de alta calidad para informes y para comparar simulaciones con mediciones. Es conocido por su flujo de trabajo CFD específico y por el formato de archivo SZL. Tecplot, Inc. lo ha desarrollado desde la década de 1980. Tecplot 360 es un software de pago. El proveedor indica compatibilidad con RHEL 8 y 9, Rocky Linux 8 y 9, Ubuntu 22.04 y 24.04 LTS, y SUSE Linux Enterprise Desktop 15 en Linux. Particularidades de las características
Requisitos de Linux: RHEL 8 y 9, Rocky Linux 8 y 9, Ubuntu 22.04 y 24.04 LTS, SUSE Linux Enterprise Desktop 15. Alternativa Linux a Ansys CFD-Post y OriginPro. |
5. Dinámica de fluidos computacional
La dinámica de fluidos computacional resuelve las ecuaciones del movimiento de fluidos, generalmente las ecuaciones de Navier-Stokes, en una malla para predecir el flujo, la presión, la transferencia de calor y las reacciones químicas. Aeronaves, motores, edificios, barcos y bombas dependen de ella. El modelado de la turbulencia, la calidad de la malla y las condiciones de contorno determinan la fiabilidad del resultado. La CFD es una de las tecnologías que más tiempo consume en clústeres, por lo que se basa en Linux más que la mayoría. Los solucionadores comerciales publican listas de distribución certificadas e incluyen lanzadores de clústeres, y los códigos de código abierto como OpenFOAM se desarrollan primero en Linux. Es importante adaptar la biblioteca MPI y el compilador a los requisitos del solucionador.
Nuestra opinión: En este ámbito, las alternativas de Linux suelen superar a otras soluciones en Windows.
![]() |
Ansys Fluent Ansys Fluent es un solucionador CFD comercial de propósito general. Maneja flujo incompresible y compresible, turbulencia, transferencia de calor, combustión, flujo multifásico y muchos otros modelos, e incluye herramientas de mallado como Fluent Meshing. Ingenieros de las industrias aeroespacial, automotriz, energética, de procesos y electrónica lo utilizan para estudios de diseño y resolución de problemas. Es conocido por la amplitud de sus modelos físicos y su gran base de usuarios. Fluent Inc. se fundó en 1983 en Estados Unidos, y Ansys adquirió la compañía en 2006. Fluent es un software comercial de pago. En Linux, los trabajos grandes suelen ejecutarse en clústeres, y la guía de Ansys 2026 R1 para Linux incluye Fluent Meshing entre los componentes de Workbench. Particularidades de las características
Requisitos de Linux: La lista de plataformas es la misma que la de Ansys 2026 R1: las versiones de RHEL, SLES 15, Ubuntu LTS y Rocky Linux mencionadas por Ansys. Alternativa para Linux a SOLIDWORKS Flow Simulation y Autodesk CFD. |
|
Simcenter STAR-CCM+ Simcenter STAR-CCM+ es un código CFD multifísico de Siemens que integra geometría, mallado, resolución y postprocesamiento en un único cliente. Cubre flujo, transferencia de calor, flujo multifásico, combustión e interacción fluido-estructura, y ofrece herramientas de exploración de diseño que permiten generar múltiples variantes de un modelo. Ingenieros de los sectores automotriz, aeroespacial, naval y energético lo utilizan. Se distingue por su mallado poliédrico automatizado y su flujo de trabajo en un único entorno. CD-adapco lanzó STAR-CCM+ en 2004, y Siemens adquirió CD-adapco en 2016. Es un software comercial de pago. Desde la versión 2021.1, un cliente CAD basado en Linux lo conecta con NX y Simcenter 3D, con NX ejecutándose en modo por lotes en Linux. Particularidades de las características
Requisitos de Linux: Siemens publica las distribuciones compatibles en cada versión. La ficha técnica de la versión 2021.1 incluía RHEL, CentOS, SLES y openSUSE Leap, y esta lista se actualiza con cada nueva versión. Un usuario de CFD-Online informa que Rocky Linux es compatible oficialmente. El visor requiere glibc 2.17 o posterior, además de las bibliotecas xkbcommon. Alternativa Linux a SOLIDWORKS Flow Simulation y Autodesk CFD. |
OpenFOAM OpenFOAM es una caja de herramientas gratuita de código abierto con solucionadores y utilidades en C++ para mecánica de medios continuos, principalmente CFD. Un caso es una carpeta de archivos de texto, por lo que los estudios se programan, versionan y ejecutan de forma desatendida en clústeres. Los solucionadores cubren flujo incompresible y compresible, turbulencia, flujo multifásico, combustión y transferencia de calor, y los usuarios pueden escribir nuevos en C++. Investigadores, consultores e ingenieros lo utilizan donde un servidor de licencias o una interfaz fija supondrían un obstáculo. Es conocido por su flexibilidad y por no tener coste de licencia por núcleo. Surgió del trabajo realizado en el Imperial College de Londres en la década de 1990 y se convirtió en código abierto en 2004. Existen dos distribuciones principales: una de la Fundación OpenFOAM y otra de ESI. No tiene interfaz gráfica de usuario integrada y se ejecuta de forma nativa en Linux. Particularidades de las características
Requisitos de Linux: No requiere distribución. Necesita un compilador de C++ para compilaciones desde el código fuente y una biblioteca MPI para ejecuciones en paralelo. Existen repositorios de paquetes para Ubuntu, Debian y sistemas basados en RPM. Alternativa para Linux a SOLIDWORKS Flow Simulation, Autodesk CFD o Ansys Fluent en Windows. |
|
SU2 SU2 es un paquete de software libre y de código abierto para simulación multifísica y optimización de diseño en mallas no estructuradas. Resuelve flujos compresibles e incompresibles y es conocido por su optimización de forma basada en el método adjunto, que proporciona gradientes con respecto a múltiples variables de diseño a partir de una única resolución adicional. Diseñadores aerodinámicos, investigadores y estudiantes lo utilizan. El Laboratorio de Diseño Aeroespacial de la Universidad de Stanford, dirigido por Juan Alonso, lo lanzó en 2012, y actualmente una comunidad lo desarrolla. Está escrito en C++ con controladores en Python y se ejecuta en estaciones de trabajo y clústeres Linux. Particularidades de las características
Requisitos de Linux: No requiere distribución. Necesita un compilador de C++, Python y una biblioteca MPI para compilarse. Alternativa para Linux a Ansys Fluent en Windows o Autodesk CFD. |
Código_Saturno Code_Saturne es un solucionador CFD gratuito y de código abierto de EDF para flujos incompresibles y débilmente compresibles. Sus funciones incluyen modelos de turbulencia, transferencia de calor, combustión, flujos atmosféricos y seguimiento de partículas, y es escalable a un gran número de núcleos. Los ingenieros nucleares y energéticos lo utilizan para estudios de plantas y componentes, y los grupos de investigación lo emplean para probar modelos de turbulencia. Es conocido por ser un código industrial de larga trayectoria, publicado como código abierto. EDF inició su desarrollo en 1997 y publicó el código fuente bajo la licencia GPL en 2007. Se integra con SALOME para la geometría y el mallado, y se ejecuta en Linux. Particularidades de las características
Requisitos de Linux: No requiere distribución. Necesita un compilador y una biblioteca MPI para compilarse. Alternativa para Linux a Ansys Fluent en Windows y SOLIDWORKS Flow Simulation. |
|
CONVERGER CONVERGE es un solucionador CFD comercial conocido por su mallado autónomo, que construye y refina la malla computacional durante la ejecución, por lo que el usuario no necesita dibujarla. Su campo de especialización es el motor de combustión interna, con química detallada y límites móviles, y también maneja flujos reactivos, turbomáquinas y postratamiento. Lo utilizan desarrolladores de motores, investigadores de combustibles y proveedores de la industria automotriz. Convergent Science, con sede en Madison, Wisconsin, lo desarrolla. CONVERGE es un software comercial de pago. El proveedor documenta la instalación en Linux con HPC-X, Intel MPI, MPICH u Open MPI, y enumera distribuciones de Linux como RHEL y Ubuntu. CONVERGE 5 requiere glibc 2.28 o posterior en Linux. Particularidades de las características
Requisitos de Linux: CONVERGE 5 requiere glibc 2.28 o posterior. Las guías anteriores mencionan RHEL, CentOS, SLED y Ubuntu. Las opciones de MPI son HPC-X, Intel MPI, MPICH u Open MPI. Alternativa para Linux a Ansys Forte o GT-SUITE en Windows. |
FLUJO-3D FLOW-3D es un paquete comercial de dinámica de fluidos computacional (CFD) especializado en flujos de superficie libre, con modelos para fundición, hidráulica, recubrimientos y fabricación aditiva. Rastrea la superficie del líquido en movimiento mediante un método de volumen de fluido y ofrece modelos de solidificación, tensión superficial y estructura de fluidos. Ingenieros de fundición, ingenieros hidráulicos y desarrolladores de procesos lo utilizan. Es conocido por su precisión en problemas de llenado y salpicaduras. El método se remonta al trabajo de CW Hirt, y Flow Science de Santa Fe, Nuevo México, lanzó la primera versión de FLOW-3D en 1985. Es un software comercial de pago. El proveedor ofrece versiones para Windows y Linux, y su documentación de soporte para Linux abarca RHEL y SUSE. Particularidades de las características
Requisitos de Linux: Los documentos antiguos del proveedor mencionan RHEL 6 o posterior y SUSE Linux Enterprise 12 o posterior, e indican que otras distribuciones no son compatibles. No se recomiendan los renderizadores OpenGL basados en Mesa. Consulte la página de la plataforma actual. Alternativa para Linux a SOLIDWORKS Flow Simulation o Autodesk CFD. |

6. Electromagnetismo, radiofrecuencia y fotónica
La simulación electromagnética calcula cómo se propagan los campos a través de antenas, cables, placas de circuitos, guías de onda y componentes ópticos. Los métodos se dividen en tres grupos: elementos finitos en el dominio de la frecuencia, diferencias finitas en el dominio del tiempo y ecuaciones integrales. Cada uno se adapta a un problema diferente, como estructuras resonantes, pulsos de banda ancha u objetos radiantes de gran tamaño. La fotónica incorpora características a nanoescala y longitudes de onda visibles. Linux desempeña un doble papel: como estación de trabajo completa para algunas herramientas y como plataforma de resolución pura para otras. Varias suites comerciales admiten excepciones en Linux, y una interfaz Windows que distribuye tareas a servidores Linux es una configuración válida. Lea la nota de cada proveedor antes de planificar.
Nuestra opinión: En este ámbito, las alternativas de Linux pueden igualar a otras soluciones en Windows.
|
Ansys HFSS Ansys HFSS, el simulador de estructuras de alta frecuencia, es un solucionador electromagnético 3D de onda completa basado en el método de elementos finitos. Calcula parámetros S, campos y radiación para antenas, filtros, conectores, encapsulados, placas de circuitos impresos e interconexiones de alta velocidad. Ingenieros de RF, microondas e integridad de señal lo utilizan en diversos campos, desde antenas de telefonía móvil hasta radares. Es conocido por su precisión en estructuras 3D complejas. Ansoft lanzó HFSS por primera vez alrededor de 1990, y Ansys adquirió Ansoft en 2008. HFSS es un software comercial de pago. La mayor parte de Ansys Electromagnetics Suite se ejecuta en plataformas Linux compatibles. Algunas partes, como Twin Builder, el tipo de diseño Simplorer y la extensión HFSS Antenna Toolkit, no están disponibles en Linux. Particularidades de las características
Requisitos de Linux: Ansys enumera las plataformas Linux compatibles, aunque faltan algunas aplicaciones, como Twin Builder, Simplorer y la extensión HFSS Antenna Toolkit. El Centro de Supercomputación Leibniz admite Intel MPI. Alternativa Linux a CST Studio Suite, Altair Feko o Keysight EMPro. |
Suite de estudio CST CST Studio Suite es una colección de solucionadores electromagnéticos para antenas, componentes de microondas, EMC y EMI, dispositivos de baja frecuencia y sistemas de partículas cargadas. Los solucionadores en el dominio del tiempo, el dominio de la frecuencia, la ecuación integral y el método asintótico comparten un entorno de modelado, y las opciones de computación de alto rendimiento distribuyen las simulaciones entre diferentes máquinas. Diseñadores de antenas, ingenieros de EMC para la industria automotriz y aeroespacial, y físicos de aceleradores lo utilizan. Es conocido por su técnica de integración finita y su solucionador en el dominio del tiempo. Computer Simulation Technology se fundó en Alemania en 1992 y Dassault Systèmes la adquirió en 2016. CST es un software comercial de pago. La compatibilidad con Linux abarca distribuciones empresariales como SUSE Linux Enterprise 15, aunque no todas las importaciones CAD funcionan en Linux. Una interfaz para Windows puede controlar los servidores de solucionadores de Linux. Particularidades de las características
Requisitos de Linux: La tabla de proveedores muestra SUSE Linux Enterprise 15.x, solo de 64 bits. No todas las importaciones CAD funcionan en Linux. Una interfaz de Windows puede controlar los servidores de resolución de Linux. Alternativa Linux a Keysight EMPro, Sonnet Suites y AWR Microwave Office. |
|
Ansys Lumerical Ansys Lumerical es una familia de herramientas de simulación fotónica. FDTD y RCWA resuelven las ecuaciones de Maxwell para estructuras nanofotónicas, MODE gestiona guías de onda y resolución de modos, CHARGE y HEAT tratan portadores y calor, e INTERCONNECT simula circuitos fotónicos. Ingenieros de fotónica, diseñadores de sensores e investigadores de metasuperficies lo utilizan para óptica integrada, sensores de imagen y láseres. Es conocido por FDTD Solutions, su producto original, y por su lenguaje de scripting propio y Python. Lumerical Solutions se fundó en Vancouver, Canadá, en 2003, y Ansys la adquirió en 2020. Es un software comercial de pago. En Linux, ejecuta tanto las herramientas gráficas como los motores por lotes bajo Open MPI o Intel MPI, y la versión 2025 R1 incluye Rocky Linux 8 y versiones posteriores, y RHEL 9 y versiones posteriores. Particularidades de las características
Requisitos de Linux: La versión 2025 R1 es compatible con Rocky Linux 8 y versiones posteriores, así como con RHEL 9 y versiones posteriores. La instalación predeterminada requiere acceso de administrador. En sistemas sin interfaz gráfica, los archivos de simulación se ejecutan, pero los archivos de script no. Alternativa Linux a Synopsys RSoft y Optiwave OptiFDTD. |
OpenEMS openEMS es un solucionador de campos electromagnéticos gratuito y de código abierto que utiliza el método de diferencias finitas en el dominio del tiempo con una formulación de circuito equivalente. Los modelos se definen mediante scripts de Octave, MATLAB o Python, lo que facilita la automatización de la optimización y el barrido de parámetros. Los ingenieros de RF y microondas lo utilizan para antenas, líneas microstrip, filtros y estudios de compatibilidad electromagnética (CEM), y los investigadores lo emplean para probar métodos. Se le conoce por ser una alternativa programable a los solucionadores de campos comerciales. Thorsten Liebig lo inició en la Universidad de Duisburg-Essen alrededor de 2010. No cuenta con una interfaz gráfica de usuario (GUI) pulida y se ejecuta en Linux. Particularidades de las características
Requisitos de Linux: No requiere distribución. Las compilaciones desde el código fuente necesitan un compilador y bibliotecas como HDF5 y VTK. Alternativa Linux a CST Studio Suite, Sonnet Suites o Keysight EMPro. |
|
Meep Meep es un paquete FDTD gratuito y de código abierto para simulación electromagnética, especialmente en fotónica. Su nombre significa Propagación de la Ecuación Electromagnética del MIT. Modela materiales dispersivos y no lineales, calcula la transmisión, los modos resonantes y las estructuras de bandas, y se ejecuta en paralelo con MPI. Investigadores en cristales fotónicos, guías de onda, resonadores y metamateriales lo utilizan, controlado mediante scripts de Python o Scheme. Es conocido por su capacidad de programación y por su soporte para la optimización adjunta. El grupo de Steven G. Johnson en el MIT lo desarrolló, con las primeras versiones en la década de 2000. Se ejecuta de forma nativa en Linux. Particularidades de las características
Requisitos de Linux: No requiere distribución. Instálelo desde paquetes de distribución, conda o el código fuente. Alternativa para Linux a Lumerical FDTD, Optiwave OptiFDTD o Synopsys RSoft. |
Radio GNU GNU Radio es un conjunto de herramientas gratuito y de código abierto para construir sistemas de radio definidos por software a partir de bloques de procesamiento de señales escritos en C++ o Python. Los bloques abarcan filtros, modulación, sincronización y codificación, y un editor gráfico, GNU Radio Companion, los integra en diagramas de flujo. Ingenieros de radio, estudiantes e investigadores lo utilizan con hardware como dispositivos USRP o con señales grabadas para enlaces de comunicación, monitorización del espectro y prototipos de radar. Es conocido por su papel en la enseñanza y la creación de prototipos de sistemas inalámbricos. Eric Blossom lo inició a finales de la década de 1990 y se convirtió en un proyecto GNU en 2001. Se desarrolla principalmente para Linux. Particularidades de las características
Requisitos de Linux: No requiere distribución. El hardware de radio necesita sus paquetes de controladores. Alternativa de Linux a SDR# y HDSDR para recepción, o incluso LabVIEW para la creación de prototipos. |
7. Diseño de PCB y circuitos: Software CAD y EDA para electrónica en Linux
La automatización del diseño electrónico a nivel de placa abarca la captura de esquemas, las bibliotecas de componentes, el diseño de la disposición, la verificación de reglas de diseño y los archivos que necesita el fabricante. La simulación de circuitos se integra con ella y predice voltajes y corrientes antes de que exista un prototipo. Este capítulo es el punto de partida más accesible para el software CAD y EDA de Linux, ya que las herramientas líderes son de código abierto y no requieren un servidor de licencias. Las bibliotecas, más que las funcionalidades, suelen ser el factor decisivo, dado que el uso de huellas y símbolos fiables ahorra semanas de trabajo. Los usuarios de Linux también disponen de formatos de texto programables compatibles con el control de versiones y simuladores que se ejecutan en modo por lotes para estudios de casos extremos y de Monte Carlo.
Nuestra opinión: En este ámbito, las alternativas para Linux aún no existen (y algunas de estas soluciones ya existen tal cual en Windows).
|
KiCad KiCad es una suite gratuita de código abierto para la automatización del diseño electrónico. Combina captura de esquemas, diseño de PCB, un visor 3D, un verificador de reglas de diseño y bibliotecas de símbolos, huellas y modelos 3D, e integra el simulador ngspice. Ingenieros de hardware, startups, investigadores y educadores lo utilizan para placas que van desde prototipos simples hasta diseños multicapa complejos. Es conocido por ser la herramienta de código abierto líder para PCB y por el apoyo del CERN. Jean-Pierre Charras lo inició en 1992, y el CERN se unió al desarrollo en 2013. La versión 10, lanzada en marzo de 2026, añadió variantes de diseño, un editor gráfico de reglas de diseño e importadores para diseños Allegro, PADS y gEDA. Se ejecuta de forma nativa en Linux. Particularidades de las características
Requisitos de Linux: No se requiere distribución. Los paquetes de distribución pueden tardar en llegar, por lo que muchos usuarios añaden el repositorio del proyecto o utilizan Flatpak. Alternativa Linux a Altium Designer, OrCAD o incluso PADS. |
![]() |
|
LibrePCB LibrePCB es una herramienta gratuita de código abierto para el diseño de PCB, basada en una biblioteca gestionada de componentes y una estructura de proyecto consistente. Ofrece captura de esquemas, diseño de placas, comprobación de reglas de diseño y generación de salida, manteniendo la información de esquemas, placas y bibliotecas integrada. La utilizan creadores, pequeños equipos y estudiantes que buscan un flujo de trabajo limpio, y ofrece un conjunto de funciones más reducido que KiCad. Se distingue por su estricto enfoque de biblioteca y su diseño multiplataforma. Urban Bruhin inició el proyecto alrededor de 2013. Se ejecuta de forma nativa en Linux y existen paquetes disponibles para las principales distribuciones. Particularidades de las características
Requisitos de Linux: No se requiere ningún requisito. Disponible como AppImage y en paquetes de distribución. Alternativa para Linux a Altium CircuitMaker o DipTrace. |
Lepton EDA Lepton EDA es un conjunto de herramientas gratuitas y de código abierto para la captura de esquemas, la generación de listas de conexiones, la gestión de símbolos y las interfaces de simulación de circuitos. Es una bifurcación del proyecto gEDA, que Ales Hvezda inició a finales de la década de 1990, y conserva el enfoque Unix de gEDA, basado en pequeños programas que trabajan con archivos de texto plano. Lo utilizan ingenieros que valoran los flujos de trabajo mediante scripts, la extensibilidad de Scheme y los formatos de archivo de larga duración. Se caracteriza por su diseño modular. Un grupo liderado por Vladimir Zhbanov inició la bifurcación en 2017. Se ejecuta en Linux y otros sistemas tipo Unix. Particularidades de las características
Requisitos de Linux: Requiere las bibliotecas GTK. Empaquetado para distribuciones de la familia Debian y compilado en otros sistemas tipo Unix. Alternativa para Linux a OrCAD Capture, el editor de esquemas de Altium Designer. |
![]() |
ngspice ngspice es un simulador de circuitos de nivel mixto, gratuito y de código abierto. Realiza análisis de CC, CA, transitorios, ruido y otros análisis, acepta modelos de dispositivos y listas de conexiones estándar, y puede integrarse en otros programas o ejecutarse en modo por lotes para estudios de Monte Carlo y de esquinas. Diseñadores de circuitos analógicos y de señal mixta, estudiantes y desarrolladores de herramientas EDA lo utilizan, y KiCad lo requiere para la simulación. Es conocido por continuar la tradición de SPICE. SPICE se creó en la Universidad de California, Berkeley, a principios de la década de 1970, y ngspice se basa en SPICE3f5 de Berkeley, con su propio proyecto iniciado alrededor del año 2000. Se ejecuta en Linux y está incluido en las principales distribuciones. Particularidades de las características
Requisitos de Linux: No es necesario. Viene incluido en todas las distribuciones principales. Alternativa Linux a LTspice, PSpice y NI Multisim. |
|
Qucs-S Qucs-S es una interfaz gráfica gratuita y de código abierto que impulsa motores de simulación de circuitos como ngspice y Xyce. Los usuarios dibujan un esquema, seleccionan un análisis y visualizan los gráficos en la misma ventana, mientras el simulador se ejecuta en segundo plano. Ingenieros electrónicos, estudiantes y radioaficionados lo utilizan para filtros, amplificadores y circuitos de RF. Es conocido por proporcionar a los simuladores de código abierto un flujo de trabajo visual moderno. Surgió de Qucs, el Simulador de Circuitos Universal, que Michael Margraf inició en 2003, y Vadim Kuznetsov lanzó la bifurcación Qucs-S alrededor de 2015. Se ejecuta en Linux. Particularidades de las características
Requisitos de Linux: Requiere tener instalado ngspice o Xyce. Utiliza las bibliotecas Qt. Alternativa Linux a LTspice, PSpice o NI Multisim. |
Xyce Xyce es un simulador de circuitos paralelos gratuito y de código abierto desarrollado por los Laboratorios Nacionales Sandia. Lee listas de conexiones estilo SPICE y resuelve circuitos muy grandes que abarcan múltiples procesadores, e incluye modelos para efectos como la radiación y para dispositivos especializados. Lo utilizan ingenieros que simulan grandes circuitos integrados e investigadores en electrónica resistente a la radiación. Es conocido por su capacidad de escalar más allá de lo que pueden manejar los programas SPICE seriales. Sandia lo desarrolló desde finales de la década de 1990 para su propio trabajo en electrónica y lo publicó como código abierto en 2013. Qucs-S puede controlarlo. Se ejecuta en estaciones de trabajo y clústeres Linux. Particularidades de las características
Requisitos de Linux: Para compilar desde el código fuente se necesita un compilador de C++ compatible con C++11, una compilación de Trilinos con las opciones documentadas por Xyce y una biblioteca MPI como Open MPI o MPICH para la versión paralela. No se recomienda el uso de paquetes de distribución de Trilinos. Sandia proporciona instaladores binarios para Red Hat Linux con cada versión. Alternativa de Linux a PSpice y LTspice. |
8. FPGA y diseño digital
El diseño digital comienza con un lenguaje de descripción de hardware como Verilog, SystemVerilog o VHDL y termina en un flujo de bits para una FPGA o un diseño para un chip. La simulación, la síntesis, la colocación y el enrutamiento, así como el análisis de temporización, se sitúan en el medio. Aquí confluyen dos mundos. Los paquetes de software de los proveedores de FPGA son gratuitos o económicos, mientras que los simuladores y sintetizadores a nivel de chip tienen precios elevados y se ejecutan en servidores Linux, a veces exclusivamente en ellos. Un flujo de código abierto, compuesto por Yosys, Verilator y OpenROAD, ha madurado rápidamente. Los requisitos de Linux suelen ser estrictos, con distribuciones empresariales específicas y bibliotecas particulares, por lo que conviene consultar la guía del proveedor antes de la instalación.
Nuestra opinión: En este ámbito, las "alternativas" a Linux a veces pueden ser incluso la única opción.
|
AMD Vivado Vivado es la suite de diseño para FPGAs y SoCs adaptativos de AMD. Abarca síntesis de alto nivel, síntesis RTL, implementación, cierre de temporización, simulación, un analizador lógico para depuración e integración de IP. Diseñadores digitales, ingenieros de sistemas embebidos e investigadores que desarrollan sistemas FPGA lo utilizan. Es conocido por su integrador de IP y su lugar en la tradición de herramientas de Xilinx. Xilinx presentó Vivado en 2012 como sucesor de ISE, y AMD adquirió Xilinx en 2022. Vivado se ofrece en diferentes niveles, incluyendo un nivel básico gratuito y niveles de pago. En mayo de 2026, algunos informes indicaron que el nivel gratuito dejaría de ser compatible con Linux, pero la guía AMD 2026.1 documenta la compatibilidad con Linux en todos los niveles. La versión 2026.1 incluye AlmaLinux, Rocky Linux y Ubuntu LTS. Particularidades de las características
Requisitos de Linux: La versión 2026.1 incluye AlmaLinux 8.10, 9.4 a 9.7, 10.0 y 10.1; Rocky Linux 8.10, 9.6, 9.7, 10.0 y 10.1; y Ubuntu 22.04.3 a 22.04.5 y 24.04 a 24.04.3. Ubuntu necesita la biblioteca libtinfo.so.5. Alternativa Linux a Lattice Radiant y al SoC Microchip Libero. |
Intel Quartus Prime Quartus Prime es el software de diseño para FPGAs de Intel. Proporciona síntesis, colocación y enrutamiento, análisis de temporización, estimación de potencia y depuración en el sistema, y se conecta a simuladores de terceros. Los diseñadores de FPGAs y sistemas embebidos lo utilizan, y los servidores de compilación lo ejecutan en Linux. Es conocido por su edición Lite, que es gratuita para dispositivos pequeños, además de las ediciones Standard y Pro de pago. Altera introdujo las herramientas Quartus a principios de la década de 2000, Intel adquirió Altera en 2015, y el nombre Quartus Prime data de ese período. La documentación de Intel enumera Cadence Xcelium y Synopsys VCS como simuladores exclusivos de Linux en sus tablas de interfaz. Particularidades de las características
Requisitos de Linux: Quartus Prime Standard y Lite 25.1std añadieron compatibilidad con RHEL 8.10, 9.4 y 9.6, SLES 15 SP5 y Ubuntu 24.04, y eliminaron compatibilidad con RHEL 8.6, 8.7 y 9.1 a 9.3, Ubuntu 18.04 y SLES 12 SP5 y 15 SP3. Pro 25.1 añadió compatibilidad con SLES 15 SP5 y Ubuntu 24.04. Questa Intel FPGA Edition 2025.2 solo funciona con RHEL 8 y 9. Xcelium y VCS solo funcionan con Linux. Alternativa Linux a Lattice Radiant o al SoC Microchip Libero. |
![]() |
Cadencia Xcelium Xcelium es un simulador lógico de Cadence para diseños digitales escritos en Verilog, SystemVerilog y VHDL. Utiliza simulación paralela para acelerar grandes regresiones y admite flujos de cobertura, depuración y señales mixtas. Los ingenieros de verificación de las empresas de chips y FPGA ejecutan conjuntos de miles de pruebas en granjas de servidores. Se le conoce como el sucesor de los simuladores Cadence Incisive y NC-Verilog, presentados en 2017. Es un software comercial de pago. La documentación de Quartus de Intel lo identifica como exclusivo para Linux. Particularidades de las características
Requisitos de Linux: Solo Linux. Las hojas de ruta de Cadence indican RHEL 8.6 y versiones posteriores, RHEL 9 y RHEL 10 para las versiones 2026.x en x86_64, con soporte limitado para Rocky Linux y AlmaLinux. No todos los productos son compatibles con todas las combinaciones. Alternativa Linux a Aldec Riviera-PRO o Aldec Active-HD. |
|
Synopsys VCS VCS es un simulador de Synopsys para Verilog y SystemVerilog, utilizado para verificar ASICs y FPGAs. Como simulador de código compilado, traduce el diseño a código nativo antes de ejecutarlo. Admite aserciones, cobertura, pruebas aleatorias restringidas y depuración mediante la herramienta Verdi. Los equipos de verificación lo utilizan en granjas de regresión. Su nombre significa Verilog Compiled Simulator (Simulador Compilado de Verilog). Su origen se remonta a principios de la década de 1990 en Chronologic Simulation, y posteriormente Synopsys adquirió la tecnología. Es un software comercial de pago. La documentación de Intel para FPGAs indica que VCS solo es compatible con Linux. Particularidades de las características
Requisitos de Linux: Solo Linux. Para las versiones de marzo a septiembre de 2026, Synopsys incluye RHEL 8.4 y posteriores, así como 9.x; Rocky Linux 8.4 y posteriores, y 9.x; y AlmaLinux 8.4 y posteriores, así como 9.1 y posteriores. Además, ha eliminado CentOS Linux y RHEL 7. El procesador debe ser compatible con AVX2, es decir, Intel Haswell o posterior, o AMD Excavator o posterior. El centro de descargas de SolvNetPlus muestra qué producto se ofrece para cada plataforma. Alternativa Linux a Aldec Riviera-PRO y Aldec Active-HD. |
Siemens Questa Questa es la plataforma de verificación de Siemens EDA, basada en un simulador para diseños SystemVerilog, VHDL y lenguajes mixtos. Incorpora verificación formal, cobertura y gestión de verificación, y es compatible con bancos de pruebas UVM. Los ingenieros de verificación que trabajan en proyectos ASIC y FPGA la utilizan. Es conocida por su origen en ModelSim, el simulador de Mentor Graphics que muchos fabricantes de FPGA incluían en sus paquetes. Mentor Graphics lanzó Questa en la década de 2000, y Siemens adquirió Mentor en 2017. Se trata de un software comercial de pago que se ejecuta en servidores y estaciones de trabajo Linux. Particularidades de las características
Requisitos de Linux: Questa One Sim admite RHEL 8 y 9, Rocky Linux 8 y 9 y SLES 15 SP4 en Linux x86, y RHEL 8 y 9 y Rocky Linux 8 y 9 en Linux AArch64, además de Windows 11. Questa Intel FPGA Edition 2025.2 solo es compatible con RHEL 8 y 9. Alternativa para Linux a Aldec Active-HDR, Aldec Riviera-PRO y ModelSim en Windows. |
|
Compilador de diseño de Synopsys Design Compiler es una herramienta de síntesis lógica de Synopsys. Convierte descripciones RTL en listas de conexiones a nivel de compuertas, mapeadas a una biblioteca de tecnología objetivo, optimizando la temporización, el área y el consumo de energía. Los equipos de diseño de ASIC la utilizan en la fase inicial del flujo de desarrollo del chip, seguida del enrutamiento, la colocación y el análisis de temporización y consumo de energía. Es conocida por su síntesis lógica comercializada. Synopsys la presentó en 1987 y sigue siendo una herramienta de referencia en la industria. Es un software comercial de pago. Synopsys documenta RHEL como la base de su soporte para Linux. Particularidades de las características
Requisitos de Linux: La lista de plataformas Synopsys es la misma que la de VCS para el período comprendido entre marzo y septiembre de 2026: RHEL 8.4 y versiones posteriores, y 9.x, con Rocky Linux y AlmaLinux como sistemas binarios compatibles, y SLES 15 en la hoja de ruta. El compilador utilizado para estas versiones es GCC 13.3, y se requieren procesadores AVX2. Alternativa de Linux a: No existe un equivalente directo para Windows en la síntesis de ASIC. Para objetivos FPGA, se utilizan los motores de síntesis Vivado y Quartus en Windows. |
Verilator Verilator es una herramienta gratuita de código abierto que traduce Verilog y SystemVerilog a modelos optimizados en C++ o SystemC. El modelo compilado se ejecuta rápidamente, lo que permite simular diseños complejos como CPU y SoC en bancos de pruebas de software. Los ingenieros de hardware, tanto en proyectos de código abierto como comerciales, la utilizan para la verificación y la cosimulación con software. Es conocida por su velocidad. Apareció por primera vez a mediados de la década de 1990 y Wilson Snyder la ha mantenido durante muchos años. La versión 5 incorporó soporte para temporización. Se compila y ejecuta en Linux. Particularidades de las características
Requisitos de Linux: No se requiere distribución. Se necesita un compilador de C++ y herramientas de compilación estándar. Alternativa para Linux a Aldec Riviera-PRO, Aldec Active-HDM o ModelSim en Windows. |
|
Yosys Yosys es un framework gratuito de código abierto para la síntesis RTL. Lee código Verilog, optimiza el diseño mediante una serie de pasos programados, lo mapea a bibliotecas de celdas FPGA o ASIC y genera listas de conexiones para herramientas de colocación y enrutamiento como nextpnr. Lo utilizan investigadores, desarrolladores de cadenas de herramientas FPGA abiertas y estudiantes. Es conocido por ser el núcleo de los flujos de trabajo de chips y FPGA de código abierto. Claire Xenia Wolf, anteriormente Clifford Wolf, lo creó en 2012. Se ejecuta en Linux y está incluido en las principales distribuciones. Particularidades de las características
Requisitos de Linux: No requiere distribución. Las compilaciones desde el código fuente necesitan un compilador de C++, Python, Bison y Flex. Alternativa para Linux a los motores de síntesis Vivado y Quartus de Windows. |
OpenROAD OpenROAD es un sistema gratuito de código abierto que transforma un diseño digital de RTL a GDSII sin intervención humana. Incluye planificación de la distribución física, colocación, síntesis del árbol de reloj, enrutamiento y análisis de temporización, y es compatible con Yosys y kits de diseño de procesos abiertos. Investigadores, estudiantes y pequeños equipos lo utilizan para explorar el diseño de chips, y profesionales lo emplean para estudiar algoritmos de diseño físico. Se caracteriza por su objetivo de diseño totalmente automatizado. El proyecto se inició en 2018 con financiación de DARPA a través del programa IDEA, con un grupo de la Universidad de California en San Diego a la cabeza. Se compila y ejecuta en Linux. Particularidades de las características
Requisitos de Linux: Se compila en Linux con CMake y varias bibliotecas. Las imágenes de contenedor simplifican la instalación. Alternativa de Linux a: No existe un equivalente directo para Windows. Las herramientas comerciales de diseño físico funcionan en Linux. |
9. Diseño de circuitos integrados
El diseño de circuitos integrados implica dibujar transistores y cables para un proceso de fabricación, y luego comprobar que el resultado funcione y se pueda ensamblar. Los diseñadores utilizan editores de esquemas y diseños, simuladores de circuitos, herramientas de extracción y verificadores, todo ello vinculado a un kit de fundición que describe el proceso. La base de usuarios es reducida y lo que está en juego es importante, ya que un juego de máscaras es caro.
Linux es la plataforma de trabajo para estos flujos. Los centros de computación lo utilizan y los kits se validan para versiones específicas de herramientas y sistemas operativos. El movimiento de silicio abierto aporta herramientas gratuitas, aunque la aprobación comercial sigue definiendo las prácticas de producción.
|
Virtuoso de la cadencia Virtuoso es el entorno de Cadence para el diseño de circuitos integrados analógicos y personalizados. Incluye captura de esquemas, simulación de circuitos, edición de diseño, extracción de parámetros parásitos y verificación, y está vinculado a kits de diseño de procesos de fundición. Diseñadores de circuitos analógicos, de radiofrecuencia y de señales mixtas en empresas de semiconductores, así como grupos de investigación de chips en universidades, lo utilizan. Es conocido por su editor de diseño y por ser un referente en la industria del diseño analógico. Cadence lanzó Virtuoso a principios de la década de 1990. Es un software comercial de pago que se ejecuta en estaciones de trabajo y servidores Linux. Particularidades de las características
Requisitos de Linux: Cadence publica una hoja de ruta de la plataforma de computación para cada versión. Para las versiones 2026.x en x86_64, se mencionan RHEL 8.6 y posteriores, RHEL 9 y RHEL 10, con soporte limitado para Rocky Linux y AlmaLinux. Las hojas de ruta anteriores mencionan SLES 15 SP3 y posteriores. Virtuoso IC 6.1.8 dejó de ser compatible oficialmente con RHEL 7. La herramienta checkSysConf de Cadence advierte cuando un sistema operativo no es compatible, y no todos los productos admiten todas las combinaciones. Alternativa de Linux a: No existe un equivalente directo para Windows. Tanner L-Edit gestiona flujos de trabajo más pequeños en Windows. |
![]() |
|
Siemens Calibre Calibre es un conjunto de herramientas de verificación física de Siemens EDA. Realiza comprobaciones de reglas de diseño, comparaciones de diseño físico y esquemático, extracción de parámetros parásitos y comprobaciones orientadas a la fabricación en diseños de chips terminados, distribuyendo el trabajo entre varios núcleos. Los ingenieros de verificación física lo utilizan como herramienta de validación final en las empresas de semiconductores, y las fundiciones distribuyen conjuntos de reglas de Calibre para sus procesos. Es reconocido por su posición en la verificación final. Mentor Graphics lo desarrolló en la década de 1990, y Siemens adquirió Mentor en 2017. Es un software comercial de pago que se ejecuta en servidores y granjas Linux. Particularidades de las características
Requisitos de Linux: La documentación de soporte de la plataforma Siemens (ediciones de 2022 y 2024) menciona Red Hat Enterprise Linux, CentOS y SUSE Linux Enterprise Server. Las compilaciones para RHEL 8 y SLES 15 requieren un procesador con AVX2. Fedora y CentOS Stream no son compatibles, y Siemens no ofrece soporte para sistemas operativos. Alternativa de Linux a: No existe un equivalente directo para Windows que permita la validación completa del chip. Las herramientas de Tanner cubren diseños pequeños en Windows. |
Diseño de K KLayout es un visor y editor gratuito de código abierto para archivos de diseño GDS y OASIS. Ofrece gestión de capas, un verificador de reglas de diseño, verificación de diseño frente a esquema, un motor de scripting en Python y Ruby, y macros para la generación automatizada de diseños. Diseñadores de chips, ingenieros de MEMS y circuitos fotónicos, así como estudiantes, lo utilizan para inspeccionar diseños, escribir verificaciones personalizadas y construir celdas paramétricas. Es conocido por su velocidad con diseños grandes y su uso en flujos de silicio abiertos. Matthias Köfferlein lo ha desarrollado desde aproximadamente 2006. Se ejecuta de forma nativa en Linux. Particularidades de las características
Requisitos de Linux: No es necesario. Existen paquetes de distribución y binarios del proyecto. Alternativa para Linux a Tanner L-Edit. |
10. Sistemas embebidos y robótica
La ingeniería de sistemas embebidos desarrolla software que se ejecuta dentro de dispositivos, desde un termostato hasta un dron, generalmente con estrictas limitaciones de memoria, energía y sincronización. La robótica añade sensores, actuadores y percepción. El conjunto de herramientas consta de compiladores cruzados, sistemas operativos en tiempo real, emuladores, simuladores y sistemas de compilación que generan imágenes de firmware. Linux es el entorno ideal para todo esto, ya que la compilación cruzada, las consolas serie, los contenedores y la integración continua se desarrollan en él con facilidad. Muchos productos también ejecutan Linux en el dispositivo de destino. Se espera una distribución de referencia, a menudo una versión LTS de Ubuntu, y versiones del conjunto de herramientas que el proyecto especifica con precisión.
Nuestra opinión: En este ámbito, algunas versiones de Linux marcan la pauta, no las alternativas.
|
ROS 2 ROS 2 es un conjunto de bibliotecas y herramientas gratuitas y de código abierto para la creación de software robótico a partir de nodos comunicantes. Proporciona mensajería, controladores de dispositivos, navegación, manipulación, percepción, enlaces de simulación y herramientas para el registro, la reproducción y la visualización de datos. Ingenieros de robótica, investigadores y empresas que desarrollan robots móviles, drones y brazos robóticos lo utilizan. Se le conoce como el sucesor del Robot Operating System original, que se originó en Willow Garage y Stanford a finales de la década de 2000. ROS 2 alcanzó su primera versión en 2017 y Open Robotics se encarga de su mantenimiento. Ubuntu 24.04 es la plataforma Linux de nivel 1 para las versiones Jazzy y Kilted, y RHEL 9 es de nivel 2 para Kilted. Jazzy cuenta con soporte hasta mayo de 2029. Particularidades de las características
Requisitos de Linux: Ubuntu 24.04, amd64 y arm64, es de Nivel 1 para Jazzy y Kilted. Kilted clasifica RHEL 9 amd64 en el Nivel 2 y Debian Bookworm en el Nivel 3. Alternativa para Linux a MATLAB Robotics System Toolbox o LabVIEW Robotics. |
Mirador Gazebo es un simulador de robótica gratuito y de código abierto con motor de física, modelos de sensores, renderizado 3D y complementos. Los usuarios cargan modelos de robots en formatos estándar, añaden sensores virtuales y prueban el código de navegación, control y percepción en entornos simulados. Los expertos en robótica y los estudiantes lo utilizan para realizar pruebas antes de la puesta en marcha del hardware, a menudo junto con ROS 2. Es conocido por su larga trayectoria en competiciones e investigaciones de robótica. Nate Koenig y Andrew Howard lo iniciaron en 2002 en la Universidad del Sur de California, y actualmente Open Robotics se encarga de su mantenimiento. ROS 2 Kilted recomienda la versión Ionic, cuyo soporte, según el proyecto Gazebo, llegará al final de su ciclo de vida en septiembre de 2026. Los nuevos proyectos pueden usar Jetty o la versión Harmonic LTS. Se ejecuta en Linux. Particularidades de las características
Requisitos de Linux: Existen paquetes binarios para Ubuntu 24.04 (Noble) en amd64, y se están realizando esfuerzos para su desarrollo en otras plataformas. La documentación de Gazebo indica que Ionic dejará de tener soporte en septiembre de 2026, recomienda Jetty para Ubuntu 24.04 y designa a Harmonic como la versión LTS hasta septiembre de 2028. Alternativa para Linux a Webots o CoppeliaSim en Windows. |
![]() |
PX4 PX4 es un conjunto de software de control de vuelo gratuito y de código abierto para drones y otros vehículos no tripulados. Incluye estimación, control, gestión de misiones y controladores para sensores, y admite simulación tanto por software como por hardware. Fabricantes de drones, investigadores y universidades lo utilizan, con placas de control de vuelo en las aeronaves y ordenadores Linux para el desarrollo. Se caracteriza por su licencia permisiva y su gestión bajo la Fundación Dronecode. Su desarrollo comenzó en la ETH Zúrich alrededor de 2009, y la Fundación Linux alojó Dronecode desde 2014. El desarrollo y la simulación se ejecutan en Linux. Particularidades de las características
Requisitos de Linux: El entorno de desarrollo es compatible con Ubuntu 24.04 y 22.04 LTS. Las compilaciones de integración continua (CI) y de lanzamiento están dirigidas a Ubuntu 24.04, con pruebas de compilación en Ubuntu 22.04. Ubuntu 26.04 aún no es compatible. El script de configuración está diseñado para instalaciones limpias. Otros sistemas basados en Debian podrían funcionar, pero no son compatibles. Alternativa para Linux a MATLAB UAV Toolbox, Simulink. |
|
ArduPilot ArduPilot es un piloto automático gratuito y de código abierto para aeronaves, multicópteros, vehículos exploradores, submarinos y embarcaciones. Ofrece numerosos modos de vuelo, controladores de sensores, planificación de misiones mediante software de control terrestre y un simulador de software, SITL, que se ejecuta en Linux. Aficionados, investigadores y operadores comerciales de drones lo utilizan para topografía, inspección y cartografía. Es conocido por la amplia gama de vehículos que admite. Surgió del trabajo de la comunidad DIY Drones, basada en Arduino, alrededor de 2009. Las herramientas de desarrollo se ejecutan en Linux. Particularidades de las características
Requisitos de Linux: El simulador no requiere ninguna distribución específica. Ubuntu es la plataforma de desarrollo documentada. Alternativa de Linux a: No existe un equivalente directo para Windows. Lo más parecido son los sistemas de piloto automático de código cerrado de los fabricantes de drones. |
Céfiro Zephyr es un sistema operativo en tiempo real gratuito y de código abierto para microcontroladores, alojado por la Linux Foundation. Ofrece un planificador, controladores, pilas de red y Bluetooth, un árbol de dispositivos y un sistema de compilación basado en CMake y la herramienta west. Los ingenieros de firmware que desarrollan dispositivos conectados lo utilizan en numerosas placas. Se caracteriza por su amplia compatibilidad con hardware y un proceso centrado en la seguridad. Fue anunciado en 2016 y se basa en el sistema operativo en tiempo real Rocket de Wind River. Los desarrolladores en Linux lo utilizan para compilar, flashear y depurar, y QEMU puede ejecutar pruebas sin hardware. Particularidades de las características
Requisitos de Linux: La guía de inicio cubre Ubuntu 24.04 LTS y versiones posteriores; otras distribuciones se tratan en una página de dependencias de host aparte. Las versiones mínimas de las herramientas en esta guía son CMake 3.20.5, Python 3.12 y el compilador de árbol de dispositivos 1.4.6. El SDK de Zephyr proporciona las cadenas de herramientas, y es posible que se necesiten reglas udev para la instalación del firmware. Alternativa Linux a Keil MDK o IAR Embedded Workbench. |
|
Proyecto Yocto El Proyecto Yocto es una colaboración gratuita de código abierto para la creación de distribuciones Linux embebidas personalizadas. Cada paquete se describe mediante recetas, y la herramienta de compilación BitBake genera una imagen completa para una placa, junto con una cadena de herramientas y un SDK. Los ingenieros de sistemas embebidos de los fabricantes de dispositivos lo utilizan para crear firmware reproducible para productos que ejecutan Linux. Se caracteriza por sus capas, que permiten a los proveedores añadir compatibilidad con placas sin necesidad de bifurcar el núcleo. La Fundación Linux anunció el proyecto en 2010, basándose en OpenEmbedded. Se ejecuta como un host de compilación en Linux. Particularidades de las características
Requisitos de Linux: El proyecto prueba cada versión con distribuciones estables. La documentación actual incluye Debian 11 a 13, Fedora 42 a 44, openSUSE Leap 15.6 y 16.0, Rocky Linux 8 a 10 y Ubuntu 22.04 y 24.04, además de otras como AlmaLinux en listas anteriores. No admite distribuciones de desarrollo ni de actualización continua. Otros sistemas pueden usar los archivos tar de buildtools, y WSL 2 funciona, pero no está validado. Alternativa de Linux a: No existe un equivalente directo para Windows. Windows no puede funcionar como plataforma de compilación de Yocto. |
QEMU QEMU es un emulador y virtualizador de máquinas virtuales gratuito y de código abierto. Ejecuta sistemas operativos invitados y firmware para diversas arquitecturas de procesadores, y con KVM en Linux virtualiza a una velocidad casi nativa. Los equipos de sistemas embebidos lo utilizan para probar firmware, núcleos y flujos de arranque antes de que exista el hardware; los desarrolladores de núcleos lo utilizan para la depuración; y los sistemas de integración continua lo utilizan para pruebas entre arquitecturas. Es conocido por su amplia cobertura de arquitecturas. Fabrice Bellard lo creó en 2003. Se desarrolla principalmente en Linux. Particularidades de las características
Requisitos de Linux: La aceleración KVM requiere un kernel de Linux con KVM y virtualización de hardware. La emulación de otras arquitecturas no es un requisito. Linux es una alternativa a VMware Workstation, VirtualBox e Hyper-V. |

11. Modelado de sistemas y simulación multidominio
El modelado de sistemas conecta componentes de diferentes dominios físicos, como un motor, una caja de cambios, una bomba hidráulica y un controlador, en un solo modelo. En lugar de derivar manualmente las ecuaciones de cada componente, los ingenieros ensamblan componentes reutilizables y dejan que la herramienta derive y resuelva el sistema. Se combinan dos enfoques: el modelado basado en ecuaciones con el lenguaje Modelica y las herramientas de diagramas de bloques o grafos de enlaces.
Los resultados se utilizan para el diseño de control y las pruebas de hardware en bucle. En Linux, estas herramientas suelen funcionar como solucionadores por lotes o compilan modelos en código para una plataforma, por lo que un compilador como GCC suele ser un requisito implícito.
Consejo: En este ámbito, la elección dependerá en gran medida de los demás paquetes y soluciones.
|
OpenModelica OpenModelica es un entorno gratuito de código abierto para el lenguaje de modelado Modelica. Proporciona un editor gráfico para modelos físicos, un compilador, simulación, gráficos, interfaces de scripting y soporte para el intercambio de modelos FMI. Ingenieros y estudiantes lo utilizan para modelar sistemas mecánicos, eléctricos, térmicos, hidráulicos y de control. Se le conoce como la principal implementación abierta de Modelica. El grupo de Peter Fritzson en la Universidad de Linköping lo inició, y el Consorcio Open Source Modelica, fundado en 2007, lo gestiona actualmente. Se ejecuta en Linux. Particularidades de las características
Requisitos de Linux: Existen paquetes oficiales para Debian y Ubuntu: las versiones LTS de ambas y la última versión no LTS de Ubuntu, para x86, amd64 y armv7. Otras distribuciones utilizan paquetes fuente o compilación desde el código fuente, y Linux Mint sigue su base Ubuntu. Alternativa para Linux a Dymola, Wolfram SystemModeler o MapleSim en Windows. |
Dymola Dymola es un entorno comercial de modelado y simulación para Modelica. Ofrece un editor gráfico, un procesador de ecuaciones simbólicas, bibliotecas de modelos para mecánica, sistemas térmicos, sistemas de potencia y más, y exportación a FMI. Ingenieros de los sectores automotriz, aeroespacial, energético y robótico construyen con él modelos detallados de sistemas multidominio. Se le conoce como la herramienta a partir de la cual surgió Modelica, basada en el trabajo de Hilding Elmqvist. Dynasim AB se fundó en Suecia en 1992 y Dassault Systèmes la adquirió en 2006. Dymola es un software de pago. Dassault documenta Linux como plataforma compatible con una aplicación de 64 bits, y GCC traduce los modelos a código. Consulte primero la breve lista de distribuciones compatibles. Particularidades de las características
Requisitos de Linux: Solo para 64 bits, se distribuye como RPM y requiere conversión en sistemas Debian. GCC traduce los modelos. Solo se admiten algunas distribuciones. La biblioteca UserInteraction no es compatible con Linux. Alternativa Linux a MapleSim, Simcenter Amesim o Simulink Simscape. |
|
Simcenter Amesim Simcenter Amesim es una plataforma de simulación de sistemas mecatrónicos, con bibliotecas para componentes de potencia fluida, térmicos, eléctricos, mecánicos y de control. Los ingenieros dibujan un esquema del sistema, establecen parámetros y ejecutan estudios en estado estacionario y transitorio, con enlaces a MATLAB y Simulink. Los ingenieros de la industria automotriz, aeroespacial y de maquinaria lo utilizan para dimensionar sistemas hidráulicos, motores, sistemas de baterías y transmisiones. Es conocido por sus bibliotecas de componentes y su base de grafos de enlaces. La empresa francesa Imagine lanzó AMESim en 1995, LMS International adquirió Imagine en 2007 y Siemens compró LMS en 2012. Es un software de pago y se ejecuta en Linux y Windows. Desde la versión 2210, Siemens distribuye un compilador cruzado que exporta FMU con binarios de Linux de 64 bits desde Windows. Particularidades de las características
Requisitos de Linux: Funciona en Linux y Windows. Consulte las notas de la versión de Siemens para obtener información sobre las distribuciones y los sistemas Linux compatibles en tiempo real. Alternativa Linux a MapleSim y Simulink Simscape Fluids. |
Proyecto Crono Project Chrono es un motor de física gratuito y de código abierto para dinámica multicuerpo, contacto, cuerpos flexibles, materiales granulares y simulación de vehículos. Los usuarios programan los modelos en C++ o Python, y los módulos añaden interacción fluido-sólido, sensores y soporte para robótica. Lo utilizan investigadores de dinámica vehicular, grupos de robótica e ingenieros que requieren simulación multicuerpo. Es conocido por sus modelos de terreno y vehículos bajo una licencia BSD permisiva. Fue desarrollado en la Universidad de Wisconsin-Madison y la Universidad de Parma en Italia. Se ejecuta en estaciones de trabajo Linux y nodos GPU. Particularidades de las características
Requisitos de Linux: No se requiere ningún requisito. Se compila con CMake y los módulos de GPU necesitan CUDA. Alternativa Linux a MSC Adams, SolidWorks Motion o Simcenter 3D Motion. |
12. Química molecular, de materiales y cuántica: software científico para Linux
La química computacional y la ciencia de los materiales predicen el comportamiento de átomos y moléculas, ya sea resolviendo ecuaciones de mecánica cuántica o integrando ecuaciones clásicas de movimiento. Los métodos abarcan desde la teoría del funcional de la densidad para electrones hasta la dinámica molecular para millones de átomos. Estos programas suelen estar escritos en Fortran o C++, paralelizados con MPI y optimizados para GPU. Son un claro ejemplo de software científico para Linux, donde los clústeres, los planificadores y los sistemas de módulos son el entorno habitual. La licencia es tan importante como la instalación. NAMD y ORCA son gratuitos solo para uso académico o no comercial, mientras que VASP y Gaussian requieren una licencia de pago.
Nuestra opinión: En este ámbito, las versiones de Linux suelen ser las que marcan la pauta.
|
GROMACS GROMACS es un paquete de dinámica molecular gratuito y de código abierto, publicado bajo la licencia LGPL. Simula proteínas, lípidos, ácidos nucleicos y otros sistemas moleculares, e incluye herramientas para la configuración y el análisis del sistema, métodos de energía libre y un alto rendimiento de CPU y GPU en múltiples nodos. Biofísicos, bioquímicos y químicos computacionales lo utilizan para estudios de membranas, unión de fármacos y campos de fuerza. Es conocido por su velocidad. Su nombre proviene de Groningen Machine for Chemical Simulations (Máquina de Groningen para Simulaciones Químicas). Fue desarrollado en la Universidad de Groningen en la década de 1990, y actualmente su desarrollo está a cargo de equipos del Instituto Real de Tecnología KTH de Estocolmo y otros centros. Se ejecuta en Linux, donde se realiza la mayor parte del trabajo de producción. Particularidades de las características
Requisitos de Linux: Se compila con CMake y un compilador C++17. Para usar la GPU se necesitan controladores CUDA, OpenCL o SYCL. No requiere distribución específica. Alternativa para Linux a BIOVIA Materials Studio o BIOVIA Discovery Studio. |
LÁMPARAS LAMMPS, el Simulador Masivamente Paralelo Atómico/Molecular a Gran Escala, es un código de dinámica molecular gratuito y de código abierto, publicado bajo la licencia GPL. Modela metales, polímeros, semiconductores, materia blanda y sistemas granulares con un amplio conjunto de potenciales interatómicos, y se ejecuta en paralelo con MPI y en GPU. Científicos de materiales y físicos lo utilizan para el estudio de propiedades mecánicas, difusión y fractura. Es conocido por su sistema de paquetes extensible y por sus scripts de entrada de texto que automatizan estudios de gran envergadura. Los Laboratorios Nacionales Sandia lo desarrollaron a mediados de la década de 1990, con Steve Plimpton como autor principal. Se ejecuta en clústeres Linux. Particularidades de las características
Requisitos de Linux: No requiere conocimientos previos. Se compila con CMake y una biblioteca MPI. Alternativa Linux a BIOVIA Materials Studio y Synopsys QuantumATK. |
![]() |
NAMD NAMD es un programa de dinámica molecular diseñado para sistemas biomoleculares complejos en máquinas paralelas. Simula proteínas, membranas y cápsides virales con campos de fuerza compatibles con CHARMM y funciona en estrecha colaboración con el programa de visualización VMD. Biólogos estructurales y biofísicos lo utilizan para sistemas con millones de átomos. Es conocido por su entorno de ejecución paralela Charm++ y por su uso en simulaciones de grandes ensamblajes moleculares. El Grupo de Biofísica Teórica y Computacional de la Universidad de Illinois en Urbana-Champaign, liderado por Klaus Schulten, lo desarrolló a partir de la década de 1990. Su uso es gratuito para fines académicos y no comerciales bajo su licencia, que no permite el uso comercial. Se ejecuta en clústeres Linux y nodos GPU. Particularidades de las características
Requisitos de Linux: No se requiere distribución. Su uso está limitado por la licencia no comercial. Alternativa Linux a BIOVIA Discovery Studio o Schrodinger Maestro. |
|
OpenMM OpenMM es una biblioteca gratuita de código abierto para simulación molecular con interfaz Python y alto rendimiento en GPU. Los investigadores escriben simulaciones y fuerzas personalizadas en Python, las ejecutan en plataformas CUDA, OpenCL o CPU, y las utilizan para métodos de energía libre, muestreo mejorado y potenciales de aprendizaje automático. Químicos computacionales y desarrolladores de métodos la utilizan. Es conocida por su flexibilidad para definir nuevas fuerzas. Fue desarrollada en la Universidad de Stanford, en el grupo de Vijay Pande, y se integra con el proyecto Folding@home. Se ejecuta en Linux, incluyendo servidores GPU. Particularidades de las características
Requisitos de Linux: No requiere distribución. El uso de la GPU requiere controladores NVIDIA u OpenCL compatibles. Alternativa Linux a BIOVIA Discovery Studio o Schrodinger Maestro. |
CP2K CP2K es un programa gratuito de código abierto para la simulación atomística de sólidos, líquidos, moléculas e interfaces, publicado bajo la licencia GPL. Combina la teoría del funcional de la densidad con la dinámica molecular, y su módulo Quickstep utiliza un método mixto de ondas gaussianas y planas que permite su escalado a grandes sistemas en computadoras paralelas. Científicos de materiales, químicos de superficies y electroquímicos lo utilizan para dinámica ab initio. Es conocido por su eficiencia en grandes sistemas periódicos. El proyecto comenzó alrededor del año 2000 y es desarrollado por una comunidad internacional, con importantes grupos en Suiza. Se ejecuta en clústeres Linux. Particularidades de las características
Requisitos de Linux: No requiere distribución. La compilación necesita Fortran, MPI y bibliotecas numéricas, y los scripts de la cadena de herramientas son útiles. Alternativa para Linux a BIOVIA Materials Studio o Synopsys QuantumATK. |
|
Espresso Quantum Quantum ESPRESSO es un paquete de software libre y de código abierto para cálculos de estructura electrónica que utiliza la teoría del funcional de la densidad, ondas planas y pseudopotenciales, bajo la licencia GPL. Calcula estados fundamentales, relajación estructural, fonones, espectroscopia y propiedades de transporte de cristales y superficies. Lo utilizan físicos de la materia condensada y científicos de materiales. Su nombre significa Paquete de Código Abierto para la Investigación en Estructura Electrónica, Simulación y Optimización. Surgió en la década de 2000 a partir de códigos desarrollados en el centro DEMOCRITOS en Trieste, Italia, y Paolo Giannozzi es uno de sus autores principales. Se ejecuta en clústeres a través del MPI y cuenta con versiones compatibles con GPU. Particularidades de las características
Requisitos de Linux: No requiere distribución. Necesita las bibliotecas Fortran, MPI y FFT. Alternativa para Linux a BIOVIA Materials Studio o Synopsys QuantumATK. |
VASP VASP, el paquete de simulación ab initio de Viena, es un código de estructura electrónica de ondas planas para sistemas periódicos. Realiza cálculos de teoría del funcional de la densidad, funcionales híbridos, dinámica molecular y cálculos de muchos cuerpos, con pseudopotenciales de ondas aumentadas de proyector. Los físicos del estado sólido y los diseñadores de materiales lo utilizan para cristales, superficies y defectos, así como para la selección de nuevos materiales. Es conocido por ser ampliamente citado en la investigación de materiales. Georg Kresse y sus colegas lo desarrollaron en Viena a principios de la década de 1990. VASP es un software de pago, con licencia por grupo de investigación, y los usuarios deben registrarse con los desarrolladores para obtener acceso. Las ejecuciones de producción normalmente utilizan clústeres Linux bajo un planificador. Particularidades de las características
Requisitos de Linux: La licencia se otorga por grupo de investigación y el acceso requiere registro con los desarrolladores. El titular de la licencia la compila con un compilador Fortran y MPI. Alternativa para Linux a BIOVIA Materials Studio o Synopsys QuantumATK. |
|
ORCA ORCA es un programa de química cuántica para moléculas. Abarca la teoría del funcional de la densidad, el método de cúmulos acoplados y otros métodos de función de onda correlacionada, así como cálculos espectroscópicos, con un formato de entrada eficiente y ejecución en paralelo a través de MPI. Los químicos lo utilizan para el estudio de mecanismos de reacción, espectros y compuestos de metales de transición. Es conocido por sus rápidos métodos de correlación local y por su acceso gratuito en el ámbito académico. El grupo de Frank Neese, en el Instituto Max Planck de Conversión de Energía Química en Mülheim, lo desarrolló, y la empresa FACCTs ahora le brinda soporte. ORCA es gratuito para usuarios académicos registrados, y su uso comercial requiere una licencia. Se ejecuta en Linux. Particularidades de las características
Requisitos de Linux: Las ejecuciones en paralelo utilizan MPI. Es necesario registrarse para la descarga académica. Alternativa para Linux a Spartan o Gaussian para Windows. |
Gaussiana Gaussian es un paquete comercial para cálculos de estructura electrónica. Ofrece teoría del funcional de la densidad, Hartree-Fock, cúmulos acoplados y otros métodos, con optimización de geometría, cálculos de frecuencia y espectros, y la interfaz gráfica GaussView. Químicos e ingenieros químicos lo utilizan para estudios de reacciones orgánicas e inorgánicas y predicción de propiedades. Es conocido por su papel en el desarrollo de la química computacional. John Pople y su grupo lanzaron la primera versión, Gaussian 70, en 1970; Gaussian, Inc. se fundó en 1987, y Pople compartió el Premio Nobel de Química de 1998. Es un software de pago con estrictas condiciones de licencia. Gaussian 16 se ofrece para Linux, entre otras plataformas, y los clústeres suelen añadir TCP Linda para ejecuciones multinodo. Particularidades de las características
Requisitos de Linux: Gaussian 16 distribuye binarios de Linux independientes para procesadores x86-64 heredados, SSE4.2, AVX y AVX2 bajo una misma licencia. El documento de la plataforma del proveedor, actualizado por última vez en abril de 2023, enumera las versiones de Red Hat y SUSE para las revisiones C.01 y C.02, y la C.02 añade compatibilidad con la GPU NVIDIA A100. Las ejecuciones en varios nodos incorporan TCP Linda. Alternativa para Linux a Spartan o Gaussian para Windows. |
13. Geociencias, clima y SIG: software Linux para científicos
El software de geociencias gestiona datos terrestres: mapas, imágenes satelitales, modelos de elevación, campos meteorológicos y registros climáticos. Coexisten dos grupos de herramientas: sistemas de información geográfica (SIG) para análisis espacial y modelos numéricos con utilidades de procesamiento para datos atmosféricos y oceánicos. Formatos de archivo como GeoTIFF, NetCDF y GRIB configuran el trabajo diario. Estas herramientas justifican ampliamente el uso de software Linux para científicos. La mayoría se desarrollan en Linux, los grandes conjuntos de datos se procesan por lotes y un servidor SIG o un modelo meteorológico se ejecuta sin problemas en un clúster sin interfaz gráfica.
Nuestra opinión: Aquí también las versiones de Linux suelen marcar la pauta y pueden llegar a reemplazar a las aplicaciones de Windows.
|
QGIS QGIS es un sistema de información geográfica gratuito y de código abierto. Permite visualizar, editar y analizar datos vectoriales y ráster, ofrece un conjunto de herramientas de procesamiento con cientos de algoritmos, admite complementos y scripts de Python, y crea mapas para impresión y web. Lo utilizan topógrafos, científicos ambientales, ingenieros de servicios públicos y planificadores urbanos. Es conocido por ser la principal alternativa gratuita a los SIG comerciales. Gary Sherman lo inició en 2002 con el nombre de Quantum GIS, y es un proyecto de la Open Source Geospatial Foundation. Se ejecuta de forma nativa en Linux. Particularidades de las características
Requisitos de Linux: No se requiere ningún requisito. Los paquetes de distribución, Flatpak y los repositorios del proyecto están disponibles. Alternativa para Linux a ArcGIS Pro, MapInfo Pro o Global Mapper. |
![]() |
|
SIG de GRASS GRASS GIS es un sistema de información geográfica gratuito y de código abierto para el análisis de imágenes ráster, vectoriales y series temporales. Sus módulos modelan el terreno, la hidrología, los procesos del paisaje y los datos de teledetección, y se ejecutan en modo por lotes en servidores. Investigadores en hidrología, ecología y geomorfología lo utilizan, a menudo con QGIS como herramienta de visualización. Es conocido por su antigüedad y profundidad analítica. Fue creado por los Laboratorios de Investigación de Ingeniería de Construcción del Ejército de los EE. UU. en 1982 y actualmente es un proyecto de OSGeo. Se ejecuta en Linux. Particularidades de las características
Requisitos de Linux: Ningún requisito. Alternativa para Linux a ArcGIS Pro, ERDAS IMAGINE o Global Mapper. |
GDAL GDAL es una biblioteca gratuita de código abierto y un conjunto de herramientas de línea de comandos para leer, escribir y convertir datos geoespaciales ráster y vectoriales. Admite una gran cantidad de formatos, reproyección, creación de mosaicos y deformación, y existen enlaces para Python y otros lenguajes. Casi todas las aplicaciones SIG dependen de ella, y los científicos la utilizan en scripts por lotes para grandes conjuntos de datos. Se la conoce como la base oculta de los SIG abiertos. Frank Warmerdam la inició en 1998 y es un proyecto de OSGeo. Los scripts basados en herramientas como gdalwarp u ogr2ogr se ejecutan en Linux. Particularidades de las características
Requisitos de Linux: Ningún requisito. Alternativa para Linux a FME, Global Mapper o las herramientas de datos de ArcGIS Pro. |
|
WRF El modelo de Investigación y Pronóstico del Tiempo (MPI) es un sistema de simulación atmosférica gratuito y de código abierto. Admite pronósticos con datos reales y estudios idealizados, con dominios anidados, una selección de esquemas físicos y opciones de asimilación de datos, y se ejecuta en paralelo con MPI. Científicos atmosféricos, pronosticadores regionales e investigadores climáticos lo utilizan para la reducción de escala y estudios de caso. Es conocido como uno de los modelos meteorológicos comunitarios más utilizados. El Centro Nacional de Investigación Atmosférica (NCIR) lideró su desarrollo junto con la NOAA y otros socios, a partir de finales de la década de 1990. La configuración de dominios y la física requiere experiencia. Se ejecuta en clústeres Linux. Particularidades de las características
Requisitos de Linux: Requiere un compilador de Fortran, MPI y las bibliotecas NetCDF. No requiere distribución. Alternativa de Linux a: No existe un equivalente directo para Windows. |
CDO CDO (Climate Data Operators) es una colección gratuita de operadores de línea de comandos de código abierto para el procesamiento de datos climáticos y de modelos numéricos, principalmente en formatos NetCDF, GRIB y similares. Sus operadores realizan análisis estadísticos, interpolación, remuestreo, aritmética de archivos y operaciones de series temporales en registros extensos. Los científicos climáticos y los ingenieros de datos los integran en flujos de trabajo. Se caracteriza por su rapidez y capacidad de programación mediante scripts. Fue desarrollado por el Instituto Max Planck de Meteorología en Hamburgo, con Uwe Schulzweida como autor principal. Es compatible con Linux y macOS. Particularidades de las características
Requisitos de Linux: Ningún requisito. Alternativa de Linux a: No existe un equivalente directo para Windows. Las opciones más parecidas son los scripts de MATLAB o Python. |

14. Computación de alto rendimiento, programación paralela y compiladores
El software de computación de alto rendimiento permite que una simulación utilice cientos o miles de núcleos. Incluye planificadores de tareas, bibliotecas de paso de mensajes, compiladores, bibliotecas numéricas, sistemas de contenedores y gestores de paquetes. Los usuarios rara vez ven estas herramientas, pero todos los problemas de rendimiento y fallos de reproducibilidad se remontan a ellas. Linux no solo está permitido, sino que se da por sentado. Los centros de supercomputación utilizan distribuciones de Linux, y los proveedores desarrollan sus solucionadores para versiones específicas de compiladores y bibliotecas.
La habilidad práctica consiste en hacer coincidir las versiones, razón por la cual existen los sistemas de módulos y Spack.
Nuestra opinión (más bien un consejo): En este dominio, si no estás también en Linux, es probable que no estés en este dominio.
|
Slurm Slurm es un gestor de cargas de trabajo gratuito y de código abierto para clústeres de computación. Asigna nodos, pone en cola las tareas, aplica prioridades y límites, ejecuta conjuntos de tareas y registra datos de contabilidad, con usuarios que envían scripts por lotes para solicitar núcleos, memoria y tiempo. Lo utilizan administradores de clústeres e investigadores que realizan simulaciones. Es conocido por gestionar los sistemas por lotes de muchos grandes centros de supercomputación. Su nombre original significaba Simple Linux Utility for Resource Management (Utilidad simple de Linux para la gestión de recursos). El Laboratorio Nacional Lawrence Livermore lo inició en 2002, y SchedMD se hizo cargo de su desarrollo posteriormente. El Centro de Supercomputación Leibniz utiliza Slurm para sus clústeres Linux y para SuperMUC-NG. Particularidades de las características
Requisitos de Linux: No requiere distribución. Necesita versiones coincidentes en todos los nodos y una configuración compartida. Alternativa Linux a Microsoft HPC Pack o IBM Spectrum LSF. |
MPI abierto Open MPI es una implementación gratuita y de código abierto del estándar Message Passing Interface para programas que se ejecutan en múltiples procesos y nodos. Admite diversas arquitecturas de red, lanzadores de procesos y planificadores, y varios solucionadores comerciales lo ofrecen como opción. Lumerical, por ejemplo, documenta la ejecución de simulaciones con Open MPI o Intel MPI. Desarrolladores de computación de alto rendimiento (HPC) y operadores de clústeres lo utilizan. Es conocido por haber fusionado cuatro proyectos anteriores: FT-MPI, LA-MPI, LAM/MPI y PACX-MPI, en 2004. Se ejecuta en Linux. Particularidades de las características
Requisitos de Linux: No es necesario. Haga coincidir las versiones con los solucionadores que incluyan los suyos propios. Alternativa de Linux a Microsoft MPI o Intel MPI en Windows. |
|
Paquete Spack es un gestor de paquetes gratuito y de código abierto para computación de alto rendimiento (HPC). Compila software científico desde el código fuente, con múltiples versiones y variantes coexistiendo, y sus recetas describen compiladores, bibliotecas MPI y dependencias. Los administradores de clústeres y los ingenieros de software de investigación lo utilizan para mantener entornos reproducibles en diferentes máquinas. Es conocido por el concepto de especificaciones, que describen una compilación en una sola línea. Todd Gamblin lo creó en el Laboratorio Nacional Lawrence Livermore en 2013. Funciona en Linux y macOS. Particularidades de las características
Requisitos de Linux: Requiere Python y un compilador. No requiere distribución. Alternativa para Linux a vcpkg o Conda en Windows. |
Apto Apptainer es un sistema de contenedores gratuito y de código abierto diseñado para sistemas HPC compartidos. Ejecuta imágenes sin otorgar a los usuarios acceso de administrador en el host, empaqueta una aplicación y sus bibliotecas en un único archivo que se transfiere entre máquinas y se integra con MPI y GPU. Investigadores y operadores de clústeres lo utilizan para ejecutar el mismo software en portátiles y supercomputadoras. Es conocido por su herencia de Singularity. Gregory Kurtzer creó Singularity en el Laboratorio Nacional Lawrence Berkeley en 2015, y el proyecto se unió a la Fundación Linux como Apptainer en 2021. Se ejecuta en Linux. Particularidades de las características
Requisitos de Linux: El uso sin privilegios de administrador requiere espacios de nombres de usuario sin privilegios, con el kernel 3.8 como mínimo y se recomienda 4.18 o posterior. La funcionalidad completa también requiere compatibilidad con FUSE y OverlayFS. El modo setuid es la alternativa, y requiere las bibliotecas fuse3 3.3.0 o posteriores en Enterprise Linux. Las distribuciones lo incluyen como apptainer y apptainer-suid. Alternativa de Linux a Docker Desktop o Podman Desktop. |
|
GCC La Colección de Compiladores GNU es un conjunto de compiladores gratuitos y de código abierto para C, C++, Fortran y otros lenguajes. Realiza optimizaciones, admite OpenMP y diversas arquitecturas de procesadores, y proporciona el conjunto de herramientas predeterminado de la mayoría de las distribuciones de Linux. Los programadores científicos confían en ella para código Fortran, C++ y C, desde programas de simulación heredados hasta nuevas bibliotecas. Es conocida por ser la base del conjunto de herramientas de software libre. Richard Stallman lanzó la primera versión en 1987. Las versiones predeterminadas varían según la distribución; por ejemplo, GCC 16 en Fedora 44. Los proveedores especifican los requisitos del compilador, así que consúltelos. Se ejecuta en Linux. Particularidades de las características
Requisitos de Linux: No es obligatorio. Los proveedores especifican las versiones compatibles. Una alternativa para Linux a Microsoft Visual C++ o al antiguo Intel Fortran de Windows. |
LLVM y Clang LLVM es una infraestructura de compilación gratuita y de código abierto, y Clang es su interfaz para C, C++ y lenguajes relacionados. Ofrecen compilación rápida, diagnósticos claros, análisis estático, herramientas de análisis que detectan errores de memoria y comportamiento indefinido, y un marco de trabajo utilizado por numerosas cadenas de herramientas para lenguajes y GPU. Desarrolladores de software científico y creadores de herramientas los utilizan. Se caracteriza por su diseño modular. Chris Lattner fundó LLVM en la Universidad de Illinois en Urbana-Champaign alrededor del año 2000, y Clang surgió posteriormente. NVIDIA incluye a Clang entre los compiladores compatibles con CUDA. Se ejecuta en Linux. Particularidades de las características
Requisitos de Linux: Ningún requisito. Alternativa para Linux a Microsoft Visual C++ o a algunos de los compiladores Intel oneAPI de Windows. |
|
PETSc PETSc, el kit de herramientas portátil y extensible para computación científica, es una biblioteca gratuita de código abierto del Laboratorio Nacional Argonne. Proporciona solucionadores paralelos para sistemas lineales y no lineales, integradores temporales, optimización y estructuras de datos de malla, y funciona en MPI y GPU. Desarrolladores de códigos de elementos finitos, CFD y geofísica se basan en ella, y los investigadores la utilizan para probar estrategias de resolución. Se caracteriza por ofrecer opciones de resolución que se pueden seleccionar en tiempo de ejecución. Su desarrollo comenzó a principios de la década de 1990 en Argonne. Se ejecuta en clústeres Linux. Particularidades de las características
Requisitos de Linux: Requiere MPI, BLAS, LAPACK y compiladores. No requiere distribución. Alternativa para Linux a los solucionadores Intel oneMKL o a los solucionadores dispersos de MATLAB. |
Kit de herramientas NVIDIA CUDA El CUDA Toolkit es el entorno de desarrollo de NVIDIA para computación GPU. Incluye el compilador nvcc, un entorno de ejecución, bibliotecas matemáticas como cuBLAS y cuFFT, analizadores de rendimiento y depuradores. Lo utilizan desarrolladores de códigos de simulación, marcos de aprendizaje automático y software de procesamiento de señales, y muchos solucionadores comerciales lo emplean para la aceleración por GPU. Es conocido por haber popularizado la computación GPU de propósito general. NVIDIA presentó CUDA en 2006 y 2007. El kit de herramientas es gratuito, pero de código cerrado. La compatibilidad oficial con Linux abarca RHEL 8 a 10, Ubuntu LTS, Debian, SLES y Fedora, y desde CUDA 13.2 (marzo de 2026) también incluye reconstrucciones de RHEL como AlmaLinux. Particularidades de las características
Requisitos de Linux: RHEL 8 a 10, Ubuntu 22.04, 24.04 y 26.04, Debian 12 y 13, SLES 15 y 16, Fedora 44 y recompilaciones de RHEL desde CUDA 13.2. NVIDIA nombra las versiones del kernel y de GCC según la distribución. Alternativa para Linux a DirectCompute, OpenCL o a varios conjuntos de herramientas en Windows. |
15. Ciencia de datos y aprendizaje automático
Las herramientas de ciencia de datos y aprendizaje automático transforman las mediciones en modelos. Limpian los datos, ajustan modelos estadísticos o neuronales y los prueban. En ingeniería, sus usos típicos incluyen modelos sustitutos de simulaciones costosas, detección de anomalías en flujos de sensores y análisis de imágenes en laboratorios de pruebas. El campo se ha consolidado en Python y un puñado de bibliotecas, por lo que los entornos son similares en un portátil y un servidor. Linux ofrece dos ventajas: los controladores de GPU y CUDA están documentados para muchas distribuciones, y los gestores de paquetes como conda pueden reconstruir un entorno con exactitud. El principal riesgo reside en la divergencia de dependencias entre un entorno de desarrollo y un entorno de producción.
Nuestra opinión: Al igual que en la sección anterior, Linux es imprescindible en este ámbito.
|
Python con NumPy y SciPy Python es un lenguaje de propósito general, y NumPy y SciPy lo convierten en una plataforma de computación científica. NumPy proporciona matrices multidimensionales rápidas y álgebra lineal, y SciPy añade optimización, integración, interpolación, procesamiento de señales, matrices dispersas y estadística. Ingenieros y científicos de casi todos los campos los utilizan como base para el análisis de datos, scripts de simulación y gráficos con Matplotlib. Son conocidos por la gran cantidad de bibliotecas desarrolladas a su alrededor. Guido van Rossum lanzó Python en 1991, SciPy se creó alrededor de 2001 y Travis Oliphant creó NumPy en 2006. Conda o los entornos virtuales mantienen las versiones de los paquetes reproducibles entre estaciones de trabajo y clústeres. Todo se ejecuta de forma nativa en Linux y es gratuito. Particularidades de las características
Requisitos de Linux: Ningún requisito. Una alternativa para Linux a MATLAB, OriginPro o incluso Microsoft Excel. |
JupyterLab JupyterLab es un entorno gratuito, de código abierto y basado en navegador para cuadernos, editores de texto y terminales. Un cuaderno combina código, resultados, gráficos y texto explicativo, y admite Python, Julia, R y otros lenguajes mediante kernels. Científicos e ingenieros lo utilizan para la exploración, la enseñanza y el intercambio de análisis. Surgió de IPython, creado por Fernando Pérez en 2001, pasando por el Proyecto Jupyter en 2014, y la interfaz de JupyterLab alcanzó una versión estable en 2018. En Linux, suele ejecutarse en un servidor o nodo de clúster y se accede a él mediante un túnel, que mantiene el análisis junto a los datos. Las ejecuciones de producción largas deben realizarse mediante scripts, no con cuadernos. Particularidades de las características
Requisitos de Linux: No se requiere ningún requisito. El uso remoto necesita un túnel SSH o un concentrador. Alternativa para Linux al editor en vivo de MATLAB o a los cuadernos de Mathematica. |
|
PyTorch PyTorch es un marco de aprendizaje automático gratuito y de código abierto con tensores, diferenciación automática, módulos de redes neuronales y aceleración por GPU. Los científicos lo utilizan para modelos sustitutos, redes basadas en la física y análisis de imágenes, y los ingenieros lo emplean para el control basado en aprendizaje y el procesamiento de señales. Se caracteriza por su estilo de definición por ejecución, que facilita la depuración de modelos. El grupo de investigación de IA de Meta lo lanzó en 2016 y 2017, basándose en la biblioteca Torch anterior, y en 2022 pasó a formar parte de la Fundación PyTorch, perteneciente a la Fundación Linux. El entrenamiento con GPU se basa en la pila NVIDIA CUDA, cuya documentación NVIDIA ofrece para numerosas distribuciones de Linux. Particularidades de las características
Requisitos de Linux: El uso de la GPU depende de los controladores de NVIDIA y de las versiones de CUDA. No hay requisitos de distribución para el uso de la CPU. Alternativa para Linux a MATLAB Deep Learning Toolbox o Windows ML. |
scikit-learn scikit-learn es una biblioteca de Python gratuita y de código abierto para el aprendizaje automático clásico. Ofrece regresión, clasificación, agrupamiento, reducción de dimensionalidad, selección de modelos y preprocesamiento, con una interfaz consistente para pipelines. Ingenieros y científicos la utilizan con datos de sensores, resultados de pruebas y monitorización de procesos, donde los modelos pequeños y explicables suelen ser mejores que las redes neuronales profundas. Se distingue por su documentación y su diseño uniforme. David Cournapeau la inició en 2007 como un proyecto de Google Summer of Code, y un equipo de INRIA publicó la primera versión pública en 2010. Se ejecuta de forma nativa en Linux. Particularidades de las características
Requisitos de Linux: Ningún requisito. Alternativa para Linux a Minitab, JMP o IBM SPSS Modeler. |
16. Flujo de trabajo de la investigación y reproducibilidad
Las herramientas de flujo de trabajo de investigación no realizan cálculos por sí mismas. Registran lo que se hizo, con qué archivos, versiones y parámetros, para que un colega, o la misma persona un año después, pueda repetirlo. El control de versiones, la preparación de documentos y los motores de flujo de trabajo constituyen el núcleo de este capítulo. La reproducibilidad es la idea unificadora, y es tan importante en la ingeniería regulada como en la ciencia académica. Linux es el entorno de estas herramientas. Git se escribió para el proyecto del kernel, TeX Live se instala a través de cualquier gestor de paquetes y los motores de flujo de trabajo delegan los pasos a planificadores como Slurm. Sus requisitos son mínimos, pero la disciplina que exigen es considerable.
Nuestra opinión: Los mencionados anteriormente son imprescindibles, pero la oferta en este ámbito es limitada o poco especializada.
![]() |
Git Git es un sistema de control de versiones distribuido, gratuito y de código abierto. Registra cada cambio en el código, los conjuntos de datos de entrada, los scripts y los documentos, admite ramas y etiquetas, y permite que varias personas trabajen en los mismos archivos. Ingenieros y científicos lo utilizan para rastrear los datos de entrada de los solucionadores y los scripts de análisis, lo que proporciona a cada resultado un origen rastreable. Es conocido por su velocidad y por alojar el kernel de Linux. Linus Torvalds lo escribió en abril de 2005, después de que el proyecto del kernel perdiera el acceso a la herramienta BitKeeper. Git proviene del mundo Linux, y todas las distribuciones principales lo incluyen en sus paquetes. Particularidades de las características
Requisitos de Linux: Ningún requisito. Alternativa de Linux a TortoiseSVN y al control de versiones de Team Foundation. |
|
TeX Live TeX Live es una distribución gratuita y de código abierto del sistema de composición tipográfica TeX, que incluye LaTeX, BibTeX y Biber, fuentes y miles de paquetes. Produce documentos de alta calidad con ecuaciones, referencias cruzadas, bibliografías y figuras. Científicos e ingenieros lo utilizan para artículos, tesis, informes y especificaciones. Es conocido por la calidad de su composición matemática. Donald Knuth creó TeX en 1978, Leslie Lamport desarrolló LaTeX a principios de la década de 1980, y los grupos de usuarios de TeX han mantenido TeX Live desde finales de la década de 1990. Todas las principales distribuciones de Linux lo ofrecen a través de su gestor de paquetes. Particularidades de las características
Requisitos de Linux: No es necesario. Una instalación completa es grande. Alternativa de Linux a Microsoft Word con su editor de ecuaciones, MiKTeX, o Scientific WorkPlace. |
Snakemake Snakemake es un sistema de gestión de flujos de trabajo gratuito y de código abierto. Se escriben reglas que describen cómo se generan los archivos de salida a partir de los archivos de entrada, y Snakemake determina qué pasos ejecutar, los ejecuta de forma independiente en paralelo y puede enviarlos a un planificador como Slurm o a la nube. Bioinformáticos, climatólogos e ingenieros lo utilizan para que los análisis de varios pasos sean repetibles. Se caracteriza por su sintaxis basada en Python y su compatibilidad con conda y contenedores. Johannes Köster lo creó alrededor de 2012. Se ejecuta en Linux. Particularidades de las características
Requisitos de Linux: Requiere Python. No requiere distribución específica. Alternativa para Linux a Alteryx Designer o KNIME. |
Extra: nuestros consejos para elegir
- Empiece por la lista de soporte del proveedor. Para herramientas comerciales, busque la distribución exacta y la versión menor, los nombres de los proveedores y, a continuación, seleccione el sistema operativo que se ajuste a todo el conjunto.
- Prefiera las herramientas que se ejecutan en modo por lotes. Un solucionador que se inicia desde la línea de comandos y un archivo de texto de entrada puede ponerse en cola, repetirse y auditarse.
- Validar en un caso conocido. Vuelva a ejecutar un estudio archivado y compare los resultados con su nivel de tolerancia antes de confiar en una nueva combinación de herramientas.
- Combina herramientas de código abierto y comerciales. Gmsh con CalculiX, o SALOME con Code_Aster, demuestran que una cadena gratuita puede abarcar un estudio completo y que un solucionador comercial puede integrarse en uno abierto.
- Planifica el lado de la licencia. Los paquetes comerciales requieren un servidor de licencias y, en algunos casos, componentes específicos que podrían faltar en Linux. Antes de confirmar la instalación, verifique las exclusiones, como las indicadas para HFSS y CST.

Conclusión sobre el mejor software Linux para ingenieros y científicos.
El mejor software para Linux, tanto para ingenieros como para científicos, no es un solo producto, sino un conjunto de herramientas. Un entorno numérico, una herramienta CAD o EDA, un solucionador, un visualizador, un planificador y un sistema para registrar el trabajo, todo ello abarca la mayoría de los proyectos, y Linux es la plataforma ideal para cada uno de ellos.
Utilice los 16 capítulos para crear su propia cadena. Comience con las listas de soporte del proveedor, realice pruebas en un caso conocido y mantenga cada ejecución automatizada mediante scripts. El software para científicos y el software CAD y EDA para Linux son lo suficientemente maduros como para soportar el trabajo de producción en 2026, con algunas excepciones claras que se indican en cada entrada.
Preguntas frecuentes
¿Cómo elijo una distribución y una versión menor para solucionadores comerciales en Linux?
Comience por la matriz de proveedores, no por preferencia, y seleccione el conjunto más amplio de versiones que todos sus proveedores ofrecen. Ansys 2026 R1 incluye RHEL 8.8, 8.10, 9.4 y 9.6, y Rocky Linux 8.10, 9.4 y 9.6, así que congele la versión menor en los nodos del solucionador y actualícela solo cuando el proveedor agregue la siguiente. Las reconstrucciones como Rocky o AlmaLinux funcionan en la práctica, pero un proveedor puede rechazar un caso que no pueda reproducir en RHEL, así que mantenga una máquina RHEL suscrita para la reproducción de fallos.
¿Cómo debo gestionar las licencias y la instalación en Linux?
Trate el servidor de licencias como un sistema independiente y planifique su instalación antes que la del solucionador. Ansys requiere que se instalen varias versiones en orden cronológico, de lo contrario, la licencia podría fallar para todas ellas. Algunos instaladores necesitan acceso de administrador, como Lumerical por defecto, y la activación de Maple podría requerir el paquete lsb. Los códigos académicos añaden condiciones legales: VASP tiene licencia por grupo de investigación, NAMD y ORCA son gratuitos solo para uso académico o no comercial, y Gaussian bars puede ser utilizado por cualquier competidor del proveedor.
¿Qué aspectos son importantes para la computación con GPU en Linux?
El controlador, el kernel, el compilador y el conjunto de herramientas deben coincidir. NVIDIA especifica una versión validada del kernel y de GCC para cada distribución, y el compilador CUDA rechaza los compiladores de host cuya versión principal esté fuera de su rango, lo cual es importante en sistemas de rápida evolución como Fedora 44 con GCC 16. Desde CUDA 13.2, las reconstrucciones de RHEL, como AlmaLinux, cuentan con soporte oficial. Compruebe también la capacidad de cómputo, ya que las funciones de GPU de MATLAB y las compilaciones de GPU de Gaussian solo aceptan tarjetas específicas.
¿Cómo puedo ejecutar estas herramientas sin interfaz gráfica en servidores y estaciones de trabajo remotas?
Prefiera los modos por lotes y pruebe la parte gráfica por separado. Lumerical en un sistema Linux sin sesión gráfica ejecuta archivos de simulación pero no sus archivos de script, LS-DYNA se suele controlar desde la línea de comandos, y ParaView y VisIt pueden renderizar en nodos de clúster mediante modos cliente-servidor. Para OpenGL remoto, CST recomienda VirtualGL o una solución similar, FLOW-3D no recomienda los renderizadores Mesa, y Ubuntu 26.04 solo admite Wayland, así que pruebe la visualización remota y la captura de pantalla antes de la implementación.
¿Cómo puedo integrar solucionadores comerciales y de código abierto con Slurm, MPI y contenedores?
Mantenga todos los nodos idénticos en cuanto a sistema operativo, MPI y versiones de biblioteca. CST requiere nodos de cómputo homogéneos, Calibre requiere el mismo identificador de plataforma en el host maestro y remoto, un centro documentado solo admite Intel MPI para HFSS, y CONVERGE enumera HPC-X, Intel MPI, MPICH u Open MPI. Los módulos de entorno o Spack mantienen varias versiones de solucionadores en paralelo. Apptainer necesita espacios de nombres de usuario sin privilegios, con kernel 4.18 o posterior recomendado, o una instalación setuid.
¿Cómo puedo lograr que los resultados sean reproducibles en diferentes estaciones de trabajo, clústeres y años?
Registre la versión del solucionador, el compilador, MPI, los archivos de entrada y el registro de licencia con cada ejecución, y reconstruya los entornos a partir de definiciones en lugar de hacerlo manualmente. Conda o los entornos virtuales fijan pilas de Python, Spack describe variantes de compilador y biblioteca, y los contenedores congelan el resto. Las versiones del compilador difieren según la distribución, y algunas herramientas dependen de ellas, ya que Dymola traduce modelos con GCC y Synopsys denomina GCC 13.3 para sus versiones de 2026. Git y un motor de flujo de trabajo como Snakemake vinculan cada resultado con sus entradas.
¿Qué debo hacer con las herramientas que no tienen una versión para Linux o que tienen una versión reducida?
Mapea las exclusiones antes de migrar y mantén un plan de respaldo definido. Altium Designer y SolidWorks solo son compatibles con Windows, Siemens dejó de ofrecer Interactive NX en Linux, MATLAB carece de Data Acquisition Toolbox y Spreadsheet Link en Linux, y Ansys indica que BladeGen y las herramientas de Vista no son compatibles. Una solución común es usar una licencia de Windows para la preparación y Linux para la resolución, como con una interfaz CST que controla servidores de resolución Linux. Altium no valida las máquinas virtuales y WSL no reemplaza una instalación nativa certificada.
¿Cómo puedo planificar los ciclos de vida del sistema operativo, las actualizaciones de seguridad y las configuraciones básicas del hardware?
Anota todas las fechas de fin de soporte en el calendario del proyecto con un año de antelación. Fedora 43 finaliza el 9 de diciembre de 2026, Ubuntu 26.04 LTS tiene mantenimiento estándar hasta 2031, el mantenimiento de RHEL 10 se extiende hasta mayo de 2035 y Debian 13 LTS finaliza el 30 de junio de 2030. CentOS 7 y Scientific Linux 7 finalizaron su soporte en junio de 2024, lo que obligó a los laboratorios a migrar. Verifica también los procesadores, ya que RHEL 10 dejó de ser compatible con x86-64-v2, las compilaciones de Synopsys y Calibre requieren AVX2, y MATLAB anunció un futuro requisito de AVX2.



























