Open Source

RISC OS Open completa 20 anos e avança na transição para 64 bits

A RISC OS Open Ltd celebra duas décadas de desenvolvimento comunitário, marco da licença Apache 2.0 e a transição para a arquitetura Arm de 64 bits.

Compartilhar
Placa de circuito impresso com componentes eletrônicos e processador de arquitetura Arm em destaque.
Placa de circuito impresso com componentes eletrônicos e processador de arquitetura Arm em destaque.

Em 20 de junho de 2026, a organização RISC OS Open Ltd (ROOL) completa exatamente 20 anos de fundação, celebrando duas décadas do projeto liderado por Steve Revill e sua equipe para transformar o RISC OS de um sistema operacional proprietário em uma plataforma de código aberto sustentada pela comunidade. O anúncio oficial da data marca uma trajetória iniciada em 2006 com o objetivo de recuperar o ecossistema de software originalmente desenvolvido para a arquitetura de processadores da Acorn Computers.

A iniciativa teve início prático no outono de 2006, quando a detentora dos direitos da época, a Castle, e a recém-criada ROOL anunciaram a iniciativa de código compartilhado. Essa cooperação permitiu que as primeiras ramificações do código-fonte do RISC OS fossem disponibilizadas publicamente até maio de 2007, durante o evento Wakefield Show. O movimento garantiu visibilidade imediata ao projeto de preservação e modernização técnica da plataforma.

O engajamento inicial da comunidade entre 2007 e 2008 resultou na entrega da segunda premiação Drobe award recebida pela ROOL, na categoria de "Best show of initiative". No ano seguinte, durante o Midlands Show no ciclo 2008-2009, o projeto apresentou a primeira compilação funcional do RISC OS 5 rodando na estação IYONIX com um volume expressivo de código submetido por programadores voluntários.

Infraestrutura e expansão de hardware

A consolidação da infraestrutura técnica ocorreu na temporada 2009-2010 com a criação do sistema de autobuilds noturnos, automatizando os testes de compilação e validação das alterações no repositório. Paralelamente, o desenvolvedor Jeffrey Lee concluiu o port do sistema para a placa BeagleBoard, marcando o primeiro passo do sistema rumo a computadores de baixo custo com arquitetura Arm, feito reconhecido com o prêmio Icon Bar award.

Para viabilizar o financiamento contínuo de novas funcionalidades sem depender de licenças comerciais proprietárias, a ROOL estruturou em 2010 o Bounty Scheme. Esse modelo de arrecadação comunitária permitiu que os próprios usuários financiassem diretamente as demandas prioritárias do roteiro de desenvolvimento. Na sequência, na temporada 2011-2012, uma colaboração com a Piccolo Systems resultou no lançamento de um sistema de arquivos de código aberto para cartões SD e MMC, garantindo suporte nativo a mídias de armazenamento para o BeagleBoard.

O ponto de virada na popularização do sistema ocorreu no período 2012-2013 com o lançamento do RISC OS Pi, versão customizada para o microcomputador de placa única Raspberry Pi. A distribuição oferecia acesso imediato ao ambiente BBC BASIC diretamente na inicialização do sistema, atraindo uma nova geração de entusiastas e registrando um pico de acessos no site oficial da ROOL que superou a capacidade dos servidores na mesma semana do lançamento.

Lançamentos estáveis e relicenciamento

O ecossistema alcançou maturidade com o lançamento do RISC OS 5.20 no ciclo 2013-2014, configurando a primeira versão estável em imagem ROM em anos e reincorporando o suporte às arquiteturas legadas Risc PC e à linha A7000. Para marcar os 50 anos da linguagem de programação BASIC, a organização lançou a distribuição enxuta Pico, projetada para inicializar o computador diretamente no prompt de comando, à semelhança do antigo BBC Micro.

Entre 2014 e 2015, o projeto ampliou a compatibilidade de hardware ao disponibilizar suporte ao processador quad-core do Raspberry Pi 2 em fevereiro, seguido pelo lançamento da versão estável RISC OS 5.22, que incluiu suporte nativo à plataforma PandaBoard equipada com o chip OMAP4. Na edição seguinte do London Show, durante o ciclo 2015-2016, a comunidade apresentou a placa Titanium, equipada com um processador dual-core Cortex-A15 projetado especialmente para executar o sistema.

A usabilidade do sistema recebeu melhorias diretas na temporada 2016-2017 por meio do financiamento via bounty da implementação do protocolo EDID. Essa atualização permitiu ao RISC OS ler os parâmetros de resolução e frequência dos monitores conectados automaticamente, dispensando a configuração manual de arquivos de definição de exibição. No ciclo 2017-2018, foi publicada a edição impressa revisada do BBC BASIC Reference Manual, com 520 páginas, acompanhando o lançamento da versão estável RISC OS 5.24 para Raspberry Pi e Titanium, além da primeira edição do RISC OS 5 User Guide.

Com a aquisição da Castle pela RISC OS Developments, o RISC OS foi relicenciado sob a licença Apache 2.0, tornando-se gratuito para uso, compartilhamento e desenvolvimento comercial pela primeira vez em sua história.

A transição definitiva para o modelo de código aberto ocorreu na temporada 2018-2019, impulsionada pela aquisição da Castle pela empresa RISC OS Developments. O acordo jurídico permitiu a conversão de toda a base de código para a licença open source Apache 2.0, eliminando restrições de uso comercial e permitindo modificações livres por desenvolvedores independentes em todo o mundo.

Migração para Git e ecossistema moderno

Com a alteração do regime de licenciamento, no ciclo 2019-2020 a ROOL iniciou o port para o Raspberry Pi 4 e transferiu todo o histórico de desenvolvimento do sistema operacional — contabilizando mais de 106.000 commits e todos os seus componentes — para um repositório público na plataforma GitLab. Esse movimento abriu a infraestrutura de engenharia do software para contribuições externas diretas.

O lançamento da versão estável RISC OS 5.28 ocorreu no período 2020-2021, incluindo cerca de 700 melhorias técnicas e suporte nativo ao Raspberry Pi 4 e ao computador integrado Pi 400, evocando a experiência de sistemas integrados ao teclado como o antigo Acorn Electron. O reconhecimento do progresso foi consolidado no RISC OS Awards da temporada 2021-2022, onde a compilação 5.28 venceu na categoria de "Best New Development" e os fóruns mantidos pela ROOL conquistaram o prêmio de "Best Website".

A otimização de ferramentas prosseguiu no ciclo 2022-2023 com a atualização do **Archimedes BASIC Compiler**, que passou a explorar unidades de ponto flutuante via hardware (FPU). A melhoria permitiu acelerar o processamento de cálculos complexos, como os fractais de Mandelbrot, em cerca de 35 vezes em relação ao interpretador tradicional. No mesmo período, o projeto registrou uma brincadeira de primeiro de abril citando uma suposta seleção do sistema pela SpaceX para uma missão ao planeta Marte.

A integração de conveniências de desenvolvimento moderno intensificou-se na temporada 2023-2024. Em fevereiro, o ecossistema recebeu um cliente nativo da ferramenta de controle de versão Git, a liberação do utilitário de compressão SparkFS sob código aberto e o suporte nativo a unidades de armazenamento de alta velocidade NVMe SSD. As inovações culminaram no lançamento do RISC OS 5.30 em abril, cobrindo um total de sete plataformas de hardware homologadas.

Projeto Moonshots e futuro em 64 bits

No ciclo 2024-2025, a migração para a infraestrutura Git atingiu o marco de mais de 1.000 merge requests aceitos e integrados ao código principal. Diante da escassez progressiva de processadores de 32 bits no mercado global de semicondutores, a ROOL anunciou a iniciativa Moonshots, um plano de engenharia dedicado de longo prazo focado em portar a estrutura do RISC OS para chips Arm de 64 bits.

Entre 2025 e 2026, a fase inicial do projeto Moonshots captou seus primeiros patrocinadores e desenvolvedores voluntários. Entre as primeiras conquistas técnicas da iniciativa esteve a remoção do limite de desempenhos anteriores, liberando o uso total dos 8 GB de RAM do Raspberry Pi 8GB das restrições nativas da arquitetura de 32 bits. Além disso, a linguagem Fortran retornou ao conjunto oficial de ferramentas de desenvolvimento após a recuperação do código original em uma fita magnética de backup armazenada por décadas.

Ao balizar os 20 anos de operação contínua da empresa, o executivo Steve Revill destacou que a revitalização do sistema operacional dependeu da participação ativa de programadores que submeteram código, relataram falhas, financiaram metas do Bounty Scheme e testaram compilações noturnas. A transição para a arquitetura de 64 bits permanece como o objetivo central da organização para garantir a continuidade operacional do RISC OS nas próximas décadas de desenvolvimento de hardware.

#RISC OS#ROOL#Open Source#Raspberry Pi#Arm 64-bit
Compartilhar

Artigos Relacionados