O melhor software Linux para engenheiros e cientistas vai muito além de compiladores e editores de texto. Nosso guia lista 100 ferramentas profissionais em 16 domínios, desde solucionadores de elementos finitos e suítes de projeto de chips até códigos de dinâmica molecular e planejadores de clusters. Todas as ferramentas funcionam em Linux e indicam se são gratuitas, pagas ou ambas. O preço não foi um critério. A capacidade em um domínio técnico e uma versão funcional do Linux foram os critérios.
Quer você esteja procurando por software científico para Linux ou por software de simulação para Linux, use os capítulos como um mapa. Cada entrada explica o que a ferramenta faz, quem a utiliza, para que ela é conhecida, sua origem e o que verificar no Linux. Quando um fornecedor publica uma lista de distribuições compatíveis, a entrada menciona as distribuições.
Como selecionamos o melhor software Linux para engenheiros
Cinco regras que usamos para elaborar nossa lista:
- Domínio exclusivamente técnico. Ferramentas para engenharia, ciência, eletrônica, computação e pesquisa. Sem necessidade de contabilidade, RH ou pacotes de escritório.
- Funciona no Linux. Pode ser uma versão nativa, uma lista de compatibilidade documentada do fornecedor para Linux ou um serviço baseado em navegador que não precise de instalação local.
- Uso profissional. Software utilizado na indústria, em laboratórios nacionais, universidades e grupos de pesquisa, não sendo utilitários para uso amador.
- O preço não é um filtro. As ferramentas gratuitas e pagas competem com base no mérito. Cada entrada indica seu modelo de licença no texto.
- Cobertura em relação à duplicação. Cada domínio recebe um conjunto balanceado, de forma que a lista não fique com dez solucionadores do mesmo tipo.
Para sua informação, das 100 obras listadas, 71 são gratuitas, 26 são pagas e 3 oferecem versões ou planos gratuitos e pagos. As licenças do NAMD e do ORCA permitem o uso gratuito apenas para fins acadêmicos ou não comerciais. A tabela mostra a distribuição por capítulo.
A leitura deste geral mais Linux para Engenharia É recomendável fazer a postagem antes de começar a usar os aplicativos:


1. Computação numérica e matemática
Antes de alguém montar uma peça ou rotear uma placa, alguém escreve algumas linhas de código para testar uma ideia. Os ambientes de computação numérica servem a esse momento. Eles incluem uma linguagem de programação, um sistema de plotagem e uma biblioteca de algoritmos, permitindo que matrizes, equações e medições sejam manipuladas interativamente e, em seguida, transformadas em scripts.
Duas famílias competem: os pacotes comerciais vendem conjuntos de ferramentas selecionados e suporte, enquanto os de código aberto oferecem transparência e custo de licença zero. No Linux, a situação é favorável, já que o shell, os agendadores e as filas de cluster convertem um script em uma tarefa automatizada.
A armadilha mais comum é a divergência de versões entre uma estação de trabalho e um nó do cluster.
Nossa própria opinião: Nesse domínio, as alternativas ao Linux geralmente se equivalem a outras soluções no Windows.
|
MATLAB O MATLAB é um ambiente de computação numérica construído em torno de matrizes e sua própria linguagem de alto nível. Suas principais funções abrangem álgebra linear, otimização, processamento de sinais e imagens, estatística e plotagem e, por meio do Simulink, modelagem de diagramas de blocos e geração de código para sistemas de controle. Os usuários típicos são engenheiros de controle, especialistas em processamento de sinais, laboratórios de instrumentação e pesquisadores que prototipam algoritmos antes de implementá-los em código de produção. O MATLAB é famoso por seus toolboxes, que adicionam funções de domínio para áreas que vão desde aprendizado de máquina até aeroespacial. Cleve Moler escreveu a primeira versão no final da década de 1970 na Universidade do Novo México para facilitar o acesso dos alunos às bibliotecas LINPACK e EISPACK, e Jack Little, Moler e Steve Bangert fundaram a MathWorks em 1984. É um software comercial pago. A versão R2025b foi validada no Ubuntu 20.04, 22.04 e 24.04, Debian 12 e 13 e RHEL 9 a partir da versão 9.2. O Data Acquisition Toolbox e o Spreadsheet Link não estão disponíveis no Linux. Particularidades da característica
Requisitos do Linux: Validado no Ubuntu 20.04, 22.04 e 24.04, Debian 12 e 13 e RHEL 9 a partir da versão 9.2. Outras distribuições com kernel 4.18 ou posterior e glibc 2.28 ou posterior provavelmente também o executarão, com suporte limitado. Requer um mínimo de 8 GB de RAM, sendo 16 GB recomendados, e um SSD é altamente recomendado. Uma versão futura exigirá um processador com AVX2. Alternativa Linux ao Mathcad, OriginPro ou até mesmo ao Microsoft Excel para modelagem numérica. |
Wolfram Mathematica O Wolfram Mathematica é um sistema de computação técnica construído sobre a Wolfram Language, uma linguagem simbólica na qual álgebra, cálculo, gráficos, importação de dados e funções de aprendizado de máquina compartilham uma única sintaxe. Os usuários trabalham em notebooks que combinam código, fórmulas, gráficos e texto. Físicos, matemáticos, engenheiros e analistas quantitativos o utilizam para obter resultados exatos, testar modelos e publicar documentos interativos. É conhecido por seu mecanismo simbólico e pela amplitude de seu conhecimento integrado, incluindo dados selecionados sobre química, geografia e física. Stephen Wolfram lançou a primeira versão em junho de 1988, e a Wolfram Research o desenvolve desde então. O Mathematica é um software comercial pago, com licenças acadêmicas e para sites disponíveis. Existe uma edição nativa para Linux, permitindo que os notebooks sejam utilizados em sistemas Linux e outros sistemas sem necessidade de conversão. Particularidades da característica
Requisitos do Linux: O Wolfram 15.0 foi totalmente testado no Ubuntu 22.04, 24.04 e 26.04, RHEL 8 a 10, AlmaLinux 8 a 10, Debian 11 a 13, Fedora 43 e 44, openSUSE Leap 16 e SUSE Linux Enterprise Server 15 e 16 (x86-64). Outras distribuições com kernel 4.18 ou posterior e glibc 2.28 ou posterior provavelmente funcionarão, e distribuições mais recentes podem precisar de bibliotecas de compatibilidade adicionais. Recomenda-se cerca de 23 GB de espaço em disco com a documentação local (10 GB sem ela) e 4 GB de RAM ou mais. Alternativa Linux ao Mathcad ou ao Maple no Windows. |
|
Bordo O Maple é um sistema de álgebra computacional e um ambiente numérico para matemática simbólica, aritmética exata, equações diferenciais, otimização e documentação técnica. Sua interface de planilha combina texto, equações, código e gráficos, e um complemento chamado MapleSim permite a construção de modelos físicos. É amplamente utilizado por estudantes e professores de engenharia, e engenheiros o utilizam para derivar fórmulas, como leis de controle ou cadeias cinemáticas, antes de transformá-las em código. O Maple é conhecido por seus robustos solucionadores simbólicos e suas ferramentas educacionais. A pesquisa sobre ele começou em 1980 na Universidade de Waterloo, no Canadá, e atualmente é desenvolvido e comercializado pela Maplesoft. Trata-se de um software comercial pago, e uma versão para Linux está disponível para estações de trabalho e servidores. Particularidades da característica
Requisitos do Linux: O Maple 2026 para Linux x64 lista o Red Hat Enterprise Linux 8 e 9 e o SUSE Linux Enterprise Desktop 15, com 8 GB de RAM e 10 GB de espaço em disco recomendados. O gerenciador de licenças da Maplesoft requer compatibilidade com LSB no Linux; portanto, instale o pacote lsb se a ativação relatar um erro de ID do host. Alternativa Linux ao Mathcad ou SMath Studio. |
GNU Octave O GNU Octave é uma linguagem e ambiente de computação numérica gratuito e de código aberto, distribuído sob a Licença Pública Geral GNU. Sua sintaxe é muito semelhante à do MATLAB, permitindo que muitos scripts sejam executados com pequenas alterações. Ele abrange álgebra linear, equações diferenciais, otimização, processamento de sinais e plotagem, e pode chamar código em C, C++ e Fortran. Estudantes, pesquisadores e engenheiros o utilizam onde não há licença do MATLAB, por exemplo, em nós de clusters compartilhados ou em laboratórios de ensino. O Octave é conhecido por ser a opção gratuita mais compatível com o MATLAB. John W. Eaton o iniciou por volta de 1988 como um software complementar para um curso de projeto de reatores químicos, e o primeiro lançamento público ocorreu em 1993. É um projeto GNU, e o Linux é uma de suas plataformas principais. Particularidades da característica
Requisitos do Linux: Não há requisitos. O Octave já está incluído nas distribuições principais. Alternativa Linux ao MATLAB no Windows ou ao Mathcad. |
|
Scilab O Scilab é uma plataforma gratuita e de código aberto para computação numérica, com sua própria linguagem de script, operações matriciais, otimização, processamento de sinais e gráficos 2D e 3D. Seu editor Xcos cria diagramas de blocos de sistemas dinâmicos, o papel que o Simulink desempenha na família MATLAB. Engenheiros de controle, professores e usuários industriais o escolhem quando o custo da licença é um fator importante ou quando um código aberto é necessário. O Scilab é conhecido pelo Xcos e por sua origem em pesquisa francesa: pesquisadores do INRIA, o instituto nacional francês de ciência da computação, o criaram na década de 1990. Ele funciona em Linux, Windows e macOS. Verifique se as bibliotecas necessárias existem antes de migrar um grande projeto do MATLAB, pois o catálogo de bibliotecas é menor. Particularidades da característica
Requisitos do Linux: Não há requisitos específicos. Existem pacotes disponíveis para as principais distribuições. Alternativa Linux ao MATLAB e Simulink no Windows, ou Mathcad. |
SageMath O SageMath é um sistema matemático gratuito e de código aberto que integra diversas bibliotecas existentes, como as de álgebra, teoria dos números, teoria dos grafos e análise numérica, em uma interface comum baseada em Python. Os usuários escrevem comandos em notebooks ou scripts e podem invocar mecanismos especializados sem precisar aprender cada um deles. Matemáticos, pesquisadores de criptografia e professores o utilizam, assim como engenheiros que precisam de cálculos simbólicos em conjunto com Python. É conhecido por seu objetivo declarado de ser uma alternativa viável e de código aberto ao Magma, Maple, Mathematica e MATLAB. William Stein iniciou o projeto em 2005. O Sage roda nativamente em Linux, e pacotes de distribuição ou um contêiner simplificam a instalação. Particularidades da característica
Requisitos do Linux: Não há requisitos específicos de distribuição. A instalação geralmente é feita por meio de pacotes de distribuição, conda ou um contêiner, e o conjunto de dependências é extenso. Alternativa Linux ao Maple e ao Mathematica no Windows. |
|
Júlia Julia é uma linguagem de programação gratuita e de código aberto para computação numérica e científica. Ela é compilada em tempo de execução (JIT) através do LLVM, permitindo que loops e código com arrays atinjam velocidades próximas à de C, enquanto sua sintaxe permanece similar à de MATLAB e Python. Suas principais funções incluem despacho múltiplo, um gerenciador de pacotes, paralelismo integrado e acesso a bibliotecas em C, Fortran e Python. Pesquisadores a utilizam para equações diferenciais, otimização, modelagem climática e quantitativa, enquanto engenheiros a utilizam para protótipos rápidos que não necessitam de reescrita. Julia é conhecida por resolver o problema das duas linguagens. Jeff Bezanson, Stefan Karpinski, Viral Shah e Alan Edelman a desenvolveram no MIT e a anunciaram em 2012, com a versão 1.0 lançada em agosto de 2018. Binários oficiais para Linux estão disponíveis. Particularidades da característica
Requisitos do Linux: Não há requisitos. Os binários oficiais do Linux estão disponíveis para download. Alternativa Linux ao MATLAB no Windows ou ao Mathcad. |
R R é uma linguagem e ambiente de código aberto e gratuito para computação estatística e gráficos. Oferece suporte a data frames, modelagem linear e não linear, séries temporais, testes de hipóteses, agrupamento (clustering) e um sistema gráfico. Milhares de pacotes contribuídos no CRAN o expandem para praticamente todos os campos. Estatísticos, biólogos, cientistas sociais e engenheiros o utilizam para projetar experimentos, analisar medições e escrever relatórios reproduzíveis. R é conhecido por seu repositório de pacotes e pelo pacote gráfico ggplot2. Ross Ihaka e Robert Gentleman o criaram na Universidade de Auckland no início da década de 1990, inspirado na linguagem S, e tornou-se um projeto GNU com a versão 1.0 em 2000. No Linux, ele é instalado a partir de pacotes de distribuição, e o Rscript executa análises de forma automatizada, o que é ideal para trabalhos em cluster. Particularidades da característica
Requisitos do Linux: Não há requisitos para o sistema base. Pacotes que compilam a partir do código-fonte precisam de um compilador C, C++ ou Fortran e bibliotecas de desenvolvimento. Alternativa Linux ao Minitab (parcialmente), JMP ou IBM SPSS Statistics. |
2. CAD e CAM mecânicos
O CAD transforma uma ideia em geometria que uma oficina ou um software de análise pode usar, e o CAM transforma essa geometria em trajetórias de ferramentas. A modelagem paramétrica, onde as dimensões definem a forma, e formatos de troca como o STEP são os conceitos centrais. O CAD comercial interativo tem sido um ponto fraco no Linux: o SolidWorks não possui uma versão para Linux, e a Siemens descontinuou o NX interativo para essa plataforma. O Linux responde a essa deficiência de três maneiras. Modeladores de código aberto abrangem o design tradicional, ferramentas baseadas em código tratam uma peça como um programa, e um serviço baseado em navegador não requer instalação local. O controle de máquinas é a área em que o Linux se destaca, pois kernels em tempo real podem controlar uma fresadora diretamente.
Nossa própria opinião: Embora promissoras (OnShape) neste domínio, as alternativas Linux ainda não estão no nível das soluções Windows.
|
FreeCAD O FreeCAD é um modelador paramétrico 3D gratuito e de código aberto. Suas ferramentas abrangem projeto de peças, esboços, montagens, desenho 2D, arquitetura, análise de elementos finitos, trajetórias CAM e muito mais, e quase todas as funções são acessíveis por meio de scripts em Python. Projetistas mecânicos, fabricantes, arquitetos e pesquisadores o utilizam para construir modelos editáveis e para trocar arquivos STEP ou STL. É conhecido por sua arquitetura modular e por ser o modelador paramétrico gratuito mais completo. Jürgen Riegel, Werner Mayer e Yorik van Havre o iniciaram por volta de 2002, e a versão 1.0 foi lançada em novembro de 2024. A versão 1.1 foi lançada em 25 de março de 2026, seguida pela 1.1.1. O FreeCAD roda nativamente em Linux. Particularidades da característica
Requisitos do Linux: Não há requisitos de distribuição. É necessário um driver gráfico com OpenGL funcionando. A instalação pode ser feita a partir dos pacotes de distribuição ou do Flatpak. Alternativa Linux ao SolidWorks, Autodesk Inventor ou Autodesk Fusion. |
![]() |
|
OpenSCAD O OpenSCAD é um modelador sólido gratuito e de código aberto no qual você escreve código que descreve uma peça, em vez de desenhá-la. Primitivas, operações booleanas, loops e variáveis geram a geometria, e o programa exporta arquivos STL e outros formatos. É utilizado por projetistas de dispositivos de fixação, gabinetes, kits mecânicos e famílias de peças paramétricas, principalmente quando as dimensões precisam ser alteradas editando um número e o projeto precisa ser controlado por versão. É conhecido por sua abordagem que prioriza o texto e pela grande comunidade de projetos compartilhados. Clifford Wolf o iniciou por volta de 2009, e Marius Kintel o mantém há muitos anos. Ele não possui modelagem de superfícies de forma livre, portanto, formas orgânicas são melhor criadas em outros softwares. É executado nativamente em Linux. Particularidades da característica
Requisitos do Linux: Sem requisitos. Disponível nas principais distribuições. Alternativa Linux ao SolidWorks e ao Autodesk Fusion para peças paramétricas simples. |
CadQuery CadQuery é uma biblioteca Python gratuita e de código aberto para CAD paramétrico, construída sobre o kernel de geometria OpenCascade. Um modelo é um script que encadeia esboços, extrusões, filetes e operações booleanas, e o resultado é exportado para STEP, STL e outros formatos. Engenheiros que desejam CAD dentro de um fluxo de trabalho automatizado o utilizam, por exemplo, para gerar famílias de peças, executar loops de otimização ou testar projetos em integração contínua. É conhecido por sua interface fluida e legível e por tratar um projeto como código. O projeto começou na década de 2010 e é mantido por uma comunidade ativa. Uma instalação no Linux requer apenas Python e o pacote. Particularidades da característica
Requisitos do Linux: Não há requisitos além de uma instalação Python compatível. Alternativa Linux ao SolidWorks e ao Autodesk Inventor, com suas interfaces de macros ou regras. |
|
SolveSpace O SolveSpace é um programa CAD paramétrico gratuito e de código aberto com um solucionador de restrições para esboços 2D e montagens 3D. Ele suporta extrusões, revoluções, operações booleanas, peças vinculadas e a exportação de desenhos 2D e formatos 3D. Projetistas de mecanismos, fabricantes e engenheiros o utilizam para layouts cinemáticos e peças pequenas, onde uma ferramenta rápida e leve é mais eficiente do que um pacote completo. É conhecido por seu tamanho reduzido, inicialização rápida e resolução de restrições confiável. Foi criado e lançado por Jonathan Westhues por volta de 2008, e uma comunidade o mantém desde então. Ele roda nativamente em Linux. Particularidades da característica
Requisitos do Linux: Não há requisitos. Existem pacotes disponíveis para as principais distribuições. Alternativa Linux para: Autodesk Fusion e SolidWorks para mecanismos de pequeno porte. |
BRL-CAD O BRL-CAD é um sistema de modelagem sólida gratuito e de código aberto baseado em geometria sólida construtiva, com uma interface orientada a comandos, conversores de geometria, um traçador de raios e ferramentas de análise. Ele modela sólidos combinando primitivas com operações booleanas e pode calcular como raios ou projéteis atravessam um modelo. É utilizado por pesquisadores da área de defesa, analistas de vulnerabilidades e engenheiros que necessitam de geometria sólida precisa. É conhecido por sua antiguidade e por seu mecanismo de traçador de raios. O desenvolvimento começou em 1979 no Laboratório de Pesquisa Balística do Exército dos EUA, liderado por Mike Muuss, e o código foi liberado como código aberto em 2004. Ele roda nativamente em Linux. Particularidades da característica
Requisitos do Linux: Sem requisitos. Compila a partir do código-fonte e existem pacotes para diversas distribuições. Alternativa Linux para: Rhinoceros e SolidWorks para tarefas de modelagem sólida. |
|
Onshape O Onshape é um sistema profissional de CAD paramétrico e gerenciamento de dados que funciona inteiramente em um navegador web, portanto, nada além do navegador precisa ser instalado em uma máquina Linux. Ele abrange peças, montagens, desenhos, chapas metálicas, superfícies e configurações, com controle de versão e edição multiusuário em tempo real integrados. É utilizado por equipes de design de produto, startups, escolas e grupos de engenharia remotos. É conhecido por ser o primeiro sistema CAD 3D totalmente em nuvem. Fundado em 2012 por ex-líderes da SolidWorks, entre eles Jon Hirschtick, o Onshape lançou o produto em 2015 e foi adquirido pela PTC em 2019. O Onshape é vendido por assinatura, com um plano gratuito para uso não comercial, no qual todos os documentos são públicos. É necessária uma conexão com a internet. Particularidades da característica
Requisitos do Linux: Basta um navegador web atualizado e uma conexão com a internet. Nada está instalado localmente. Alternativa Linux ao SolidWorks, Autodesk Inventor ou PTC Creo. |
LinuxCNC O LinuxCNC é um controlador de máquinas gratuito e de código aberto que controla fresadoras, tornos, roteadores, cortadoras de plasma, robôs e outros sistemas de movimento a partir de um PC. Ele interpreta código G, planeja movimentos coordenados, executa uma camada em tempo real para temporização precisa e oferece interfaces de operador configuráveis e uma camada de abstração de hardware. Oficinas, universidades e fabricantes de máquinas personalizadas o utilizam para evitar controladores proprietários. É conhecido por funcionar em hardware de PC comum com um kernel em tempo real. O projeto descende do Enhanced Machine Controller, desenvolvido no Instituto Nacional de Padrões e Tecnologia dos EUA na década de 1990, e adotou o nome LinuxCNC em 2011. Como o nome indica, ele roda em Linux. Particularidades da característica
Requisitos do Linux: É necessário um kernel de tempo real para executar as máquinas: PREEMPT-RT, RTAI ou Xenomai. O projeto fornece imagens ISO instaláveis baseadas no Debian 13 Trixie e no Debian 12 Bookworm com um kernel PREEMPT-RT, e o LinuxCNC 2.9 não é compatível com o Debian 9 ou versões anteriores. Em um kernel padrão, ele funciona apenas em modo de simulação. Alternativa Linux ao Mach3 e Mach4. |

3. Elementos finitos e multifísica: Software de simulação Linux para estruturas
A análise de elementos finitos divide uma estrutura em pequenos elementos e resolve as equações de equilíbrio na malha resultante, prevendo tensão, deformação, vibração, fluxo de calor e falhas antes mesmo da construção. Os solucionadores diferem em suas principais funcionalidades: códigos implícitos para carregamento lento e suave, códigos explícitos para colisões e impactos, e ferramentas multifísicas para efeitos acoplados.
O software de simulação Linux domina o segmento de alta complexidade, pois modelos grandes exigem muitos núcleos, um agendador e um fluxo de trabalho em lote. Fornecedores comerciais certificam distribuições específicas e versões secundárias, enquanto os solvers de código aberto podem ser compilados praticamente em qualquer lugar. Uma divisão comum é entre uma estação de trabalho Windows para preparação e nós Linux para a execução da simulação.
Nossa própria opinião: Neste domínio, as alternativas Linux igualam ou até mesmo superam outras soluções no Windows!
|
Ansys Mechanical O Ansys Mechanical é a família de software de análise estrutural do pacote de simulação Ansys, oferecido através do solver orientado a comandos Mechanical APDL e da interface gráfica Workbench. Abrange análises estáticas, modais, harmônicas, transientes, térmicas, de contato e não lineares, com recursos de otimização e outras áreas da física. Engenheiros de projeto e analistas nas áreas aeroespacial, automotiva, de energia e eletrônica o utilizam, e grandes modelos são executados em clusters. É conhecido por sua longa história e pela abrangência de sua biblioteca de elementos. John Swanson fundou a Swanson Analysis Systems em 1970, empresa que posteriormente se tornou a Ansys. É um software comercial pago. A versão 2026 R1 é compatível com RHEL 8.8, 8.10, 9.4 e 9.6, SLES 15 SP5 a SP7, Ubuntu 22.04 e 24.04 e Rocky Linux 8.10, 9.4 e 9.6. Particularidades da característica
Requisitos do Linux: A versão 2026 R1 inclui o RHEL 8.8, 8.10, 9.4 e 9.6, o SLES 15 SP5 a SP7, o Ubuntu 22.04 e 24.04 e o Rocky Linux 8.10, 9.4 e 9.6. Nem todos os produtos estão disponíveis em todas as plataformas Linux. Alternativa Linux ao SolidWorks Simulation ou ao Autodesk Inventor: Nastran. |
Abaqus O Abaqus é um pacote de software de elementos finitos da Dassault Systèmes SIMULIA, composto pelo Abaqus/Standard para análise implícita e pelo Abaqus/Explicit para eventos rápidos e altamente não lineares. Ele lida com contato, grandes deformações, plasticidade, borracha e compósitos, e acopla efeitos estruturais, térmicos e outros. Engenheiros automotivos, aeroespaciais, biomédicos e de materiais o utilizam para problemas de colisão, conformação, vedação e fratura. É conhecido por sua convergência não linear confiável e por sub-rotinas de usuário que estendem o comportamento dos materiais. David Hibbitt, Bengt Karlsson e Paul Sorensen fundaram a empresa em 1978, e a Dassault Systèmes a adquiriu em 2005. O Abaqus é um software comercial pago. O Centro de Supercomputação Leibniz executa o Abaqus 2026 em seus clusters Linux sob o Slurm. Particularidades da característica
Requisitos do Linux: O fornecedor publica uma matriz de plataformas para cada versão. No Centro de Supercomputação Leibniz, a versão 2026 roda no SLES 15 SP4 ou mais recente. Alternativa Linux ao SolidWorks Simulation ou ao Autodesk Inventor: Nastran. |
|
COMSOL Multiphysics O COMSOL Multiphysics é um ambiente de elementos finitos projetado para acoplar efeitos físicos em um único modelo, como calor, estruturas, fluidos, eletromagnetismo, acústica e transporte químico. Um construtor de modelos, um construtor de aplicativos e módulos adicionais para áreas específicas orientam o trabalho, e os modelos podem ser transformados em aplicativos. Pesquisadores, desenvolvedores de produtos e professores o utilizam, especialmente em situações onde várias áreas da física interagem. É conhecido por sua flexibilidade baseada em equações e pela facilidade de acoplamento. O COMSOL foi fundado em Estocolmo em 1986, inicialmente como Femlab, e adotou seu nome atual em 2005. É um software comercial pago. O COMSOL oferece suporte a versões LTS (Suporte de Longo Prazo) do Ubuntu, Debian e RHEL, e não estende o suporte a distribuições após o período LTS inicial. Particularidades da característica
Requisitos do Linux: Mantemos as versões LTS do Ubuntu, Debian e RHEL. Não oferecemos extensão de suporte para distribuições após o período LTS inicial. Alternativa Linux ao SolidWorks Simulation, Autodesk CFD. |
Simcenter Nastran Simcenter Nastran é o solver da Siemens na família Nastran. Ele lida com estática linear e não linear, dinâmica, acústica, dinâmica de rotores, aeroelasticidade, análise térmica e otimização, e funciona de forma independente ou dentro do Simcenter 3D. Engenheiros aeroespaciais, automotivos, eletrônicos e de máquinas pesadas o utilizam para grandes modelos estruturais. O Nastran é conhecido por sua origem em um trabalho patrocinado pela NASA na década de 1960 sobre a análise estrutural de veículos aeroespaciais, após o qual várias empresas desenvolveram versões comerciais. A versão da Siemens descende do NX Nastran. É um software comercial pago. A linha Nastran funciona em Windows e Linux, o que é adequado para execuções em lote em servidores de computação, enquanto os modelos são preparados em estações de trabalho. Particularidades da característica
Requisitos do Linux: Não foi possível encontrar uma lista pública da plataforma Siemens para o solver independente. A linha Nastran funciona em Windows e Linux, e a Siemens fornece a lista exata de distribuição aos clientes para cada versão, portanto, solicite a matriz para a sua versão antes de instalar. Alternativa Linux ao Autodesk Inventor Nastran e ao SolidWorks Simulation. |
|
LS-DYNA O LS-DYNA é um código de elementos finitos transiente de propósito geral com um solucionador explícito robusto e um solucionador implícito. Ele simula resistência a colisões, conformação de metais, impacto, explosão, testes de queda e resposta a terremotos, com diversos modelos de materiais e contato. Equipes de testes de colisão automotiva, engenheiros aeroespaciais, analistas de defesa e pesquisadores o utilizam, e ele é escalável em clusters. É conhecido pela simulação de colisões de veículos completos. John Hallquist iniciou o trabalho no Laboratório Nacional Lawrence Livermore em 1976 com o DYNA3D, fundou a Livermore Software Technology Corporation em 1987, e a Ansys adquiriu a empresa em 2019. O LS-DYNA é um software comercial pago. No Linux, o solucionador é executado nos modos compartilhado e distribuído. A equipe da Ansys informou que a interface Workbench no Linux não era totalmente compatível com a versão 2022 R2, portanto, as equipes frequentemente executam arquivos de entrada a partir da linha de comando. Particularidades da característica
Requisitos do Linux: A Ansys afirma que os solvers são compatíveis com o RHEL 9.4. Um funcionário da Ansys disse em 2023 que o Rocky Linux não era compatível. Consulte a matriz de plataformas atual da Ansys. Alternativa Linux ao Abaqus Explicit e ao Altair Radioss no Windows. |
Código_Aster O Code_Aster é um solucionador de elementos finitos gratuito e de código aberto para análises estruturais e termomecânicas, publicado pela empresa francesa EDF sob a licença GPL. Ele abrange mecânica não linear, fadiga, fratura, contato, dinâmica e problemas termomecânicos acoplados, com uma linguagem de comando que automatiza todos os estudos. Engenheiros nucleares, civis e mecânicos o utilizam, frequentemente através da plataforma Salome-Meca. É conhecido por sua ampla cobertura de física e seu longo histórico em estudos de usinas nucleares. A EDF iniciou o desenvolvimento em 1989 e o lançou como código aberto em 2001. A curva de aprendizado é íngreme e parte da documentação está em francês. Ele roda em Linux, onde distribuições e contêineres são a forma usual de instalação. Particularidades da característica
Requisitos do Linux: Não há requisitos específicos. As distribuições e os contêineres da Salome-Meca são a rota usual. Alternativa Linux ao Abaqus ou ao Ansys Mechanical no Windows. |
|
CálculosX O CalculiX é um programa de elementos finitos gratuito e de código aberto, com um solucionador, chamado CCX, e um pré e pós-processador gráfico, chamado CGX. O solucionador lê um formato de entrada semelhante ao do Abaqus e lida com estática linear e não linear, dinâmica, transferência de calor, contato e algumas análises acopladas. Estudantes, pequenas empresas de engenharia e pesquisadores o utilizam para modelos de pequeno e médio porte sem custo de licença. É conhecido por sua sintaxe similar à do Abaqus, o que facilita o uso para usuários desse pacote. Guido Dhondt escreveu o solucionador e Klaus Wittig o pré-processador, a partir do final da década de 1990. Muitos usuários o combinam com o Gmsh ou o SALOME para geração de malhas. Está disponível para Linux por meio de pacotes de distribuição e compilações a partir do código-fonte. Particularidades da característica
Requisitos do Linux: Não há requisitos. Os pacotes existem nas principais distribuições. Alternativa Linux ao SolidWorks Simulation, Autodesk Inventor Nastran ou Abaqus no Windows. |
Elmer FEM Elmer é um pacote de elementos finitos multifísicos gratuito e de código aberto, desenvolvido pelo CSC, o Centro Finlandês de TI para Ciência. Seus solucionadores abrangem transferência de calor, fluxo de fluidos, mecânica estrutural, eletromagnetismo, acústica e muito mais, acoplando-os em uma única execução, em paralelo, por meio de MPI. É utilizado por pesquisadores e engenheiros que necessitam de acoplamentos físicos incomuns ou que desejam modificar um solucionador por meio de código do usuário. O Elmer é conhecido por sua flexibilidade em acoplamentos e por sua aplicação em pesquisas sobre geleiras e microssistemas. O desenvolvimento teve início em 1995, em colaboração com universidades, institutos de pesquisa e a indústria finlandesa, e o CSC liberou o código como código aberto em 2005. Ele roda em Linux e o ElmerGUI oferece uma interface gráfica. Particularidades da característica
Requisitos do Linux: Não há requisitos de distribuição. O uso paralelo requer uma biblioteca MPI. Alternativa Linux ao COMSOL Multiphysics e ao Ansys Workbench no Windows. |
|
FEniCSx FEniCSx é uma plataforma gratuita e de código aberto para resolver equações diferenciais parciais com o método dos elementos finitos. Os usuários escrevem a forma variacional de um problema em Python, e o sistema gera um código eficiente de baixo nível, o compila e o resolve em paralelo, utilizando DOLFINx como biblioteca principal. Pesquisadores em matemática aplicada, mecânica e geofísica o utilizam para novos modelos e discretizações. É conhecido por permitir que as equações sejam escritas próximas à sua forma matemática. O Projeto FEniCS teve início em 2003, através de trabalhos na Universidade de Chicago e na Universidade de Tecnologia de Chalmers, e o FEniCSx é sua geração mais recente. É desenvolvido principalmente em Linux, e a instalação é feita através do conda, Docker ou pacotes de distribuição. Particularidades da característica
Requisitos do Linux: Não requer distribuição. Instale via conda, Docker ou pacotes de distribuição, com MPI para execuções paralelas. Alternativa Linux ao COMSOL Multiphysics, MATLAB PDE Toolbox. |
4. Criação de malhas, visualização e pós-processamento
Um solucionador vê apenas números. As ferramentas de malha descrevem a geometria como células que podem ser computadas, e as ferramentas de visualização transformam os arquivos resultantes em imagens que um engenheiro pode avaliar. Essa dupla raramente recebe atenção nas listas de ferramentas, embora malhas ruins e gráficos mal interpretados causem mais conclusões errôneas do que solucionadores ruins. O volume de dados é a principal particularidade, já que uma simulação CFD transiente pode gerar terabytes. O Linux adiciona o trabalho remoto como um ponto forte. Os visualizadores podem ser executados em modo cliente-servidor com renderização em nós de cluster, e scripts em lote podem gerar figuras durante a noite sem nenhum monitor conectado.
Nossa própria opinião: Nesse domínio, as alternativas do Linux são tecnicamente iguais ou superiores a outras soluções no Windows, desde que você se acostume com a interface gráfica (ou com a ausência dela) ou reinjete/processe os resultados em outras soluções.
|
Gmsh O Gmsh é um gerador de malhas gratuito e de código aberto com um mecanismo CAD integrado, uma linguagem de geometria programável, interfaces em Python e C++ e um pós-processador. Ele cria malhas de elementos finitos em uma, duas e três dimensões, com campos de tamanho para controlar a densidade dos elementos, e gera formatos para diversos solvers. Engenheiros e pesquisadores o utilizam com solvers como CalculiX, Elmer e FEniCSx, e como um gerador de malhas de linha de comando em fluxos de trabalho automatizados. É conhecido pela qualidade de seus algoritmos de geração de malhas e por ser pequeno e programável. Christophe Geuzaine e Jean-François Remacle o desenvolveram e lançaram a primeira versão em 1996. É distribuído sob a licença GPL e roda nativamente em Linux. Particularidades da característica
Requisitos do Linux: Não há requisitos. O modo gráfico precisa de OpenGL. Alternativa Linux ao Altair HyperMesh, Ansys Meshing ou Pointwise. |
![]() |
|
SALOMÉ SALOME é uma plataforma gratuita e de código aberto para o pré e pós-processamento de simulações numéricas. Seus módulos abrangem criação e reparo de geometria, geração de malha, visualização e integração com solvers, e um console Python automatiza toda a cadeia de processamento. Engenheiros que utilizam Code_Aster, Code_Saturne ou outros solvers de código aberto trabalham com ela, e a distribuição Salome-Meca a inclui no Code_Aster. É conhecida por combinar o kernel de geometria OPEN CASCADE com um fluxo de trabalho de estudo integrado. Foi desenvolvida pela CEA, EDF e OPEN CASCADE, a partir de 2000. É distribuída sob a licença LGPL e o Linux é sua principal plataforma. Particularidades da característica
Requisitos do Linux: O projeto publica binários para distribuições específicas, como Debian, CentOS, Fedora e Ubuntu LTS nos downloads da versão 9.x, além de um binário universal para Linux com requisito mínimo de glibc. Os binários podem funcionar em outras distribuições, como RHEL, mas isso não é garantido. Consulte a página de downloads para obter a lista atualizada. Alternativa Linux ao Ansys SpaceClaim, Altair HyperMesh e Siemens Femap. |
ParaView O ParaView é um aplicativo gratuito e de código aberto para visualização de grandes conjuntos de dados científicos. Ele utiliza a biblioteca VTK e oferece recursos como fatias, contornos, linhas de fluxo, renderização de volumes, animação e uma interface de script em Python. Seu modo cliente-servidor mantém o processamento pesado nos nós do cluster enquanto o usuário trabalha em um laptop. Engenheiros de simulação, físicos e cientistas do clima o utilizam para inspecionar resultados, e ele é o visualizador padrão para casos do OpenFOAM. É conhecido por lidar com conjuntos de dados grandes demais para uma única máquina. Foi desenvolvido pela Kitware em parceria com o Laboratório Nacional de Los Alamos e com financiamento do Departamento de Energia dos EUA, e a primeira versão foi lançada em 2002. Ele roda nativamente em Linux. Particularidades da característica
Requisitos do Linux: Não há requisitos. Servidores sem interface gráfica usam versões com renderização fora da tela. Alternativa Linux ao Tecplot 360, Ansys CFD-Post ou Altair HyperView. |
|
Visita O VisIt é uma ferramenta gratuita e de código aberto para visualização e análise paralela. Oferece recursos como gráficos, fatias, consultas, expressões e scripts, e foi desenvolvido para processar grandes volumes de dados baseados em malhas em sistemas distribuídos. Físicos, engenheiros e cientistas da computação em laboratórios nacionais e universidades o utilizam para analisar resultados que não podem ser transferidos para um laptop. Sua origem está ligada ao programa Advanced Simulation and Computing do Departamento de Energia dos EUA. O Laboratório Nacional Lawrence Livermore iniciou o projeto por volta de 2000. O Linux é a plataforma na qual geralmente é executado em clusters. Particularidades da característica
Requisitos do Linux: Não há requisitos. Normalmente é instalado a partir dos binários do projeto em clusters. Alternativa Linux ao Tecplot 360 ou EnSight. |
Tecplot 360 O Tecplot 360 é um pacote comercial de plotagem e visualização para dados de CFD e testes. Ele oferece gráficos XY, 2D e 3D, contornos, linhas de fluxo, animações e uma linguagem de macros. Sua interface em Python, PyTecplot, automatiza a geração de relatórios. Engenheiros aeroespaciais, de turbomáquinas e automotivos o utilizam para gerar figuras com qualidade de relatório e para comparar simulações com medições. É conhecido por seu fluxo de trabalho dedicado a CFD e pelo formato de arquivo SZL. A Tecplot, Inc. o desenvolve desde a década de 1980. O Tecplot 360 é um software pago. O fornecedor lista a compatibilidade com RHEL 8 e 9, Rocky Linux 8 e 9, Ubuntu 22.04 e 24.04 LTS e SUSE Linux Enterprise Desktop 15 no Linux. Particularidades da característica
Requisitos do Linux: RHEL 8 e 9, Rocky Linux 8 e 9, Ubuntu 22.04 e 24.04 LTS, SUSE Linux Enterprise Desktop 15. Alternativa Linux ao Ansys CFD-Post e OriginPro. |
5. Dinâmica dos fluidos computacional
A dinâmica dos fluidos computacional (CFD) resolve as equações do movimento de fluidos, geralmente as equações de Navier-Stokes, em uma malha para prever fluxo, pressão, transferência de calor e reações químicas. Aeronaves, motores, edifícios, navios e bombas dependem dela. A modelagem da turbulência, a qualidade da malha e as condições de contorno determinam se um resultado é confiável. A CFD está entre as aplicações que mais consomem tempo de processamento em clusters, portanto, a área depende do Linux mais do que a maioria. Solvers comerciais publicam listas de distribuições certificadas e disponibilizam lançadores de clusters, e códigos de código aberto como o OpenFOAM são desenvolvidos prioritariamente em Linux. Espere ter que escolher a biblioteca MPI e o compilador de acordo com as exigências do solver.
Nossa própria opinião: Neste domínio, as alternativas Linux frequentemente superam outras soluções no Windows!
![]() |
Ansys Fluent O Ansys Fluent é um solver CFD comercial de uso geral. Ele lida com fluxos incompressíveis e compressíveis, turbulência, transferência de calor, combustão, fluxo multifásico e muitos outros modelos, e inclui ferramentas de malha como o Fluent Meshing. Engenheiros das indústrias aeroespacial, automotiva, de energia, de processos e eletrônica o utilizam para estudos de projeto e solução de problemas. É conhecido pela abrangência de seus modelos físicos e por sua grande base de usuários. A Fluent Inc. foi fundada em 1983 nos Estados Unidos, e a Ansys adquiriu a empresa em 2006. O Fluent é um software comercial pago. No Linux, grandes trabalhos geralmente são executados em clusters, e o guia do Ansys 2026 R1 para Linux lista o Fluent Meshing entre os componentes do Workbench. Particularidades da característica
Requisitos do Linux: Mesma lista de plataformas do Ansys 2026 R1: as versões RHEL, SLES 15, Ubuntu LTS e Rocky Linux mencionadas pela Ansys. Alternativa Linux ao SOLIDWORKS Flow Simulation, Autodesk CFD. |
|
Simcenter STAR-CCM+ O Simcenter STAR-CCM+ é um código CFD multifísico da Siemens que integra geometria, geração de malha, solução e pós-processamento em um único cliente. Ele abrange fluxo, transferência de calor, fluxo multifásico, combustão e interação fluido-estrutura, e oferece ferramentas de exploração de projeto que permitem criar diversas variantes de um modelo. Engenheiros dos setores automotivo, aeroespacial, naval e de energia o utilizam. É conhecido por sua geração automática de malha poliédrica e seu fluxo de trabalho em ambiente único. A CD-adapco lançou o STAR-CCM+ em 2004, e a Siemens adquiriu a CD-adapco em 2016. É um software comercial pago. Desde a versão 2021.1, um cliente CAD baseado em Linux o integra ao NX e ao Simcenter 3D, com o NX sendo executado em modo batch no Linux. Particularidades da característica
Requisitos do Linux: A Siemens publica as distribuições suportadas para cada versão. A ficha técnica da versão 2021.1 listava RHEL, CentOS, SLES e openSUSE Leap, e a lista muda a cada nova versão. Um usuário do CFD-Online relatou que o Rocky Linux é oficialmente suportado. O Viewer requer glibc 2.17 ou mais recente, além das bibliotecas xkbcommon. Alternativa Linux ao SOLIDWORKS Flow Simulation e ao Autodesk CFD. |
OpenFOAM O OpenFOAM é um conjunto de ferramentas gratuito e de código aberto, composto por solvers e utilitários em C++ para mecânica dos meios contínuos, principalmente CFD (Dinâmica dos Fluidos Computacional). Um caso (case) consiste em uma pasta contendo arquivos de texto, permitindo que os estudos sejam automatizados, versionados e executados de forma autônoma em clusters. Os solvers abrangem fluxos incompressíveis e compressíveis, turbulência, fluxos multifásicos, combustão e transferência de calor, e os usuários podem escrever novos solvers em C++. Pesquisadores, consultores e engenheiros o utilizam em situações onde um servidor de licenças ou uma interface fixa seriam um obstáculo. É conhecido por sua flexibilidade e por não ter custo de licença por núcleo. Sua origem remonta ao Imperial College London, na década de 1990, e tornou-se de código aberto em 2004. Existem duas distribuições principais: uma da OpenFOAM Foundation e outra da ESI. Não possui interface gráfica integrada e é executado nativamente em Linux. Particularidades da característica
Requisitos do Linux: Não há requisitos de distribuição. Requer um compilador C++ para compilações a partir do código-fonte e uma biblioteca MPI para execuções paralelas. Existem repositórios de pacotes para Ubuntu, Debian e sistemas baseados em RPM. Alternativa Linux ao SOLIDWORKS Flow Simulation, Autodesk CFD ou Ansys Fluent no Windows. |
|
SU2 O SU2 é um pacote de software livre e de código aberto para simulação multifísica e otimização de projetos em malhas não estruturadas. Ele resolve fluxos compressíveis e incompressíveis e é conhecido pela otimização de forma baseada em adjuntos, que fornece gradientes em relação a diversas variáveis de projeto a partir de uma única resolução adicional. É utilizado por projetistas aerodinâmicos, pesquisadores e estudantes. O Laboratório de Design Aeroespacial da Universidade de Stanford, liderado por Juan Alonso, lançou o SU2 em 2012, e atualmente é desenvolvido por uma comunidade. É escrito em C++ com drivers em Python e roda em estações de trabalho e clusters Linux. Particularidades da característica
Requisitos do Linux: Não requer distribuição. Requer um compilador C++, Python e uma biblioteca MPI para compilar. Alternativa Linux ao Ansys Fluent no Windows ou ao Autodesk CFD. |
Código_Saturno O Code_Saturne é um solver CFD gratuito e de código aberto da EDF para fluxos incompressíveis e fracamente compressíveis. Suas funções incluem modelos de turbulência, transferência de calor, combustão, fluxos atmosféricos e rastreamento de partículas, e é escalável para um grande número de núcleos. Engenheiros nucleares e de energia o utilizam para estudos de usinas e componentes, e grupos de pesquisa o usam para testar modelos de turbulência. É conhecido por ser um código industrial com longa manutenção, lançado como código aberto. A EDF iniciou o desenvolvimento em 1997 e publicou o código-fonte sob a licença GPL em 2007. Ele é compatível com o SALOME para geometria e geração de malhas e roda em Linux. Particularidades da característica
Requisitos do Linux: Não requer distribuição. Necessita de um compilador e de uma biblioteca MPI para compilar. Alternativa Linux ao Ansys Fluent no Windows e ao SOLIDWORKS Flow Simulation. |
|
CONVERGÊNCIA O CONVERGE é um solver CFD comercial conhecido por sua geração de malha autônoma, que constrói e refina a malha computacional durante a execução, dispensando a necessidade de o usuário desenhar a malha. Sua principal área de atuação é a de motores de combustão interna, com química detalhada e condições de contorno móveis, além de lidar com fluxos reativos, turbomáquinas e pós-tratamento. É utilizado por desenvolvedores de motores, pesquisadores de combustíveis e fornecedores automotivos. O CONVERGE é desenvolvido pela Convergent Science, com sede em Madison, Wisconsin. Trata-se de um software comercial pago. O fornecedor documenta a instalação no Linux com HPC-X, Intel MPI, MPICH ou Open MPI, e lista distribuições Linux como RHEL e Ubuntu. O CONVERGE 5 requer a biblioteca glibc 2.28 ou posterior no Linux. Particularidades da característica
Requisitos do Linux: O CONVERGE 5 requer glibc 2.28 ou posterior. Guias anteriores listam RHEL, CentOS, SLED e Ubuntu. As opções de MPI são HPC-X, Intel MPI, MPICH ou Open MPI. Alternativa Linux ao Ansys Forte ou GT-SUITE no Windows. |
FLUXO-3D O FLOW-3D é um pacote comercial de CFD especializado em fluxos de superfície livre, com modelos para fundição, hidráulica, revestimento e manufatura aditiva. Ele rastreia a superfície do líquido em movimento com um método de volume de fluido e oferece modelos de solidificação, tensão superficial e estrutura do fluido. Engenheiros de fundição, engenheiros hidráulicos e desenvolvedores de processos o utilizam. É conhecido por sua precisão em problemas de enchimento e respingos. O método remonta ao trabalho de C.W. Hirt, e a Flow Science, de Santa Fé, Novo México, lançou a primeira versão do FLOW-3D em 1985. É um software comercial pago. O fornecedor oferece versões para Windows e Linux, e seu suporte documentado para Linux abrange RHEL e SUSE. Particularidades da característica
Requisitos do Linux: Documentos antigos do fornecedor listam o RHEL 6 ou posterior e o SUSE Linux Enterprise 12 ou posterior, e consideram outras distribuições como não suportadas. Renderizadores OpenGL baseados em Mesa não são recomendados. Consulte a página da plataforma atual. Alternativa Linux ao SOLIDWORKS Flow Simulation ou Autodesk CFD. |

6. Eletromagnetismo, radiofrequência e fotônica
A simulação eletromagnética calcula como os campos se propagam através de antenas, cabos, placas de circuito impresso, guias de onda e componentes ópticos. Os métodos se dividem em três grupos: elementos finitos no domínio da frequência, diferenças finitas no domínio do tempo e equações integrais. Cada um é adequado para um problema diferente, como estruturas ressonantes, pulsos de banda larga ou objetos radiantes muito grandes. A fotônica adiciona características em nanoescala e comprimentos de onda visíveis. O Linux desempenha dois papéis aqui: uma estação de trabalho completa para algumas ferramentas e uma plataforma de resolução pura para outras. Diversos pacotes comerciais mantêm exceções no Linux, e uma interface Windows que distribui tarefas para servidores Linux é uma configuração legítima. Leia as notas de cada fornecedor antes de planejar.
Nossa própria opinião: Nesse domínio, as alternativas ao Linux podem se igualar a outras soluções no Windows.
|
Ansys HFSS O Ansys HFSS, High Frequency Structure Simulator, é um solucionador eletromagnético tridimensional de ondas completas baseado no método de elementos finitos. Ele calcula parâmetros S, campos e radiação para antenas, filtros, conectores, encapsulamentos, placas de circuito impresso e interconexões de alta velocidade. Engenheiros de RF, micro-ondas e integridade de sinal o utilizam, desde antenas de telefones celulares até radares. É conhecido por sua precisão em estruturas 3D complexas. A Ansoft lançou o HFSS pela primeira vez por volta de 1990, e a Ansys adquiriu a Ansoft em 2008. O HFSS é um software comercial pago. A maior parte do pacote Ansys Electromagnetics Suite funciona em plataformas Linux compatíveis. Algumas partes, como o Twin Builder, o tipo de projeto Simplorer e a extensão HFSS Antenna Toolkit, não estão disponíveis para Linux. Particularidades da característica
Requisitos do Linux: A Ansys lista as plataformas Linux suportadas, embora algumas aplicações, como o Twin Builder, o Simplorer e a extensão HFSS Antenna Toolkit, não estejam disponíveis para Linux. O Intel MPI é a arquitetura MPI suportada no Centro de Supercomputação Leibniz. Alternativa Linux ao CST Studio Suite, Altair Feko ou Keysight EMPro. |
Suíte CST Studio O CST Studio Suite é uma coleção de solucionadores eletromagnéticos para antenas, componentes de micro-ondas, EMC e EMI, dispositivos de baixa frequência e sistemas de partículas carregadas. Os solucionadores de domínio do tempo, domínio da frequência, equações integrais e assintóticos compartilham um único ambiente de modelagem, e as opções de computação de alto desempenho distribuem as simulações entre várias máquinas. É utilizado por projetistas de antenas, engenheiros de EMC automotivos e aeroespaciais e físicos de aceleradores. É conhecido por sua técnica de integração finita e seu solucionador de domínio do tempo. A Computer Simulation Technology foi fundada na Alemanha em 1992 e adquirida pela Dassault Systèmes em 2016. O CST é um software comercial pago. O suporte para Linux abrange distribuições corporativas como o SUSE Linux Enterprise 15, embora nem todas as importações de CAD funcionem no Linux. Uma interface para Windows pode controlar os servidores de solucionadores Linux. Particularidades da característica
Requisitos do Linux: A tabela de fornecedores lista apenas o SUSE Linux Enterprise 15.x, de 64 bits. Nem todas as importações CAD funcionam no Linux. Uma interface gráfica para Windows pode controlar servidores de resolução Linux. Alternativa Linux para Keysight EMPro, Sonnet Suites e AWR Microwave Office. |
|
Ansys Lumerical O Ansys Lumerical é uma família de ferramentas de simulação fotônica. FDTD e RCWA resolvem as equações de Maxwell para estruturas nanofotônicas, MODE lida com guias de onda e resolução de modos, CHARGE e HEAT tratam portadores de carga e calor, e INTERCONNECT simula circuitos fotônicos. Engenheiros fotônicos, projetistas de sensores e pesquisadores de metassuperfícies o utilizam para óptica integrada, sensores de imagem e lasers. É conhecido pelo FDTD Solutions, seu produto original, e por scripts em sua própria linguagem e em Python. O Lumerical Solutions foi fundado em Vancouver, Canadá, em 2003, e adquirido pela Ansys em 2020. É um software comercial pago. No Linux, executa tanto as ferramentas gráficas quanto os mecanismos de lote sob Open MPI ou Intel MPI, e a versão 2025 R1 lista o Rocky Linux 8 e superior e o RHEL 9 e superior. Particularidades da característica
Requisitos do Linux: A versão 2025 R1 é compatível com Rocky Linux 8 e superior e RHEL 9 e superior. A instalação padrão requer acesso root. Em sistemas sem interface gráfica, os arquivos de simulação são executados, mas os arquivos de script não. Alternativa Linux ao Synopsys RSoft e ao Optiwave OptiFDTD. |
openEMS O openEMS é um solucionador de campos eletromagnéticos gratuito e de código aberto que utiliza o método das diferenças finitas no domínio do tempo com uma formulação de circuito equivalente. Os modelos são definidos por meio de scripts em Octave, MATLAB ou Python, o que facilita a automação de varreduras de parâmetros e otimização. Engenheiros de RF e micro-ondas o utilizam para antenas, linhas de microfita, filtros e estudos de EMC, e pesquisadores o utilizam para testar métodos. É conhecido por ser uma alternativa programável a solucionadores de campos comerciais. Thorsten Liebig o iniciou na Universidade de Duisburg-Essen por volta de 2010. Não possui uma interface gráfica refinada e roda em Linux. Particularidades da característica
Requisitos do Linux: Não há requisitos de distribuição. As compilações a partir do código-fonte precisam de um compilador e bibliotecas como HDF5 e VTK. Alternativa Linux ao CST Studio Suite, Sonnet Suites ou Keysight EMPro. |
|
Meep Meep é um pacote FDTD gratuito e de código aberto para simulação eletromagnética, especialmente em fotônica. Seu nome significa MIT Electromagnetic Equation Propagation (Propagação da Equação Eletromagnética do MIT). Ele modela materiais dispersivos e não lineares, calcula transmissão, modos ressonantes e estruturas de bandas, e funciona em paralelo com MPI. Pesquisadores em cristais fotônicos, guias de onda, ressonadores e metamateriais o utilizam, controlado por scripts em Python ou Scheme. É conhecido por sua facilidade de programação e por seu suporte à otimização adjunta. O grupo de Steven G. Johnson no MIT o desenvolveu, com os primeiros lançamentos na década de 2000. Ele roda nativamente em Linux. Particularidades da característica
Requisitos do Linux: Não requer distribuição. Instale a partir dos pacotes de distribuição, conda ou código-fonte. Alternativa Linux ao Lumerical FDTD, Optiwave OptiFDTD ou Synopsys RSoft. |
GNU Radio O GNU Radio é um conjunto de ferramentas gratuito e de código aberto para a construção de sistemas de rádio definidos por software a partir de blocos de processamento de sinais escritos em C++ ou Python. Os blocos abrangem filtros, modulação, sincronização e codificação, e um editor gráfico, o GNU Radio Companion, os integra em fluxogramas. Engenheiros de rádio, estudantes e pesquisadores o utilizam com hardware como dispositivos USRP, ou com sinais gravados, para enlaces de comunicação, monitoramento de espectro e protótipos de radar. É conhecido por seu papel no ensino e na prototipagem de sistemas sem fio. Eric Blossom o iniciou no final da década de 1990, e ele se tornou um projeto GNU em 2001. É desenvolvido principalmente para Linux. Particularidades da característica
Requisitos do Linux: Não há necessidade de distribuição. O hardware de rádio precisa de seus pacotes de drivers. Alternativa Linux ao SDR# e HDSDR para recepção, ou até mesmo LabVIEW para prototipagem. |
7. Projeto de PCB e circuitos: Software CAD e EDA para eletrônica em Linux
A automação de projeto eletrônico em nível de placa abrange a captura de esquemas, bibliotecas de componentes, layout, verificação de regras de projeto e os arquivos necessários para o fabricante. A simulação de circuitos complementa essa abordagem, prevendo tensões e correntes antes mesmo da existência de um protótipo. Este capítulo é o ponto de partida mais amigável para softwares CAD e EDA em Linux, pois as principais ferramentas são de código aberto e não exigem servidor de licenças. Geralmente, a escolha é feita por meio de bibliotecas, e não por recursos, já que footprints e símbolos confiáveis economizam semanas de desenvolvimento. Usuários de Linux também têm acesso a formatos de texto programáveis que se adaptam ao controle de versão, além de simuladores que podem ser executados em modo batch para estudos de canto e de Monte Carlo.
Nossa própria opinião: Neste domínio, as alternativas para Linux ainda não estão disponíveis (e algumas dessas soluções já existem tal como estão no Windows).
|
KiCad O KiCad é um pacote de software livre e de código aberto para automação de projetos eletrônicos. Ele combina captura de esquemas, layout de PCB, um visualizador 3D, um verificador de regras de projeto e bibliotecas de símbolos, footprints e modelos 3D, além de integrar o simulador ngspice. Engenheiros de hardware, startups, pesquisadores e educadores o utilizam para placas, desde protótipos simples até projetos multicamadas complexos. É conhecido por ser a principal ferramenta de PCB de código aberto e pelo suporte do CERN. Jean-Pierre Charras iniciou seu desenvolvimento em 1992, e o CERN se juntou ao projeto em 2013. A versão 10, lançada em março de 2026, adicionou variantes de projeto, um editor gráfico de regras de projeto e importadores para projetos Allegro, PADS e gEDA. Ele roda nativamente em Linux. Particularidades da característica
Requisitos do Linux: Não há requisitos de distribuição. Os pacotes de distribuição podem apresentar atrasos, por isso muitos usuários adicionam o repositório do projeto ou usam o Flatpak. Alternativa Linux ao Altium Designer, OrCAD ou até mesmo ao PADS. |
![]() |
|
LibrePCB O LibrePCB é uma ferramenta gratuita e de código aberto para projeto de PCBs, construída em torno de uma biblioteca gerenciada de componentes e uma estrutura de projeto consistente. Ele oferece captura de esquemas, layout de placa, verificação de regras de projeto e geração de saída, mantendo os dados de esquemas, placas e bibliotecas integrados. É utilizado por makers, pequenas equipes e estudantes que buscam um fluxo de trabalho organizado, e oferece um conjunto de recursos menor que o KiCad. É conhecido por sua abordagem rigorosa de biblioteca e design multiplataforma. Urban Bruhin iniciou o projeto por volta de 2013. Ele roda nativamente em Linux e pacotes estão disponíveis para as principais distribuições. Particularidades da característica
Requisitos do Linux: Sem requisitos. Disponível como AppImage e em pacotes de distribuição. Alternativa Linux ao Altium CircuitMaker ou DipTrace. |
Lepton EDA O Lepton EDA é um conjunto de ferramentas gratuito e de código aberto para captura de esquemas, geração de netlists, gerenciamento de símbolos e interfaces de simulação de circuitos. É um fork do projeto gEDA, iniciado por Ales Hvezda no final da década de 1990, e mantém a abordagem Unix do gEDA, com pequenos programas operando em arquivos de texto simples. É utilizado por engenheiros que valorizam fluxos de trabalho automatizados, extensibilidade do Scheme e formatos de arquivo de longa duração. É conhecido por seu design modular. Um grupo liderado por Vladimir Zhbanov iniciou o fork em 2017. Ele roda em Linux e outros sistemas do tipo Unix. Particularidades da característica
Requisitos do Linux: Requer bibliotecas GTK. Empacotado para distribuições da família Debian e compilável em outros sistemas do tipo Unix. Alternativa Linux ao OrCAD Capture, o editor esquemático do Altium Designer. |
![]() |
ngspice O ngspice é um simulador de circuitos de nível misto gratuito e de código aberto. Ele realiza análises de corrente contínua (CC), corrente alternada (CA), transientes, ruído e outras, aceita modelos de dispositivos e listas de conexões padrão e pode ser incorporado a outros programas ou executado em modo batch para estudos de Monte Carlo e de cantos. É utilizado por projetistas de circuitos analógicos e de sinais mistos, estudantes e desenvolvedores de ferramentas EDA, e o KiCad o utiliza para simulação. É conhecido por dar continuidade à tradição do SPICE. O SPICE foi criado na Universidade da Califórnia, Berkeley, no início da década de 1970, e o ngspice se baseia no SPICE3f5 de Berkeley, com seu próprio projeto iniciado por volta de 2000. Ele roda em Linux e está incluído em todas as principais distribuições. Particularidades da característica
Requisitos do Linux: Sem requisitos. Disponível em todas as principais distribuições. Alternativa Linux ao LTspice, PSpice e NI Multisim. |
|
Qucs-S O Qucs-S é uma interface gráfica gratuita e de código aberto que controla simuladores de circuitos como o ngspice e o Xyce. Os usuários desenham um esquema, selecionam uma análise e visualizam os gráficos na mesma janela, com o simulador rodando em segundo plano. Engenheiros eletrônicos, estudantes e radioamadores o utilizam para filtros, amplificadores e circuitos de RF. É conhecido por proporcionar um fluxo de trabalho visual moderno para simuladores de código aberto. Sua origem está no Qucs, o Simulador de Circuitos Universal e Rápido, iniciado por Michael Margraf em 2003, e o fork Qucs-S foi lançado por Vadim Kuznetsov por volta de 2015. Ele roda em Linux. Particularidades da característica
Requisitos do Linux: Requer a instalação do ngspice ou Xyce. Utiliza as bibliotecas Qt. Alternativa Linux ao LTspice, PSpice ou NI Multisim. |
Xyce Xyce é um simulador de circuitos paralelos gratuito e de código aberto desenvolvido pelos Laboratórios Nacionais Sandia. Ele lê netlists no formato SPICE e resolve circuitos muito grandes em vários processadores, incluindo modelos para efeitos como radiação e para dispositivos especializados. É utilizado por engenheiros que simulam grandes circuitos integrados e pesquisadores em eletrônica resistente à radiação. É conhecido por sua escalabilidade, que vai além da capacidade dos programas SPICE seriais. Desenvolvido pela Sandia desde o final da década de 1990 para seus próprios projetos em eletrônica, o Xyce foi disponibilizado como código aberto em 2013. Pode ser executado pelo Qucs-S e roda em estações de trabalho e clusters Linux. Particularidades da característica
Requisitos do Linux: A compilação a partir do código-fonte requer um compilador C++ com suporte a C++11, uma versão Trilinos compilada com as opções documentadas pelo Xyce e uma biblioteca MPI, como Open MPI ou MPICH, para a versão paralela. A distribuição de pacotes Trilinos é desencorajada. A Sandia fornece instaladores binários para Red Hat Linux a cada lançamento. Alternativa Linux ao PSpice e ao LTspice. |
8. FPGA e projeto digital
O projeto digital começa com uma linguagem de descrição de hardware, como Verilog, SystemVerilog ou VHDL, e termina em um bitstream para um FPGA ou um layout para um chip. Simulação, síntese, roteamento e análise de temporização ficam no meio do processo. Dois mundos se encontram aqui. Os pacotes de software dos fornecedores de FPGA são gratuitos ou baratos, enquanto os simuladores e sintetizadores de nível de chip têm preços elevados e são executados em servidores Linux, às vezes exclusivamente neles. Um fluxo de trabalho de código aberto, construído a partir de Yosys, Verilator e OpenROAD, amadureceu rapidamente. Os requisitos do Linux tendem a ser rigorosos, com distribuições corporativas específicas e bibliotecas particulares, portanto, leia o guia do fornecedor antes de instalar.
Nossa própria opinião: Neste domínio, as "alternativas" do Linux podem, por vezes, ser a única opção!
|
AMD Vivado O Vivado é o pacote de ferramentas de projeto para FPGAs e SoCs adaptativos da AMD. Ele abrange síntese de alto nível, síntese RTL, implementação, fechamento de tempo, simulação, um analisador lógico para depuração e integração de IP. É utilizado por projetistas digitais, engenheiros de sistemas embarcados e pesquisadores que desenvolvem sistemas FPGA. É conhecido por seu integrador de IP e por sua posição na tradição de ferramentas da Xilinx. A Xilinx lançou o Vivado em 2012 como sucessor do ISE, e a AMD adquiriu a Xilinx em 2022. O Vivado é oferecido em diferentes níveis, incluindo um nível Básico gratuito e níveis pagos. Em maio de 2026, surgiram relatos de que o nível gratuito deixaria de oferecer suporte ao Linux, mas o guia AMD 2026.1 documenta o suporte ao Linux em todos os níveis. A versão 2026.1 lista o AlmaLinux, o Rocky Linux e o Ubuntu LTS. Particularidades da característica
Requisitos do Linux: A versão 2026.1 lista o AlmaLinux 8.10, 9.4 a 9.7, 10.0 e 10.1; o Rocky Linux 8.10, 9.6, 9.7, 10.0 e 10.1; e o Ubuntu 22.04.3 a 22.04.5 e 24.04 a 24.04.3. O Ubuntu precisa da biblioteca libtinfo.so.5. Alternativa Linux ao Lattice Radiant e ao Microchip Libero SoC. |
Intel Quartus Prime O Quartus Prime é o software de projeto para FPGAs da Intel. Ele oferece síntese, roteamento e posicionamento, análise de temporização, estimativa de consumo de energia e depuração em sistema, além de se conectar a simuladores de terceiros. É utilizado por projetistas de FPGAs e sistemas embarcados, e servidores de compilação o executam em Linux. É conhecido por sua edição Lite, gratuita para dispositivos menores, além das edições Standard e Pro, pagas. A Altera lançou as ferramentas Quartus no início dos anos 2000, a Intel adquiriu a Altera em 2015, e o nome Quartus Prime data desse período. A documentação da Intel lista o Cadence Xcelium e o Synopsys VCS como simuladores exclusivos para Linux em suas tabelas de interface. Particularidades da característica
Requisitos do Linux: O Quartus Prime Standard e Lite 25.1std adicionou suporte para RHEL 8.10, 9.4 e 9.6, SLES 15 SP5 e Ubuntu 24.04, e removeu suporte para RHEL 8.6, 8.7 e 9.1 a 9.3, Ubuntu 18.04 e SLES 12 SP5 e 15 SP3. O Quartus Prime Pro 25.1 adicionou suporte para SLES 15 SP5 e Ubuntu 24.04. O Questa Intel FPGA Edition 2025.2 funciona apenas em RHEL 8 e 9. O Xcelium e o VCS funcionam apenas em Linux. Alternativa Linux ao Lattice Radiant ou ao Microchip Libero SoC. |
![]() |
Cadence Xcelium O Xcelium é um simulador lógico da Cadence para projetos digitais escritos em Verilog, SystemVerilog e VHDL. Ele utiliza simulação paralela para acelerar regressões complexas e oferece suporte a fluxos de cobertura, depuração e sinais mistos. Engenheiros de verificação em empresas de chips e FPGAs executam conjuntos de milhares de testes em data centers. É conhecido como o sucessor dos simuladores Cadence Incisive e NC-Verilog, lançados em 2017. Trata-se de um software comercial pago. A documentação do Quartus da Intel o indica como exclusivo para Linux. Particularidades da característica
Requisitos do Linux: Apenas Linux. Os roteiros da Cadence listam o RHEL 8.6 e versões posteriores, o RHEL 9 e o RHEL 10 para as versões 2026.x em x86_64, com suporte limitado para Rocky Linux e AlmaLinux. Nem todos os produtos são compatíveis com todas as combinações. Alternativa Linux ao Aldec Riviera-PRO ou ao Aldec Active-HDL. |
|
Synopsys VCS O VCS é um simulador da Synopsys para Verilog e SystemVerilog, usado para verificar ASICs e FPGAs. Como um simulador de código compilado, ele traduz o projeto em código nativo antes de executá-lo. Ele suporta asserções, cobertura, testes aleatórios restritos e depuração por meio da ferramenta Verdi. Equipes de verificação o executam em ambientes de regressão. O nome significa Verilog Compiled Simulator (Simulador Compilado de Verilog). Ele surgiu no início da década de 1990 na Chronologic Simulation, e a Synopsys adquiriu a tecnologia posteriormente. É um software comercial pago. A documentação de FPGA da Intel lista o VCS como compatível apenas com Linux. Particularidades da característica
Requisitos do Linux: Apenas para Linux. Para as versões 2026.03 a 2026.09, a Synopsys lista RHEL 8.4 e versões posteriores, bem como 9.x, Rocky Linux 8.4 e versões posteriores, bem como 9.x, e AlmaLinux 8.4 e versões posteriores, bem como 9.1 e versões posteriores. CentOS Linux e RHEL 7 foram descontinuados. O processador deve suportar AVX2, ou seja, Intel Haswell ou superior, ou AMD Excavator ou superior. A central de downloads do SolvNetPlus mostra qual produto é oferecido em qual plataforma. Alternativa Linux ao Aldec Riviera-PRO, Aldec Active-HDL. |
Siemens Questa Questa é a plataforma de verificação da Siemens EDA, construída em torno de um simulador para projetos em SystemVerilog, VHDL e linguagens mistas. Ela adiciona verificação formal, cobertura e gerenciamento de verificação, além de suportar bancadas de teste UVM. É utilizada por engenheiros de verificação em projetos de ASIC e FPGA. É conhecida por sua origem no ModelSim, o simulador da Mentor Graphics que muitos fornecedores de FPGAs incluíam em seus pacotes. A Mentor Graphics lançou o Questa na década de 2000 e a Siemens adquiriu a Mentor em 2017. É um software comercial pago, executado em servidores e estações de trabalho Linux. Particularidades da característica
Requisitos do Linux: O Questa One Sim lista RHEL 8 e 9, Rocky Linux 8 e 9 e SLES 15 SP4 em Linux x86, e RHEL 8 e 9 e Rocky Linux 8 e 9 em Linux AArch64, além do Windows 11. O Questa Intel FPGA Edition 2025.2 é compatível apenas com RHEL 8 e 9. Alternativa Linux ao Aldec Active-HDL, Aldec Riviera-PRO e ModelSim no Windows. |
|
Compilador de projeto Synopsys O Design Compiler é uma ferramenta de síntese lógica da Synopsys. Ele transforma descrições RTL em netlists em nível de portas mapeadas para uma biblioteca de tecnologia alvo, otimizando temporização, área e consumo de energia. Equipes de projeto de ASICs o utilizam na etapa inicial do fluxo de trabalho de chips, seguida por roteamento e posicionamento, análise de temporização e consumo de energia. É conhecido por ter comercializado a síntese lógica. A Synopsys o lançou em 1987 e ele permanece uma ferramenta de referência na indústria. É um software comercial pago. A Synopsys documenta o RHEL como a base de seu suporte para Linux. Particularidades da característica
Requisitos do Linux: A lista de plataformas da Synopsys para o VCS de 2026.03 a 2026.09 é a mesma: RHEL 8.4 e versões posteriores, e 9.x, com Rocky Linux e AlmaLinux como sistemas binariamente compatíveis, e SLES 15 no roadmap. O compilador GCC 13.3 é o utilizado nessas versões, e processadores AVX2 são necessários. Alternativa Linux para: Não existe um equivalente direto para síntese de ASIC no Windows. Para alvos FPGA, existem os mecanismos de síntese Vivado e Quartus no Windows. |
Verilator O Verilator é uma ferramenta gratuita e de código aberto que traduz Verilog e SystemVerilog em modelos otimizados de C++ ou SystemC. O modelo compilado é executado rapidamente, permitindo que projetos grandes, como CPUs e SoCs, sejam simulados em ambientes de teste de software. Engenheiros de hardware em projetos comerciais e de código aberto o utilizam para verificação e para co-simulação com software. É conhecido por sua velocidade. Surgiu em meados da década de 1990 e é mantido por Wilson Snyder há muitos anos. A versão 5 adicionou suporte a temporização. É compatível com Linux. Particularidades da característica
Requisitos do Linux: Não há requisitos de distribuição. São necessários um compilador C++ e ferramentas de compilação padrão. Alternativa Linux ao Aldec Riviera-PRO, Aldec Active-HDL ou ModelSim no Windows. |
|
Yosys Yosys é um framework gratuito e de código aberto para síntese RTL. Ele lê Verilog, otimiza o projeto por meio de uma série de etapas automatizadas, mapeia-o para bibliotecas de células FPGA ou ASIC e gera netlists para ferramentas de roteamento e posicionamento, como o nextpnr. É utilizado por pesquisadores, desenvolvedores de cadeias de ferramentas FPGA de código aberto e estudantes. É conhecido por seu papel como núcleo dos fluxos de FPGA e chips de código aberto. Foi criado por Claire Xenia Wolf, anteriormente Clifford Wolf, em 2012. É executado em Linux e está incluído nas principais distribuições. Particularidades da característica
Requisitos do Linux: Não há requisitos de distribuição. As compilações a partir do código-fonte exigem um compilador C++, Python, Bison e Flex. Alternativa Linux aos mecanismos de síntese Vivado e Quartus do Windows. |
OpenROAD O OpenROAD é um sistema gratuito e de código aberto que realiza projetos digitais desde o nível RTL até o layout GDSII sem intervenção humana. Ele inclui planejamento de piso, posicionamento, síntese de árvore de clock, roteamento e análise de temporização, e funciona com o Yosys e kits de projeto de processo aberto. Pesquisadores, estudantes e pequenas equipes o utilizam para explorar o projeto de chips, enquanto profissionais o usam para estudar algoritmos de projeto físico. É conhecido por seu objetivo de projeto sem intervenção humana. O projeto teve início em 2018 com financiamento da DARPA por meio do programa IDEA, com um grupo da Universidade da Califórnia em San Diego desempenhando um papel de liderança. Ele é compilado e executado em Linux. Particularidades da característica
Requisitos do Linux: Compilações em Linux com CMake e diversas bibliotecas. Imagens de contêiner simplificam a instalação. Alternativa Linux para: Não existe equivalente direto para Windows. Ferramentas comerciais de projeto físico funcionam em Linux. |
9. Projeto de circuitos integrados
O projeto de circuitos integrados consiste em desenhar transistores e fios para um processo de fabricação e, em seguida, comprovar que o resultado funcionará e poderá ser produzido. Os projetistas utilizam editores de esquemas e layouts, simuladores de circuitos, ferramentas de extração e verificadores de conformidade, todos integrados a um kit de fundição que descreve o processo. A base de usuários é pequena e os riscos são altos, pois um conjunto de máscaras é caro.
O Linux é a plataforma de trabalho para esses fluxos. Os data centers o executam, e os kits são validados para versões específicas de ferramentas e sistemas operacionais. O movimento de silício aberto adiciona ferramentas gratuitas, embora a aprovação comercial ainda defina a prática de produção.
|
Cadência Virtuoso Virtuoso é o ambiente da Cadence para projeto de circuitos integrados analógicos e personalizados. Ele abrange captura de esquemas, simulação de circuitos, edição de layout, extração de parasitas e verificação, integrado a kits de projeto de processos de fundição. Projetistas de circuitos analógicos, de RF e de sinais mistos em empresas de semicondutores o utilizam, assim como grupos de desenvolvimento de chips em universidades. É conhecido por seu editor de layout e por sua posição como referência na indústria de projeto analógico. A Cadence lançou o Virtuoso no início da década de 1990. É um software comercial pago e funciona em estações de trabalho e servidores Linux. Particularidades da característica
Requisitos do Linux: A Cadence publica um roteiro de plataformas de computação para cada linha de lançamento. Para as versões 2026.x em x86_64, lista o RHEL 8.6 e posteriores, o RHEL 9 e o RHEL 10, com suporte limitado para Rocky Linux e AlmaLinux, enquanto roteiros anteriores listam o SLES 15 SP3 e posteriores. O Virtuoso IC 6.1.8 foi oficialmente descontinuado no RHEL 7. A ferramenta checkSysConf da Cadence avisa quando um sistema operacional não é suportado, e nem todos os produtos suportam todas as combinações. Alternativa Linux para: Não existe equivalente direto para Windows. O Tanner L-Edit suporta fluxos de trabalho menores no Windows. |
![]() |
|
Calibre Siemens Calibre é um conjunto de ferramentas de verificação física da Siemens EDA. Ele executa verificações de regras de projeto, comparação de layout com esquemático, extração de parasitas e verificações orientadas à fabricação em layouts de chips finalizados, com o trabalho distribuído entre vários núcleos. Engenheiros de verificação física o utilizam como ferramenta de aprovação final em empresas de semicondutores, e fundições distribuem conjuntos de regras do Calibre para seus processos. É conhecido por sua posição na verificação final. Foi desenvolvido pela Mentor Graphics na década de 1990 e adquirido pela Siemens em 2017. É um software comercial pago e roda em servidores e farms Linux. Particularidades da característica
Requisitos do Linux: Os documentos de suporte da plataforma Siemens (edições de 2022 e 2024) listam Red Hat Enterprise Linux, CentOS e SUSE Linux Enterprise Server. As versões para RHEL 8 e SLES 15 exigem um processador com AVX2. Fedora e CentOS Stream não são suportados, e a Siemens não oferece suporte direto ao sistema operacional. Alternativa Linux para: Não existe um equivalente direto no Windows para a aprovação final de chips completos. As ferramentas Tanner abrangem projetos pequenos no Windows. |
Layout K O KLayout é um visualizador e editor gratuito e de código aberto para arquivos de layout GDS e OASIS. Ele oferece gerenciamento de camadas, um verificador de regras de projeto, verificação de layout versus esquemático, um mecanismo de script em Python e Ruby e macros para geração automatizada de layouts. Projetistas de chips, engenheiros de circuitos MEMS e fotônicos e estudantes o utilizam para inspecionar layouts, escrever verificações personalizadas e construir células paramétricas. É conhecido por sua velocidade com layouts grandes e por seu uso em fluxos de silício abertos. Matthias Köfferlein o desenvolve desde aproximadamente 2006. Ele roda nativamente em Linux. Particularidades da característica
Requisitos do Linux: Não há requisitos. Pacotes de distribuição e binários de projeto já existem. Alternativa Linux ao Tanner L-Edit. |
10. Sistemas embarcados e robótica
A engenharia embarcada desenvolve software que roda dentro de dispositivos, desde um termostato até um drone, geralmente sob restrições rigorosas de memória, energia e tempo. A robótica adiciona sensores, atuadores e percepção. O conjunto de ferramentas consiste em compiladores cruzados, sistemas operacionais de tempo real, emuladores, simuladores e sistemas de compilação que produzem imagens de firmware. O Linux é o ambiente ideal para tudo isso, já que a compilação cruzada, consoles seriais, contêineres e integração contínua se integram perfeitamente a ele. Muitos produtos também executam Linux no sistema alvo. Espere uma distribuição de referência, geralmente uma versão LTS do Ubuntu, e versões do conjunto de ferramentas que o projeto especifica exatamente.
Nossa própria opinião: Neste domínio, algumas versões do Linux são líderes, não alternativas.
|
ROS 2 O ROS 2 é um conjunto de bibliotecas e ferramentas gratuitas e de código aberto para a criação de software para robôs a partir de nós comunicantes. Ele fornece recursos como mensagens, drivers de dispositivos, navegação, manipulação, percepção, links de simulação e ferramentas para registro, reprodução e visualização de dados. Engenheiros de robótica, pesquisadores e empresas que desenvolvem robôs móveis, drones e braços robóticos o utilizam. É conhecido como o sucessor do Robot Operating System original, que teve início na Willow Garage e em Stanford no final dos anos 2000. O ROS 2 teve seu primeiro lançamento em 2017 e é mantido pela Open Robotics. O Ubuntu 24.04 é a plataforma Linux de Nível 1 para as versões Jazzy e Kilted, e o RHEL 9 é de Nível 2 para o Kilted. O Jazzy terá suporte até maio de 2029. Particularidades da característica
Requisitos do Linux: O Ubuntu 24.04, para amd64 e arm64, é classificado como Nível 1 pelo Jazzy e pelo Kilted. O Kilted classifica o RHEL 9 amd64 como Nível 2 e o Debian Bookworm como Nível 3. Alternativa Linux ao MATLAB Robotics System Toolbox ou ao LabVIEW Robotics. |
Gazebo O Gazebo é um simulador de robótica gratuito e de código aberto com motor de física, modelos de sensores, renderização 3D e plugins. Os usuários carregam modelos de robôs em formatos padrão, adicionam sensores virtuais e testam códigos de navegação, controle e percepção em mundos simulados. Robóticos e estudantes o utilizam para testes antes da execução do hardware, frequentemente em conjunto com o ROS 2. É conhecido por seu longo histórico em competições e pesquisas na área de robótica. Nate Koenig e Andrew Howard o iniciaram em 2002 na Universidade do Sul da Califórnia, e atualmente é mantido pela Open Robotics. A Kilted recomenda a versão Ionic do ROS 2, que o projeto Gazebo lista como chegando ao fim de seu ciclo de vida em setembro de 2026. Novos projetos podem usar o Jetty ou a versão Harmonic LTS. Ele roda em Linux. Particularidades da característica
Requisitos do Linux: Existem pacotes binários para Ubuntu 24.04 (Noble) em amd64, e para outras plataformas, no melhor esforço possível. A documentação do Gazebo indica que o Ionic terminará de ser suportado em setembro de 2026, recomenda o Jetty para Ubuntu 24.04 e marca o Harmonic como a versão LTS até setembro de 2028. Alternativa Linux ao Webots ou CoppeliaSim no Windows. |
![]() |
PX4 PX4 é um conjunto de software de controle de voo gratuito e de código aberto para drones e outros veículos não tripulados. Inclui funções de estimativa, controle, gerenciamento de missão e drivers para sensores, além de suportar simulação em tempo real (software-in-the-loop) e em tempo real (hardware-in-the-loop). Fabricantes de drones, pesquisadores e universidades o utilizam, com placas de controle de voo nas aeronaves e computadores Linux para desenvolvimento. É conhecido por sua licença permissiva e por ser governado pela Dronecode Foundation. Seu desenvolvimento começou na ETH Zurich por volta de 2009, e a Linux Foundation passou a hospedar o Dronecode a partir de 2014. O desenvolvimento e a simulação são executados em Linux. Particularidades da característica
Requisitos do Linux: O ambiente de desenvolvimento é compatível com Ubuntu 24.04 e 22.04 LTS. As compilações de integração contínua (CI) e de lançamento são direcionadas para a versão 24.04, com testes de compilação na versão 22.04. O Ubuntu 26.04 ainda não é suportado. O script de instalação destina-se a instalações limpas. Outros sistemas baseados em Debian podem funcionar, mas não são oficialmente suportados. Alternativa Linux ao MATLAB UAV Toolbox, Simulink. |
|
ArduPilot O ArduPilot é um piloto automático gratuito e de código aberto para aeronaves, multicópteros, veículos exploradores, submarinos e barcos. Oferece diversos modos de voo, controladores de sensores, planejamento de missões por meio de software de controle terrestre e um simulador de software, o SITL, que roda em Linux. Hobbistas, pesquisadores e operadores comerciais de drones o utilizam para levantamentos topográficos, inspeções e mapeamento. É conhecido pela ampla gama de tipos de veículos que suporta. Surgiu a partir do trabalho com pilotos automáticos baseados em Arduino desenvolvido pela comunidade DIY Drones por volta de 2009. As ferramentas de desenvolvimento rodam em Linux. Particularidades da característica
Requisitos do Linux: Não há requisitos de distribuição para o simulador. O Ubuntu é a plataforma de desenvolvimento documentada. Alternativa Linux para: Não existe um equivalente direto para Windows. Os mais próximos são os pacotes de piloto automático fechados dos fabricantes de drones. |
Zéfiro Zephyr é um sistema operacional de tempo real gratuito e de código aberto para microcontroladores, hospedado pela Linux Foundation. Ele oferece um agendador, drivers, pilhas de rede e Bluetooth, uma árvore de dispositivos e um sistema de compilação baseado em CMake e na ferramenta west. Engenheiros de firmware que desenvolvem dispositivos conectados o utilizam em diversas placas. É conhecido pelo amplo suporte a hardware e por um processo focado em segurança. Foi anunciado em 2016 e é baseado no Rocket RTOS da Wind River. Desenvolvedores em Linux podem compilar, gravar e depurar com ele, e o QEMU pode executar testes sem hardware adicional. Particularidades da característica
Requisitos do Linux: O guia de primeiros passos abrange o Ubuntu 24.04 LTS e versões posteriores, e outras distribuições são abordadas em uma página separada sobre dependências do host. As versões mínimas das ferramentas neste guia são CMake 3.20.5, Python 3.12 e compilador de árvore de dispositivos 1.4.6. O SDK Zephyr fornece as cadeias de ferramentas, e o processo de gravação da imagem pode exigir regras udev. Alternativa Linux ao Keil MDK ou ao IAR Embedded Workbench. |
|
Projeto Yocto O Projeto Yocto é uma colaboração gratuita e de código aberto para a criação de distribuições Linux embarcadas personalizadas. Receitas descrevem cada pacote, e a ferramenta de compilação BitBake gera uma imagem completa para uma placa, juntamente com um conjunto de ferramentas e um SDK. Engenheiros de sistemas embarcados em fabricantes de dispositivos o utilizam para criar firmware reproduzível para produtos que executam Linux. Ele é conhecido por suas camadas, que permitem aos fornecedores adicionar suporte a placas sem precisar criar um fork do núcleo. A Linux Foundation anunciou o projeto em 2010, com base no OpenEmbedded. Ele funciona como um host de compilação no Linux. Particularidades da característica
Requisitos do Linux: O projeto testa cada versão em distribuições estáveis. A documentação atual lista Debian 11 a 13, Fedora 42 a 44, openSUSE Leap 15.6 e 16.0, Rocky Linux 8 a 10 e Ubuntu 22.04 e 24.04, com outras distribuições como AlmaLinux em listas anteriores. Não há suporte para distribuições rolling release ou de desenvolvimento. Outros hosts podem usar os arquivos tarballs das ferramentas de compilação, e o WSL 2 funciona, mas não é validado. Alternativa Linux para: Não existe equivalente direto para Windows. O Windows não pode servir como um host de compilação do Yocto. |
QEMU O QEMU é um emulador de máquinas e virtualizador gratuito e de código aberto. Ele executa sistemas operacionais convidados e firmware para diversas arquiteturas de processador e, com o KVM no Linux, virtualiza em velocidade quase nativa. Equipes de sistemas embarcados o utilizam para testar firmware, kernels e fluxos de inicialização antes mesmo do hardware existir; desenvolvedores de kernel o utilizam para depuração; e sistemas de integração contínua o utilizam para testes entre arquiteturas. É conhecido por sua ampla cobertura arquitetônica. Foi criado por Fabrice Bellard em 2003 e é desenvolvido principalmente em Linux. Particularidades da característica
Requisitos do Linux: A aceleração KVM requer um kernel Linux com KVM e virtualização de hardware. A emulação de outras arquiteturas não tem esse requisito. Alternativa Linux ao VMware Workstation, VirtualBox e Hyper-V. |

11. Modelagem de sistemas e simulação multidomínio
A modelagem de sistemas conecta partes de diferentes domínios físicos, como um motor, uma caixa de câmbio, uma bomba hidráulica e um controlador, em um único modelo. Em vez de derivar manualmente as equações de cada parte, os engenheiros montam componentes reutilizáveis e deixam que a ferramenta derive e resolva o sistema. Duas abordagens se encontram: a modelagem baseada em equações com a linguagem Modelica e as ferramentas de diagrama de blocos ou grafos de ligações.
Os resultados alimentam o projeto de controle e os testes de hardware em loop. No Linux, essas ferramentas geralmente funcionam como solucionadores em lote ou compilam modelos em código para um alvo, portanto, um compilador como o GCC costuma ser um requisito implícito.
Dica: Neste domínio, a escolha dependerá muito dos outros pacotes e soluções.
|
OpenModelica O OpenModelica é um ambiente gratuito e de código aberto para a linguagem de modelagem Modelica. Ele fornece um editor gráfico para modelos físicos, um compilador, interfaces de simulação, plotagem e script, além de suporte para troca de modelos FMI. Engenheiros e estudantes o utilizam para modelar sistemas mecânicos, elétricos, térmicos, hidráulicos e de controle. É conhecido como a principal implementação aberta do Modelica. Foi iniciado pelo grupo de Peter Fritzson na Universidade de Linköping e atualmente é gerenciado pelo Consórcio Open Source Modelica, fundado em 2007. O sistema operacional é Linux. Particularidades da característica
Requisitos do Linux: Existem pacotes oficiais para Debian e Ubuntu: as versões LTS de ambos e a versão mais recente do Ubuntu (não LTS), para x86, amd64 e armv7. Outras distribuições usam pacotes de código-fonte ou uma compilação a partir do código-fonte, e o Linux Mint segue sua base Ubuntu. Alternativa Linux ao Dymola, Wolfram SystemModeler ou MapleSim no Windows. |
Dymola Dymola é um ambiente comercial de modelagem e simulação para Modelica. Oferece um editor gráfico, um processador de equações simbólicas, bibliotecas de modelos para mecânica, sistemas térmicos, sistemas de energia e muito mais, além de exportação para FMI. Engenheiros das áreas automotiva, aeroespacial, de energia e robótica constroem modelos detalhados de sistemas multidomínio com ele. É conhecido como a ferramenta que deu origem ao Modelica, baseado no trabalho de Hilding Elmqvist. A Dynasim AB foi fundada na Suécia em 1992 e adquirida pela Dassault Systèmes em 2006. Dymola é um software pago. A Dassault documenta o Linux como uma plataforma suportada com um aplicativo de 64 bits, e o GCC traduz os modelos em código. Verifique primeiro a lista resumida de distribuições suportadas. Particularidades da característica
Requisitos do Linux: Apenas para 64 bits, distribuído como um pacote RPM, com conversão necessária em sistemas da família Debian. O GCC traduz os modelos. Apenas algumas distribuições são suportadas. A biblioteca UserInteraction não é suportada no Linux. Alternativa Linux ao MapleSim, Simcenter Amesim ou Simulink Simscape. |
|
Simcenter Amesim O Simcenter Amesim é uma plataforma de simulação de sistemas mecatrônicos, com bibliotecas para componentes hidráulicos, térmicos, elétricos, mecânicos e de controle. Engenheiros desenham um esquema do sistema, definem parâmetros e executam estudos de regime permanente e transitório, com integração ao MATLAB e Simulink. Engenheiros automotivos, aeroespaciais e de máquinas o utilizam para dimensionar sistemas hidráulicos, motores, sistemas de baterias e transmissões. É conhecido por suas bibliotecas de componentes e sua base em grafos de ligações. A empresa francesa Imagine lançou o AMESim em 1995, a LMS International adquiriu a Imagine em 2007 e a Siemens comprou a LMS em 2012. É um software pago e funciona em Linux e Windows. Desde a versão 2210, a Siemens fornece um compilador cruzado que exporta FMUs com binários Linux de 64 bits a partir do Windows. Particularidades da característica
Requisitos do Linux: Funciona em Linux e Windows. Consulte as notas de versão da Siemens para obter informações sobre as distribuições e os sistemas Linux de tempo real. Alternativa Linux ao MapleSim e ao Simscape Fluids do Simulink. |
Projeto Chrono O Project Chrono é um motor de física gratuito e de código aberto para dinâmica de múltiplos corpos, contato, corpos flexíveis, materiais granulares e simulação de veículos. Os usuários programam os modelos em C++ ou Python, e módulos adicionam interação fluido-sólido, sensores e suporte para robótica. É utilizado por pesquisadores de dinâmica de veículos, grupos de robótica e engenheiros que precisam de simulação de múltiplos corpos. É conhecido por seus modelos de terreno e veículos, distribuídos sob uma licença BSD permissiva. Foi desenvolvido na Universidade de Wisconsin-Madison e na Universidade de Parma, na Itália. Funciona em estações de trabalho Linux e nós com GPUs. Particularidades da característica
Requisitos do Linux: Sem requisitos. Compila com CMake e os módulos de GPU precisam de CUDA. Alternativa Linux ao MSC Adams, SolidWorks Motion ou Simcenter 3D Motion. |
12. Química molecular, de materiais e quântica: software científico para Linux
A química computacional e a ciência dos materiais preveem o comportamento de átomos e moléculas, seja resolvendo equações da mecânica quântica ou integrando equações clássicas de movimento. Os métodos variam da teoria do funcional da densidade para elétrons à dinâmica molecular para milhões de átomos. Esses programas geralmente são escritos em Fortran ou C++, paralelizados com MPI e otimizados para GPUs. São um exemplo claro de software científico para Linux, onde clusters, agendadores e sistemas de módulos são o ambiente padrão. O licenciamento é tão importante quanto a instalação. NAMD e ORCA são gratuitos apenas para uso acadêmico ou não comercial, enquanto VASP e Gaussian exigem uma licença paga.
Nossa opinião: Nesse domínio, as versões do Linux frequentemente saem na frente.
|
GROMACS O GROMACS é um pacote de dinâmica molecular gratuito e de código aberto, distribuído sob a licença LGPL. Ele simula proteínas, lipídios, ácidos nucleicos e outros sistemas moleculares, e inclui ferramentas para configuração e análise de sistemas, métodos de energia livre e alto desempenho em CPUs e GPUs em diversos nós. Biofísicos, bioquímicos e químicos computacionais o utilizam para estudos de membranas, ligação de fármacos e campos de força. É conhecido por sua velocidade. O nome deriva de "Groningen Machine for Chemical Simulations" (Máquina de Groningen para Simulações Químicas). Foi desenvolvido na Universidade de Groningen na década de 1990 e atualmente é mantido por equipes do Instituto Real de Tecnologia KTH em Estocolmo e outros centros. Ele roda em Linux, sistema operacional onde a maior parte do trabalho de produção é realizada. Particularidades da característica
Requisitos do Linux: Compila com CMake e um compilador C++17. O uso da GPU requer drivers CUDA, OpenCL ou SYCL. Não há requisitos de distribuição. Alternativa Linux ao BIOVIA Materials Studio ou ao BIOVIA Discovery Studio. |
LÂMPADAS O LAMMPS, Large-scale Atomic/Molecular Massively Parallel Simulator, é um código de dinâmica molecular gratuito e de código aberto, distribuído sob a licença GPL. Ele modela metais, polímeros, semicondutores, matéria mole e sistemas granulares com um amplo conjunto de potenciais interatômicos e é executado em paralelo com MPI e em GPUs. Cientistas de materiais e físicos o utilizam para estudar propriedades mecânicas, difusão e fratura. É conhecido por seu sistema de pacotes extensível e por scripts de entrada de texto que automatizam grandes estudos. Foi desenvolvido pelos Laboratórios Nacionais Sandia a partir de meados da década de 1990, tendo Steve Plimpton como um dos principais autores. Ele é executado em clusters Linux. Particularidades da característica
Requisitos do Linux: Sem requisitos. Compila com CMake e uma biblioteca MPI. Alternativa Linux ao BIOVIA Materials Studio e ao Synopsys QuantumATK. |
![]() |
NAMD O NAMD é um programa de dinâmica molecular desenvolvido para grandes sistemas biomoleculares em máquinas paralelas. Ele simula proteínas, membranas e capsídeos virais com campos de força compatíveis com o CHARMM e funciona em estreita colaboração com o programa de visualização VMD. Biólogos estruturais e biofísicos o utilizam para sistemas com milhões de átomos. É conhecido por seu ambiente de execução paralelo Charm++ e por sua utilização em simulações de grandes conjuntos moleculares. O Grupo de Biofísica Teórica e Computacional da Universidade de Illinois em Urbana-Champaign, liderado por Klaus Schulten, o desenvolveu a partir da década de 1990. É gratuito para uso acadêmico e não comercial sob sua licença, que não permite uso comercial. Ele roda em clusters Linux e nós com GPUs. Particularidades da característica
Requisitos do Linux: Não há exigência de distribuição. O uso é limitado pela licença não comercial. Alternativa Linux ao BIOVIA Discovery Studio ou Schrodinger Maestro. |
|
OpenMM OpenMM é uma biblioteca gratuita e de código aberto para simulação molecular com interface em Python e alto desempenho em GPUs. Pesquisadores escrevem simulações e forças personalizadas em Python, executam-nas em plataformas CUDA, OpenCL ou CPU e as utilizam para métodos de energia livre, amostragem aprimorada e potenciais de aprendizado de máquina. É utilizada por químicos computacionais e desenvolvedores de métodos. É conhecida por sua flexibilidade na definição de novas forças. Foi desenvolvida na Universidade de Stanford, no grupo de Vijay Pande, e se integra ao projeto Folding@home. Funciona em Linux, inclusive em servidores com GPUs. Particularidades da característica
Requisitos do Linux: Não há requisitos de distribuição. O uso da GPU requer drivers NVIDIA ou OpenCL compatíveis. Alternativa Linux ao BIOVIA Discovery Studio ou Schrodinger Maestro. |
CP2K O CP2K é um programa gratuito e de código aberto para simulação atomística de sólidos, líquidos, moléculas e interfaces, distribuído sob a licença GPL. Ele combina a teoria do funcional da densidade com a dinâmica molecular, e seu módulo Quickstep utiliza um método misto de ondas planas e gaussianas que se adapta a grandes sistemas em computadores paralelos. Cientistas de materiais, químicos de superfície e eletroquímicos o utilizam para dinâmica ab initio. É conhecido por sua eficiência em grandes sistemas periódicos. O projeto teve início por volta de 2000 e é desenvolvido por uma comunidade internacional, com grupos atuantes na Suíça. Ele roda em clusters Linux. Particularidades da característica
Requisitos do Linux: Não há requisitos de distribuição. A compilação requer Fortran, MPI, bibliotecas numéricas e scripts de cadeia de ferramentas. Alternativa Linux ao BIOVIA Materials Studio ou Synopsys QuantumATK. |
|
Quantum ESPRESSO O Quantum ESPRESSO é um pacote gratuito e de código aberto para cálculos de estrutura eletrônica usando a teoria do funcional da densidade, ondas planas e pseudopotenciais, sob a licença GPL. Ele calcula estados fundamentais, relaxação estrutural, fônons, espectroscopia e propriedades de transporte de cristais e superfícies. É utilizado por físicos da matéria condensada e cientistas de materiais. O nome significa Pacote de Código Aberto para Pesquisa em Estrutura Eletrônica, Simulação e Otimização. Foi desenvolvido na década de 2000 a partir de códigos criados no centro DEMOCRITOS em Trieste, Itália, e Paolo Giannozzi está entre seus principais autores. Ele roda em clusters via MPI e possui versões com suporte a GPU. Particularidades da característica
Requisitos do Linux: Não requer distribuição. Necessita das bibliotecas Fortran, MPI e FFT. Alternativa Linux ao BIOVIA Materials Studio ou Synopsys QuantumATK. |
VASP O VASP, Vienna Ab initio Simulation Package, é um código de estrutura eletrônica de ondas planas para sistemas periódicos. Ele realiza cálculos de teoria do funcional da densidade, funcionais híbridos, dinâmica molecular e de muitos corpos, com pseudopotenciais de ondas planas aumentadas por projetor. Físicos do estado sólido e projetistas de materiais o utilizam para cristais, superfícies e defeitos, bem como para a triagem de novos materiais. É conhecido por ser amplamente citado em pesquisas de materiais. Georg Kresse e seus colegas o desenvolveram em Viena a partir do início da década de 1990. O VASP é um software pago, licenciado por grupo de pesquisa, e os usuários devem se registrar junto aos desenvolvedores para obter acesso. As execuções em produção normalmente utilizam clusters Linux sob um agendador. Particularidades da característica
Requisitos do Linux: Licenciado por grupo de pesquisa, e o acesso requer cadastro junto aos desenvolvedores. O detentor da licença compila o software utilizando um compilador Fortran e MPI. Alternativa Linux ao BIOVIA Materials Studio ou Synopsys QuantumATK. |
|
ORCA ORCA é um programa de química quântica para moléculas. Ele abrange a teoria do funcional da densidade, o método de cluster acoplado e outros métodos de função de onda correlacionados, além de cálculos de espectroscopia, com um formato de entrada eficiente e execuções paralelas via MPI. Químicos o utilizam para mecanismos de reação, espectros e compostos de metais de transição. É conhecido por seus métodos rápidos de correlação local e por ser de acesso gratuito na academia. O grupo de Frank Neese, no Instituto Max Planck de Conversão de Energia Química em Mülheim, o desenvolveu, e a empresa FACCTs agora o mantém. O ORCA é gratuito para usuários acadêmicos que se registram, e o uso comercial requer uma licença. Ele roda em Linux. Particularidades da característica
Requisitos do Linux: Execuções paralelas utilizam MPI. É necessário cadastro para o download acadêmico. Alternativa Linux ao Spartan ou Gaussian para Windows. |
Gaussiana O Gaussian é um pacote comercial para cálculos de estrutura eletrônica. Ele oferece teoria do funcional da densidade, Hartree-Fock, cluster acoplado e outros métodos, com otimização de geometria, cálculos de frequência e espectros, além da interface gráfica GaussView. Químicos e engenheiros químicos o utilizam para estudos de reações orgânicas e inorgânicas e para a previsão de propriedades. É conhecido por seu papel fundamental na formação da química computacional. John Pople e seu grupo lançaram a primeira versão, Gaussian 70, em 1970. A Gaussian, Inc. foi fundada em 1987, e Pople dividiu o Prêmio Nobel de Química de 1998. É um software pago com condições de licenciamento rigorosas. O Gaussian 16 é oferecido para Linux, entre outras plataformas, e clusters frequentemente adicionam o TCP Linda para execuções em múltiplos nós. Particularidades da característica
Requisitos do Linux: O Gaussian 16 fornece binários Linux separados para processadores x86-64 legados, SSE4.2, AVX e AVX2, sob uma única licença. O documento da plataforma do fornecedor, atualizado pela última vez em abril de 2023, lista as versões Red Hat e SUSE para as revisões C.01 e C.02, sendo que a C.02 adiciona suporte à GPU NVIDIA A100. Execuções em múltiplos nós adicionam suporte ao TCP Linda. Alternativa Linux ao Spartan ou Gaussian para Windows. |
13. Geociências, clima e SIG: Software Linux para cientistas
O software de geociências lida com dados que têm um lugar na Terra: mapas, imagens de satélite, modelos de elevação, campos meteorológicos e registros climáticos. Dois grupos de ferramentas coexistem: sistemas de informação geográfica (SIG) para análise espacial e modelos numéricos com utilitários de processamento para dados atmosféricos e oceânicos. Formatos de arquivo como GeoTIFF, NetCDF e GRIB moldam o trabalho diário. Essas ferramentas reforçam a importância do software Linux para cientistas. A maioria é desenvolvida em Linux, grandes conjuntos de dados são processados em lote e um servidor SIG ou um modelo meteorológico funciona perfeitamente sem interface gráfica em um cluster.
Nossa opinião: Aqui também, a versão Linux frequentemente sai na frente e pode até mesmo substituir os aplicativos do Windows.
|
QGIS O QGIS é um sistema de informação geográfica gratuito e de código aberto. Ele exibe, edita e analisa dados vetoriais e raster, oferece um conjunto de ferramentas de processamento com centenas de algoritmos, suporta plugins e scripts em Python, e cria mapas para impressão e web. É utilizado por topógrafos, cientistas ambientais, engenheiros de serviços públicos e planejadores urbanos. É conhecido por ser a principal alternativa gratuita aos sistemas de informação geográfica comerciais. Gary Sherman o iniciou em 2002 com o nome de Quantum GIS, e é um projeto da Open Source Geospatial Foundation. Ele roda nativamente em Linux. Particularidades da característica
Requisitos do Linux: Não há requisitos. Os pacotes de distribuição, Flatpak e os repositórios do projeto estão disponíveis. Alternativa Linux ao ArcGIS Pro, MapInfo Pro ou Global Mapper. |
![]() |
|
GRASS GIS O GRASS GIS é um sistema de informação geográfica gratuito e de código aberto para análise de dados raster, vetoriais, de imagens e de séries temporais. Seus módulos modelam terreno, hidrologia, processos da paisagem e dados de sensoriamento remoto, e são executados em modo batch em servidores. Pesquisadores nas áreas de hidrologia, ecologia e geomorfologia o utilizam, frequentemente com o QGIS como interface de visualização. É conhecido por sua longa trajetória e profundidade analítica. Foi iniciado pelos Laboratórios de Pesquisa em Engenharia de Construção do Exército dos EUA em 1982, e atualmente é um projeto da OSGeo. Funciona em Linux. Particularidades da característica
Requisitos do Linux: Sem requisitos. Alternativa Linux ao ArcGIS Pro, ERDAS IMAGINE ou Global Mapper. |
GDAL GDAL é uma biblioteca gratuita e de código aberto, além de um conjunto de ferramentas de linha de comando para leitura, escrita e conversão de dados geoespaciais raster e vetoriais. Suporta um grande número de formatos, reprojeção, mosaico e deformação, e existem integrações para Python e outras linguagens. Quase todos os aplicativos de SIG dependem dele, e cientistas o utilizam em scripts em lote para grandes conjuntos de dados. É conhecido como a base oculta do SIG aberto. Frank Warmerdam o iniciou em 1998, e é um projeto da OSGeo. Scripts baseados em ferramentas como gdalwarp ou ogr2ogr são executados em Linux. Particularidades da característica
Requisitos do Linux: Sem requisitos. Alternativa Linux ao FME, Global Mapper ou às ferramentas de dados do ArcGIS Pro. |
|
WRF O modelo de Previsão e Pesquisa Meteorológica (WRF) é um sistema de simulação atmosférica gratuito e de código aberto. Ele suporta previsões com dados reais e estudos idealizados, com domínios aninhados, uma seleção de esquemas físicos e opções de assimilação de dados, e funciona em paralelo com o MPI. Cientistas atmosféricos, meteorologistas regionais e pesquisadores climáticos o utilizam para redução de escala e estudos de caso. É conhecido como um dos modelos meteorológicos comunitários mais utilizados. O Centro Nacional de Pesquisa Atmosférica (NCAR) liderou seu desenvolvimento com a NOAA e outros parceiros, a partir do final da década de 1990. A configuração de domínios e da física requer experiência. Ele é executado em clusters Linux. Particularidades da característica
Requisitos do Linux: Requer um compilador Fortran e as bibliotecas MPI e NetCDF. Não há requisitos de distribuição. Alternativa Linux para: Não existe equivalente direto para Windows. |
CDO CDO, ou Operadores de Dados Climáticos, é uma coleção gratuita e de código aberto de operadores de linha de comando para processamento de dados climáticos e de modelos numéricos, principalmente em formatos NetCDF, GRIB e similares. Seus operadores realizam operações estatísticas, interpolação, reamostragem, aritmética de arquivos e operações de séries temporais em registros extensos. Cientistas climáticos e engenheiros de dados os encadeiam em fluxos de trabalho. É conhecido por sua rapidez e facilidade de execução de scripts. Foi desenvolvido pelo Instituto Max Planck de Meteorologia em Hamburgo, com Uwe Schulzweida como autor principal. Funciona em Linux e macOS. Particularidades da característica
Requisitos do Linux: Sem requisitos. Alternativa Linux para: Não existe um equivalente direto para Windows. As opções mais próximas são scripts em MATLAB ou Python. |

14. HPC, programação paralela e compiladores
O software de computação de alto desempenho permite que uma simulação utilize centenas ou milhares de núcleos. Ele inclui agendadores de tarefas, bibliotecas de troca de mensagens, compiladores, bibliotecas numéricas, sistemas de contêineres e gerenciadores de pacotes. Os usuários raramente veem essas ferramentas, mas todos os problemas de desempenho e todas as falhas de reprodutibilidade são atribuídos a elas. O Linux não é apenas permitido aqui, é a premissa. Os centros de supercomputadores executam distribuições Linux e os fornecedores desenvolvem seus solvers para versões específicas de compiladores e bibliotecas.
A habilidade prática reside em compatibilizar versões, e é por isso que existem sistemas de módulos e o Spack.
Nossa opinião (mais como uma dica): Neste domínio, se você não estiver também no Linux, é improvável que você esteja neste domínio.
|
Slurm O Slurm é um gerenciador de cargas de trabalho gratuito e de código aberto para clusters de computação. Ele aloca nós, enfileira tarefas, impõe prioridades e limites, executa conjuntos de tarefas e registra dados de contabilização, com usuários enviando scripts em lote que solicitam núcleos, memória e tempo. Administradores de clusters e pesquisadores que executam simulações o utilizam. É conhecido por executar os sistemas de processamento em lote de muitos grandes centros de supercomputação. O nome originalmente significava "Simple Linux Utility for Resource Management" (Utilitário Linux Simples para Gerenciamento de Recursos). O Laboratório Nacional Lawrence Livermore iniciou seu desenvolvimento em 2002, e a SchedMD assumiu a responsabilidade posteriormente. O Centro de Supercomputação Leibniz utiliza o Slurm em seus clusters Linux e no SuperMUC-NG. Particularidades da característica
Requisitos do Linux: Não há requisitos de distribuição. Requer versões correspondentes em todos os nós e configuração compartilhada. Alternativa Linux ao Microsoft HPC Pack ou ao IBM Spectrum LSF. |
MPI aberto Open MPI é uma implementação gratuita e de código aberto do padrão Message Passing Interface (MPI) para programas que são executados em vários processos e nós. Suporta diversas arquiteturas de rede, inicializadores e agendadores de processos, e vários solvers comerciais o suportam como opção. A Lumerical, por exemplo, documenta a execução de simulações com Open MPI ou Intel MPI. Desenvolvedores de HPC e operadores de clusters o utilizam. É conhecido por ter fundido quatro projetos anteriores, FT-MPI, LA-MPI, LAM/MPI e PACX-MPI, em 2004. É executado em Linux. Particularidades da característica
Requisitos do Linux: Não há requisitos. Use versões compatíveis com os solucionadores que incluem suas próprias versões. Alternativa Linux ao Microsoft MPI ou Intel MPI no Windows. |
|
Spack O Spack é um gerenciador de pacotes gratuito e de código aberto para HPC (Computação de Alto Desempenho). Ele compila software científico a partir do código-fonte, com diversas versões e variantes lado a lado, e as receitas descrevem compiladores, bibliotecas MPI e dependências. Administradores de clusters e engenheiros de software de pesquisa o utilizam para manter ambientes reproduzíveis em diferentes máquinas. É conhecido pelo conceito de especificações (specs), que descrevem uma compilação em uma única linha. Foi criado por Todd Gamblin no Laboratório Nacional Lawrence Livermore em 2013. Funciona em Linux e macOS. Particularidades da característica
Requisitos do Linux: Requer Python e um compilador. Não há requisitos de distribuição. Alternativa Linux ao vcpkg ou Conda no Windows. |
Apptainer O Apptainer é um sistema de contêineres gratuito e de código aberto, projetado para sistemas HPC compartilhados. Ele executa imagens sem conceder aos usuários acesso root no host, empacota um aplicativo e suas bibliotecas em um único arquivo que pode ser transferido entre máquinas e se integra com MPI e GPUs. Pesquisadores e operadores de clusters o utilizam para executar o mesmo software em laptops e supercomputadores. É conhecido por sua origem no Singularity. Gregory Kurtzer criou o Singularity no Laboratório Nacional Lawrence Berkeley em 2015, e o projeto se juntou à Linux Foundation como Apptainer em 2021. Ele roda em Linux. Particularidades da característica
Requisitos do Linux: O uso sem privilégios de root requer namespaces de usuário sem privilégios, com kernel 3.8 como requisito mínimo e 4.18 ou posterior recomendado. A funcionalidade completa também requer suporte a FUSE e OverlayFS. O modo setuid é a alternativa e requer as bibliotecas fuse3 versão 3.3.0 ou mais recentes no Enterprise Linux. As distribuições o incluem nos pacotes apptainer e apptainer-suid. Alternativa Linux ao Docker Desktop ou ao Podman Desktop. |
|
GCC O GNU Compiler Collection (GCC) é um conjunto de compiladores livre e de código aberto para C, C++, Fortran e outras linguagens. Ele realiza otimizações, oferece suporte a OpenMP e a diversas arquiteturas de processadores, além de ser o conjunto de ferramentas padrão da maioria das distribuições Linux. Programadores científicos o utilizam para códigos em Fortran, C++ e C, desde programas de simulação legados até novas bibliotecas. É conhecido por ser a base do conjunto de ferramentas de software livre. Richard Stallman lançou a primeira versão em 1987. As versões padrão variam entre as versões, por exemplo, GCC 16 no Fedora 44, e os fornecedores listam os requisitos do compilador, portanto, verifique-os. Ele é executado no Linux. Particularidades da característica
Requisitos do Linux: Não há requisitos. Os fornecedores especificam as versões suportadas. Alternativa Linux ao Microsoft Visual C++ ou ao antiquado Intel Fortran no Windows. |
LLVM e Clang LLVM é uma infraestrutura de compiladores gratuita e de código aberto, e Clang é sua interface para C, C++ e linguagens relacionadas. Oferecem compilação rápida, diagnósticos claros, análise estática, ferramentas de sanitização que detectam erros de memória e comportamentos indefinidos, além de um framework utilizado por diversas linguagens e cadeias de ferramentas de GPU. Desenvolvedores de software científico e criadores de ferramentas os utilizam. É conhecido por seu design modular. Chris Lattner iniciou o desenvolvimento do LLVM na Universidade de Illinois em Urbana-Champaign por volta de 2000, e o Clang surgiu posteriormente. A NVIDIA lista o Clang entre os compiladores host suportados para CUDA. Ele roda em Linux. Particularidades da característica
Requisitos do Linux: Sem requisitos. Alternativa Linux ao Microsoft Visual C++ ou a alguns dos compiladores Intel oneAPI no Windows. |
|
PETSc PETSc, o Kit de Ferramentas Portátil e Extensível para Computação Científica, é uma biblioteca gratuita e de código aberto do Laboratório Nacional de Argonne. Ela fornece solucionadores paralelos para sistemas lineares e não lineares, integradores temporais, otimização e estruturas de dados de malha, funcionando em MPI e em GPUs. Desenvolvedores de códigos de elementos finitos, CFD e geofísica a utilizam como base, e pesquisadores a usam para testar estratégias de solucionadores. É conhecida por suas opções de solucionadores que podem ser escolhidas em tempo de execução. O trabalho começou no início da década de 1990 em Argonne. Ela roda em clusters Linux. Particularidades da característica
Requisitos do Linux: Requer MPI, BLAS, LAPACK e compiladores. Não há requisitos de distribuição. Alternativa Linux aos solucionadores Intel oneMKL ou aos solucionadores esparsos do MATLAB. |
NVIDIA CUDA Toolkit O CUDA Toolkit é o ambiente de desenvolvimento da NVIDIA para computação em GPU. Ele contém o compilador nvcc, um ambiente de execução, bibliotecas matemáticas como cuBLAS e cuFFT, profilers e depuradores. Desenvolvedores de códigos de simulação, frameworks de aprendizado de máquina e softwares de processamento de sinais o utilizam, e muitos solvers comerciais o usam para aceleração por GPU. É conhecido por popularizar a computação em GPU de propósito geral. A NVIDIA lançou o CUDA em 2006 e 2007. O toolkit é gratuito, mas proprietário. O suporte oficial para Linux abrange RHEL 8 a 10, Ubuntu LTS, Debian, SLES e Fedora, e desde o CUDA 13.2, em março de 2026, abrange também reconstruções do RHEL, como o AlmaLinux. Particularidades da característica
Requisitos do Linux: RHEL 8 a 10, Ubuntu 22.04, 24.04 e 26.04, Debian 12 e 13, SLES 15 e 16, Fedora 44 e reconstruções do RHEL desde o CUDA 13.2. A NVIDIA especifica as versões do kernel e do GCC de acordo com a distribuição. Alternativa Linux ao DirectCompute, OpenCL ou a vários kits de ferramentas do Windows. |
15. Ciência de dados e aprendizado de máquina
As ferramentas de ciência de dados e aprendizado de máquina transformam medições em modelos. Elas limpam os dados, ajustam modelos estatísticos ou neurais e os testam. Em engenharia, os usos típicos incluem modelos substitutos para simulações dispendiosas, detecção de anomalias em fluxos de sensores e análise de imagens em laboratórios de teste. A área se consolidou com o Python e algumas bibliotecas, de modo que os ambientes são semelhantes em um laptop e em um servidor. O Linux oferece duas vantagens: os drivers de GPU e o CUDA são documentados para muitas distribuições, e gerenciadores de pacotes como o conda podem reconstruir um ambiente exatamente como o esperado. O principal risco é a discrepância entre as dependências em um ambiente de notebook e em um ambiente de produção.
Nossa opinião: Assim como na seção anterior, o Linux é imprescindível neste domínio.
|
Python com NumPy e SciPy Python é uma linguagem de propósito geral, e NumPy e SciPy a transformam em uma plataforma de computação científica. O NumPy oferece arrays multidimensionais rápidos e álgebra linear, enquanto o SciPy adiciona otimização, integração, interpolação, processamento de sinais, matrizes esparsas e estatística. Engenheiros e cientistas de praticamente todas as áreas os utilizam como base para análise de dados, scripts de simulação e plotagem com Matplotlib. Eles são conhecidos pela vasta coleção de bibliotecas construídas em torno deles. Guido van Rossum lançou o Python em 1991, o SciPy surgiu por volta de 2001 e Travis Oliphant criou o NumPy em 2006. O Conda ou ambientes virtuais mantêm as versões dos pacotes reproduzíveis entre estações de trabalho e clusters. Tudo isso roda nativamente no Linux e é gratuito. Particularidades da característica
Requisitos do Linux: Sem requisitos. Alternativa Linux ao MATLAB, OriginPro ou até mesmo ao Microsoft Excel. |
JupyterLab O JupyterLab é um ambiente gratuito, de código aberto e baseado em navegador para notebooks, editores de texto e terminais. Um notebook combina código, resultados, gráficos e texto explicativo, e oferece suporte a Python, Julia, R e outras linguagens por meio de kernels. Cientistas e engenheiros o utilizam para exploração, ensino e compartilhamento de análises. Ele surgiu a partir do IPython, iniciado por Fernando Pérez em 2001, passando pelo Projeto Jupyter em 2014, e a interface do JupyterLab alcançou uma versão estável em 2018. No Linux, ele geralmente é executado em um servidor ou nó de cluster e acessado por meio de um túnel, o que mantém a análise próxima aos dados. Execuções longas em produção devem ser feitas em scripts, não em notebooks. Particularidades da característica
Requisitos do Linux: Não há requisitos. O uso remoto requer um túnel SSH ou um hub. Alternativa Linux ao MATLAB Live Editor ou aos notebooks do Mathematica. |
|
PyTorch PyTorch é um framework de aprendizado de máquina gratuito e de código aberto com tensores, diferenciação automática, módulos de redes neurais e aceleração por GPU. Cientistas o utilizam para modelos substitutos, redes informadas pela física e análise de imagens, enquanto engenheiros o usam para controle baseado em aprendizado e processamento de sinais. É conhecido por seu estilo de definição por execução, que facilita a depuração de modelos. O grupo de pesquisa em IA da Meta o lançou em 2016 e 2017, baseado na biblioteca Torch anterior, e ele passou para a PyTorch Foundation sob a Linux Foundation em 2022. O treinamento em GPU depende da pilha NVIDIA CUDA, que a NVIDIA documenta para diversas distribuições Linux. Particularidades da característica
Requisitos do Linux: O uso da GPU depende dos drivers da NVIDIA e das versões do CUDA. Não há requisitos de distribuição para o uso da CPU. Alternativa Linux ao MATLAB Deep Learning Toolbox ou ao Windows ML. |
scikit-learn O scikit-learn é uma biblioteca Python gratuita e de código aberto para aprendizado de máquina clássico. Oferece regressão, classificação, agrupamento, redução de dimensionalidade, seleção de modelos e pré-processamento, em uma interface consistente com pipelines. Engenheiros e cientistas o utilizam em dados de sensores, resultados de testes e monitoramento de processos, onde modelos pequenos e explicáveis são frequentemente melhores do que redes profundas. É conhecido por sua documentação e design uniforme. David Cournapeau o iniciou em 2007 como um projeto do Google Summer of Code, e uma equipe do INRIA publicou a primeira versão pública em 2010. Ele roda nativamente em Linux. Particularidades da característica
Requisitos do Linux: Sem requisitos. Alternativa Linux ao Minitab, JMP ou IBM SPSS Modeler. |
16. Fluxo de trabalho de pesquisa e reprodutibilidade
As ferramentas de fluxo de trabalho de pesquisa não realizam cálculos por si só. Elas registram o que foi feito, com quais arquivos, versões e parâmetros, para que um colega, ou a mesma pessoa um ano depois, possa repetir o processo. Controle de versão, preparação de documentos e mecanismos de fluxo de trabalho formam o núcleo deste capítulo. A reprodutibilidade é a ideia unificadora, e ela é tão importante na engenharia regulamentada quanto na ciência acadêmica. O Linux é a plataforma dessas ferramentas. O Git foi desenvolvido para o projeto do kernel, o TeX Live é instalado por meio de qualquer gerenciador de pacotes, e os mecanismos de fluxo de trabalho delegam etapas a agendadores como o Slurm. Seus requisitos são pequenos, e a disciplina que exigem, não.
Nossa opinião: Os itens acima são imprescindíveis, mas a oferta nesse domínio é limitada ou pouco especializada.
![]() |
Git Git é um sistema de controle de versão distribuído, gratuito e de código aberto. Ele registra todas as alterações em código, arquivos de entrada, scripts e documentos, suporta branches e tags e permite que várias pessoas trabalhem nos mesmos arquivos. Engenheiros e cientistas o utilizam para rastrear entradas de solucionadores e scripts de análise, o que confere a cada resultado uma origem rastreável. É conhecido por sua velocidade e por hospedar o kernel do Linux. Linus Torvalds o escreveu em abril de 2005, depois que o projeto do kernel perdeu o acesso à ferramenta BitKeeper. O Git tem origem no mundo Linux e está presente em todos os principais pacotes de distribuição. Particularidades da característica
Requisitos do Linux: Sem requisitos. Alternativa Linux ao TortoiseSVN e ao Team Foundation Version Control. |
|
TeX Live O TeX Live é uma distribuição gratuita e de código aberto do sistema de composição tipográfica TeX, que inclui LaTeX, BibTeX e Biber, fontes e milhares de pacotes. Ele produz documentos de alta qualidade com equações, referências cruzadas, bibliografias e figuras. Cientistas e engenheiros o utilizam para artigos, teses, relatórios e especificações. É conhecido pela qualidade de sua composição tipográfica matemática. Donald Knuth criou o TeX em 1978, Leslie Lamport desenvolveu o LaTeX no início da década de 1980 e grupos de usuários do TeX mantêm o TeX Live desde o final da década de 1990. Todas as principais distribuições Linux o oferecem por meio de seus gerenciadores de pacotes. Particularidades da característica
Requisitos do Linux: Não há requisitos. Uma instalação completa é grande. Alternativa Linux ao Microsoft Word com seu editor de equações, MiKTeX, ou Scientific WorkPlace. |
Snakemake Snakemake é um sistema de gerenciamento de fluxo de trabalho gratuito e de código aberto. Você escreve regras que descrevem como os arquivos de saída são gerados a partir dos arquivos de entrada, e o Snakemake determina quais etapas executar, executando etapas independentes em paralelo e podendo submetê-las a um agendador como o Slurm ou à nuvem. Bioinformáticos, cientistas climáticos e engenheiros o utilizam para tornar análises de múltiplas etapas repetíveis. É conhecido por sua sintaxe baseada em Python e pelo suporte a conda e contêineres. Johannes Köster o iniciou por volta de 2012. Ele roda em Linux. Particularidades da característica
Requisitos do Linux: Requer Python. Não há requisitos de distribuição. Alternativa Linux ao Alteryx Designer ou KNIME. |
Bônus: nossas dicas para escolher
- Comece pela lista de fornecedores compatíveis. Para ferramentas comerciais, encontre a distribuição exata e a versão secundária, os nomes dos fornecedores e, em seguida, escolha o sistema operacional que seja compatível com todo o conjunto.
- Dê preferência a ferramentas que funcionem em modo batch. Um solucionador que inicia a partir de uma linha de comando e um arquivo de entrada de texto pode ser enfileirado, repetido e auditado.
- Validar em um caso conhecido. Execute novamente um estudo arquivado e compare os resultados com sua tolerância antes de confiar em uma nova combinação de ferramentas.
- Combine ferramentas de código aberto e comerciais. O Gmsh com CalculiX, ou o SALOME com Code_Aster, demonstra que uma cadeia gratuita pode abranger um estudo completo e que um solucionador comercial pode ocupar o meio de um estudo aberto.
- Planeje o lado da licença. Pacotes comerciais precisam de um servidor de licenças e, em alguns casos, de componentes específicos que podem estar ausentes no Linux. Verifique as exclusões, como as listadas para HFSS e CST, antes de prosseguir com a instalação.

Conclusão sobre o melhor software Linux para engenheiros e cientistas.
O melhor software Linux para engenheiros e cientistas não é um produto único, mas sim um conjunto de ferramentas. Um ambiente numérico, uma ferramenta CAD ou EDA, um solucionador, um visualizador, um agendador e uma forma de registrar o trabalho, tudo isso abrange a maioria dos projetos, e o Linux hospeda todas elas.
Use os 16 capítulos para construir sua própria cadeia de execução. Comece com as listas de suporte do fornecedor, teste em um caso conhecido e mantenha cada execução automatizada. O software Linux para cientistas e o software Linux CAD/EDA estão suficientemente maduros para suportar o trabalho de produção em 2026, com algumas exceções claras que cada entrada sinaliza.
Perguntas frequentes
Como escolher uma distribuição e uma versão secundária para solvers comerciais no Linux?
Comece pela matriz de fornecedores, não por preferência, e escolha o maior conjunto de versões que todos os seus fornecedores listam. O Ansys 2026 R1 inclui as versões RHEL 8.8, 8.10, 9.4 e 9.6, e o Rocky Linux, as versões 8.10, 9.4 e 9.6. Portanto, congele a versão secundária nos nós de resolução e atualize somente depois que o fornecedor adicionar a próxima. Recompilações como as do Rocky ou do AlmaLinux funcionam na prática, mas um fornecedor pode recusar um caso que não consiga reproduzir no RHEL. Por isso, mantenha uma máquina RHEL inscrita para reprodução de falhas.
Como devo lidar com o licenciamento e a instalação no Linux?
Trate o servidor de licenças como um sistema separado e planeje sua instalação antes do solver. O Ansys exige que várias versões sejam instaladas em ordem cronológica, caso contrário, o licenciamento pode falhar para todas elas. Alguns instaladores precisam de acesso root, como o Lumerical faz por padrão, e a ativação do Maple pode exigir o pacote lsb. Códigos acadêmicos adicionam condições legais: o VASP é licenciado por grupo de pesquisa, o NAMD e o ORCA são gratuitos apenas para uso acadêmico ou não comercial, e as barras gaussianas podem ser usadas por qualquer pessoa que concorra com o fornecedor.
O que é importante para computação em GPU no Linux?
O driver, o kernel, o compilador e o toolkit devem ser compatíveis. A NVIDIA especifica uma versão validada do kernel e do GCC para cada distribuição, e o compilador CUDA rejeita compiladores host cuja versão principal esteja fora do seu intervalo, o que é importante em sistemas com atualizações rápidas, como o Fedora 44 com GCC 16. Desde o CUDA 13.2, reconstruções do RHEL, como o AlmaLinux, são oficialmente suportadas. Verifique também a capacidade de processamento, pois as funções de GPU do MATLAB e as compilações de GPU do Gaussian aceitam apenas placas específicas.
Como faço para executar essas ferramentas sem interface gráfica em servidores e estações de trabalho remotas?
Prefira os modos em lote e teste a parte gráfica separadamente. O Lumerical em um sistema Linux sem sessão gráfica executa arquivos de simulação, mas não seus arquivos de script; o LS-DYNA geralmente é executado pela linha de comando; e o ParaView e o VisIt podem renderizar em nós de cluster por meio de modos cliente-servidor. Para OpenGL remoto, a CST recomenda o VirtualGL ou uma solução similar; o FLOW-3D não recomenda renderizadores Mesa; e o Ubuntu 26.04 é compatível apenas com Wayland, portanto, teste a exibição remota e a captura de tela antes da implementação.
Como posso integrar solvers comerciais e de código aberto com Slurm, MPI e contêineres?
Mantenha todos os nós idênticos em termos de sistema operacional, MPI e versões de biblioteca. O CST exige nós de computação homogêneos, o Calibre exige o mesmo identificador de plataforma nos hosts mestre e remotos, um centro documentado suporta apenas Intel MPI para HFSS e o CONVERGE lista HPC-X, Intel MPI, MPICH ou Open MPI. Módulos de ambiente ou o Spack mantêm várias versões de solucionadores lado a lado. O Apptainer requer namespaces de usuário sem privilégios, com kernel 4.18 ou posterior recomendado, ou uma instalação setuid.
Como posso tornar os resultados reproduzíveis em diferentes estações de trabalho, clusters e anos?
Registre a versão do solver, o compilador, o MPI, os arquivos de entrada e o log de licença a cada execução e reconstrua os ambientes a partir de definições em vez de fazê-lo manualmente. O Conda ou ambientes virtuais fixam as pilhas do Python, o Spack descreve as variantes do compilador e da biblioteca, e os contêineres congelam o restante. As versões do compilador variam de acordo com a distribuição, e algumas ferramentas dependem delas, já que o Dymola traduz modelos com GCC e a Synopsys nomeia o GCC 13.3 para seus lançamentos de 2026. O Git e um mecanismo de fluxo de trabalho como o Snakemake vinculam cada resultado às suas entradas.
O que devo fazer com ferramentas que não possuem versão para Linux ou possuem uma versão reduzida?
Mapeie as exclusões antes da migração e mantenha um plano B definido. O Altium Designer e o SolidWorks são exclusivos para Windows, a Siemens descontinuou o NX interativo no Linux, o MATLAB não possui o Data Acquisition Toolbox e o Spreadsheet Link no Linux, e a Ansys lista o BladeGen e as ferramentas do Vista como não suportados. Uma solução comum é usar uma licença Windows para preparação e uma Linux para a resolução, como em um front-end CST controlando os servidores de resolução Linux. Máquinas virtuais não são validadas pela Altium, e o WSL não substitui uma instalação nativa certificada.
Como faço para planejar os ciclos de vida do sistema operacional, as atualizações de segurança e as especificações básicas de hardware?
Inclua no calendário do projeto todas as datas de fim de suporte com um ano de antecedência. O Fedora 43 termina em 9 de dezembro de 2026, o Ubuntu 26.04 LTS tem manutenção padrão até 2031, a manutenção do RHEL 10 vai até maio de 2035 e o Debian 13 LTS termina em 30 de junho de 2030. O CentOS 7 e o Scientific Linux 7 tiveram seus suportes encerrados em junho de 2024, forçando os laboratórios a migrarem. Verifique também os processadores, já que o RHEL 10 deixou de oferecer suporte a x86-64-v2, as versões do Synopsys e do Calibre exigem AVX2 e o MATLAB anunciou um futuro requisito para AVX2.



























