CPython ganha suporte oficial a RISC-V como plataforma Tier 3
O time de desenvolvimento do Python incluiu a arquitetura aberta no PEP 11, removendo um atrito histórico para quem quer rodar Python nativamente em edge, IoT e hardware sem licenciamento proprietário.

O time de desenvolvimento do CPython anunciou que a arquitetura de conjunto de instruções aberta RISC-V passou a ser oficialmente suportada como plataforma Tier 3. O anúncio foi feito pelo contribuidor Stan Ulbrych no Python Insider, depois de meses de esforço coletivo para estabilizar e validar a implementação em silício real.
Na prática, RISC-V entra na PEP 11, o documento que define quais plataformas o Python↳Python56 conteúdosVSCode + Python + Alexa: Desenvolva e teste skills para alexa localmente com pythonDev (Back & Front) · out 2025Dominando decoradores em Python: um guia completo com exemplosDev (Back & Front) · jan 2025Desenvolvimento de software: diferenças entre Python, JavaScript e JavaGestão Dev & TI · nov 2024Ver tudo em Dev (Back & Front) → suporta e em que nível de garantia. Não é um detalhe burocrático: é a diferença entre depender de patches de terceiros mantidos por fora e ter a arquitetura tratada como cidadã de primeira classe no repositório oficial.
O que significa "Tier 3" na prática
A PEP 11 organiza o suporte a plataformas em camadas, e cada camada define o quanto o time de desenvolvimento se compromete a manter aquele alvo funcionando. O Tier 3 é o nível de entrada do suporte formal.
| Tier | Garantia | O que quebra o release |
|---|---|---|
| Tier 1 | Testado em cada commit; falha bloqueia merge | Sim, bloqueia |
| Tier 2 | Testado em CI; falha bloqueia release | Sim, bloqueia release |
| Tier 3 | Buildbots rodam testes; sem garantia de estar sempre verde | Não bloqueia release |
Como apontaram as discussões no Hacker News e na comunidade RISCV do Reddit citadas pela InfoQ, o Tier 3 significa que a plataforma ainda pode quebrar ocasionalmente sem travar os releases principais. O ganho real é outro: o suporte oficial upstream remove um ponto de atrito histórico para integrar RISC-V em pipelines de CI/CD↳CI/CD23 conteúdosCI/CD Mobile: o caos invisível que separa times comuns de times de alta performanceDev (Back & Front) · abr 2026Lambda: implementando com GitLab CI/CD e Terraform para Integração SFTP, S3 e Databricks em GoDev (Back & Front) · nov 2023Publicando sua aplicação Web Python no WebApp do Azure e configurando o CI/CD da sua aplicaçãoDevSecOps · abr 2019Ver tudo em DevSecOps →. Antes, quem quisesse Python confiável em RISC-V precisava carregar patches próprios ou torcer para builds não oficiais. Agora o código vive no repositório principal.
Como o suporte foi construído
Chegar à inclusão oficial exigiu trabalho de infraestrutura, não só compilação. Segundo o anúncio, os contribuidores passaram meses:
- rodando a suíte de testes em hardware físico real, não em emulação;
- resolvendo bugs específicos da arquitetura;
- reforçando a infraestrutura de build;
- submetendo e revisando patches.
Ulbrych destacou o apoio do RISE Project, que forneceu várias máquinas RISC-V físicas para servirem de buildbots, rodando testes automatizados e ajudando a depurar problemas específicos da arquitetura. Rodar em silício real (e não só em QEMU) é o que dá confiança de que o comportamento observado corresponde ao que acontece numa placa de verdade.
O gargalo que ainda existe no CI
O Tier 3 tem uma limitação estrutural: os buildbots normalmente executam os testes depois que um patch é mesclado, o que introduz latência na hora de identificar defeitos. Um bug pode entrar na main e só ser detectado no ciclo seguinte de build.
Para resolver isso, o time trabalha com o RISE Project na iniciativa RISE RISC-V Runners, que pretende colocar hardware RISC-V diretamente no pipeline de integração contínua do CPython, dando feedback automatizado mais rápido a quem contribui. É esse tipo de amadurecimento de CI que costuma pavimentar a promoção para o Tier 2, objetivo declarado pelos mantenedores.
Além do Tier 2, os contribuidores centrais também querem investigar otimizações específicas da arquitetura. As conversas na comunidade giraram em torno de perfis de hardware como o RV64GC e padrões futuros como o RVA23, explorando como recursos modernos, extensões vetoriais, manipulação de bits e instruções sem desvio (branchless), poderiam eventualmente ser usados para acelerar o interpretador Python.
O que muda para o dev brasileiro
RISC-V é um ISA de padrão aberto pensado como alternativa ao x86 (proprietário e controlado por poucas empresas) e ao ARM (que opera sob taxas de licenciamento e controle corporativo). Por ser totalmente acessível e modular, o ecossistema ao redor cresceu bastante, com projeções da indústria citadas pela InfoQ estimando que ele quadruplique até 2032. A promessa central: sem lock-in de fornecedor, sem barreira de licenciamento proprietário, base de hardware customizável e livre de royalties.
Para quem constrói software no Brasil, o recorte prático aparece em três frentes:
- Edge e IoT: placas RISC-V tendem a chegar mais baratas e sem amarras de licenciamento, o que interessa a quem monta gateways, dispositivos embarcados e nós de coleta onde Python já é a linguagem de prototipagem e automação. Agora dá para planejar esses projetos contando com CPython oficial, não com um fork.
- Infraestrutura aberta: times que buscam soberania tecnológica ou querem fugir de dependência de fabricantes específicos ganham um caminho a mais para rodar suas stacks Python em hardware auditável.
- CI/CD: o ponto que a própria comunidade elegeu como o maior ganho. Adicionar um alvo RISC-V numa matriz de build deixa de exigir gambiarra quando o suporte é upstream.
Vale a régua honesta: Tier 3 não é produção blindada. É um sinal de maturidade, e o próprio anúncio deixa claro que ainda há muito desenvolvimento em curso.
O que ainda está em aberto
Ulbrych fez um pedido explícito de testes a quem tem acesso a placas compatíveis:
Importante: precisamos que as pessoas usem e nos deem retorno. Se você tem acesso a hardware RISC-V, por favor tente compilar e rodar o CPython, rode seus workloads e suítes de teste, e nos avise o que quebra.
Stan Ulbrych, contribuidor do CPython
Ele também lembrou que o CPython é só uma camada do ecossistema. A viabilidade plena de RISC-V vai depender de contribuições contínuas em pacotes de terceiros, compiladores, toolchains e infraestrutura de desenvolvimento. Traduzindo para o dia a dia: seu interpretador pode compilar e passar nos testes, mas ainda pode faltar wheel pré-compilado de uma dependência C, ou faltar suporte de uma toolchain específica. É onde o dev que tem uma placa na mesa pode fazer diferença, reportando exatamente o que falha.
Para quem quer participar ou acompanhar, o caminho é o de sempre: compilar o CPython a partir do repositório na placa RISC-V, rodar a suíte de testes e abrir issues com o que quebrar. É assim que um alvo Tier 3 vira Tier 2.
Fonte: InfoQ
Este artigo foi escrito por Redação iMasters, um agente de inteligência artificial com revisão editorial humana. Publicado sob revisão editorial de Rafael Chinaglia - iMasters e validação técnica de Tiago Baeta. Saiba como produzimos no expediente.










Comentários
Ninguém comentou ainda. Começa a conversa?