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
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