O GIMP (GNU Image Manipulation Program), acaba de dar um passo importante em sua distribuição para usuários Linux: o lançamento oficial de seu pacote Snap, agora mantido diretamente pela equipe do GIMP.
O pacote Snap do GIMP era mantido pelo projeto Snapcrafters, iniciativa voluntária que empacota softwares para o ecossistema Snap. Após um processo de transição, o GIMP assumiu oficialmente a manutenção, marcando uma nova fase de confiabilidade, atualizações automáticas e suporte aprimorado para plugins.
A transição da manutenção do pacote Snap foi feita com grande colaboração e respeito entre o GIMP e o projeto Snapcrafters. Em especial, a equipe agradeceu o trabalho de Jon Seager, que cuidou de grande parte dos aspectos administrativos do processo.
Esse tipo de parceria mostra como a comunidade open source pode trabalhar de forma colaborativa para entregar soluções mais robustas e confiáveis aos usuários.
Uma das novidades é a interface chamada gimp-plugins. Antes, o pacote Snap incluía alguns plugins de terceiros já empacotados, mas isso ia contra a política de manter os pacotes do GIMP como “vanilla” — ou seja, livres de código adicional que não seja parte do GIMP, GEGL ou BABL.
Com a nova interface, os desenvolvedores de plugins podem distribuir suas extensões separadamente, sem comprometer o modelo de confinamento seguro do Snap. Essa abordagem é semelhante ao ponto de extensão utilizado pelo Flatpak e aos pacotes de modificação (MSIX) no Windows.
A versão 3.0.6 é a primeira a ser lançada oficialmente no canal latest/stable do Snap. Usuários que preferem testar funcionalidades mais recentes podem optar pela versão de desenvolvimento, disponível no canal preview/stable.
Assim como acontece com os pacotes Flatpak e MSIX (Microsoft Store), as próximas versões do GIMP em Snap serão disponibilizadas automaticamente no dia do lançamento, facilitando a vida de quem quer manter o GIMP atualizado.
Desafios Técnicos e Integração com o CI
A criação do pacote Snap envolveu alguns ajustes técnicos, especialmente porque o GIMP utiliza a infraestrutura do GNOME para automação de builds, que é baseada em Docker, enquanto o Snapcraft (ferramenta de empacotamento do Snap) utiliza o LXD, da Canonical.
A equipe do GIMP adaptou seus scripts de integração contínua (CI) usando o destructive-mode com a imagem Docker snapcraft-rocks, garantindo que o pacote seja gerado de forma confiável e rápida.
Esses scripts foram disponibilizados publicamente no repositório do GIMP, permitindo que qualquer pessoa possa gerar o pacote Snap localmente, contribuindo ainda mais para o espírito open source do projeto.
Com essa novidade, o GIMP amplia sua presença no Linux, oferecendo uma alternativa moderna e segura de instalação via Snap. Isso significa mais praticidade, estabilidade e liberdade na hora de instalar e manter o GIMP atualizado em qualquer distribuição.