Projeto GNOME aposenta biblioteca de renderização OpenGL Clutter

Claylson Martins
3 minutos de leitura

O Projeto GNOME anunciou que está aposentando a biblioteca Clutter, a ferramenta que adotou a renderização de hardware baseada em OpenGL para Linux em 2006. Portanto, ele passou a ser um excedente aos requisitos. Assim, a ideia é que, a partir da próxima versão, GNOME 42, ele será removido e o código-fonte movido para o arquivo Gitlab.

O Clutter está em modo de manutenção profunda desde 2016, quando a versão 1.26 foi lançada. Eu formalizei isso em 2019, quando atualizei o README, principalmente porque as pessoas ainda estão arquivando bugs relacionados ao GNOME Shell nos rastreadores de problemas Clutter e Cogl.

O Clutter foi originalmente escrito pela agora subsidiária da Intel, OpenedHand. Naquela época, era uma biblioteca muito usada. O Clutter permitia que o código C baseado em GObject desenhasse interfaces de usuário usando OpenGL.

Ele trouxe 3D acelerado por hardware para muitos programas Linux. Isso inclui o gerenciador de janelas Mutter (Metacity + Clutter) usado pelo GNOME Shell, o desktop COSMIC do System76 e o PIXEL do Raspberry Pi. A área de trabalho do Cinnamon usa um fork do Mutter chamado Muffin.

Projeto GNOME aposenta biblioteca de renderização OpenGL Clutter

Projeto GNOME aposenta biblioteca de renderização OpenGL Clutter
Projeto GNOME aposenta biblioteca de renderização OpenGL Clutter

Clutter, Cogl, Clutter-GTK e Clutter-GStreamer serão movidos para o grupo Archive no GitLab assim que o GNOME 42 for lançado em março. Você não poderá registrar novos problemas ou abrir novas solicitações de mesclagem. Nenhum novo lançamento será feito.

Atualmente, a versão do Mutter do GNOME “usa um fork do Cogl, uma biblioteca de abstração de aceleração de hardware usada para simplificar o uso de pipelines OpenGL, bem como um fork do Clutter, um gráfico de cena e um kit de ferramentas de interface do usuário”.

A desordem é indiretamente a razão pela qual muitas pessoas descobriram que o GNOME 3 e o Unity do Ubuntu funcionavam mal no VirtualBox.

Por padrão, as VMs usam o software de renderização OpenGL, tornando tudo o que usa o Clutter lento, a menos que você tenha ativado a aceleração 3D e instalado as extensões de convidado do VirtualBox.

O GNOME 40 e o Gtk 4 incluíram e substituíram a funcionalidade da biblioteca independente do Clutter.

Projeto parado há alguns anos

O Clutter está estável há muito tempo. A versão mais recente, Clutter 1.26, foi em 2016 e até mesmo o último lançamento pontual, 1.26.4, foi em 2020.

No entanto, muitos outros desktops baseados em Gtk ainda não foram movidos para o Gtk 4, incluindo MATE, Xfce, Pantheon e Pixel. É possível que alguém tenha que bifurcar e continuar o Clutter original.

Via The Register

Share This Article
Follow:
Jornalista com pós graduações em Economia, Jornalismo Digital e Radiodifusão. Nas horas não muito vagas, professor, fotógrafo, apaixonado por rádio e natureza.