Projeto e objetivo
O desenvolvedor conhecido como FreeMEM (Francisco Antonio Tapias Bravo) está trabalhando em um navegador moderno chamado Tachyon destinado ao AmigaOS 3.x. Em postagem no seu blog em espanhol, ele explica que a web atual exige recursos como HTTPS, layouts feitos com Flexbox e Grid, fontes personalizadas e muito JavaScript — elementos que um Amiga com AmigaOS 3.x tem dificuldade para processar. O objetivo do projeto é permitir que páginas contemporâneas sejam exibidas no Workbench, dentro de uma janela MUI.
O que o Tachyon oferece na alpha
Segundo o desenvolvedor, a versão alpha do Tachyon já implementa vários recursos modernos: processamento genuíno de HTML5 usando o parser Hubbub do NetSurf para construir a árvore DOM completa; suporte a CSS moderno incluindo Flexbox, Grid, calc(), o seletor :has(), @layer, transformações, animações e :hover; conversão de fontes TTF, OTF, WOFF e WOFF2 para fontes Amiga; e execução de JavaScript ES2023 via o motor QuickJS, com suporte ao DOM, eventos, fetch e XMLHttpRequest. O desenvolvedor relata que até frameworks como Next.js e bibliotecas como GSAP chegam a rodar.
O Tachyon também oferece HTTPS através do AmiSSL 5, incluindo retomada de sessão TLS para agilizar conexões; decodificação de imagens (JPEG, PNG, GIF, WebP e SVG) em um processo separado para evitar travamentos da janela; bloqueio de trackers conhecidos; e funções básicas de navegador como histórico, favoritos, até quatro janelas simultâneas, downloads, formulários e cookies persistentes entre sessões.
Compatibilidade, desempenho e limitações
O desenvolvedor aponta que as versões disponíveis são alpha. Em sites grandes (como Wikipedia ou portais de notícias) o carregamento do layout pode demorar dezenas de segundos. Alguns scripts ainda não funcionam e o YouTube não roda por enquanto. Nos testes de compatibilidade, o Tachyon atinge 10 dos 11 testes do Acid2 e 76 dos primeiros 100 testes do padrão CSS 2.1.
Para exibir imagens é necessário AmigaOS 3.2, 3.5 ou 3.9; em AmigaOS 3.0 ou 3.1 o navegador funciona, porém sem imagens. Também é possível rodar sob AmigaOS 4 usando emulação 68k. O autor ressalta que é preciso memória RAM suficiente e que ele próprio testou principalmente em emuladores (FS-UAE e Amiberry), convidando usuários com hardware real a realizar testes.
Desenvolvimento e download
O Tachyon foi escrito em Dash, uma linguagem de programação desenvolvida pelo próprio autor para Amiga. A distribuição atual está disponível como um arquivo chamado tachyon.lha com aproximadamente 2 MB.
Por se tratar de uma versão alpha, o projeto ainda apresenta limitações importantes, mas reúne um conjunto notável de recursos que visam aproximar a navegação moderna da plataforma AmigaOS 3.x.
Fonte: Amiga News
