Os dois desenvolvedores originais por trás do projeto GNOME começaram a trabalhar há 25 anos, e a 43ª versão de sua ideia está quase chegando.
O projeto GNOME está comemorando seu quarto de século, não muito atrás a do projeto KDE, cuja versão 5.23 foi seu aniversário correspondente no ano passado. Eles estão próximos por uma razão, mas é uma história antiga em termos de Linux.
Como já abordamos em profundidade antes, o KDE usa o kit de ferramentas Qt, que é escrito e projetado para uso com C++. Quando o projeto KDE começou, o Qt não era GPL. Como resultado, a Red Hat se recusou a empacotar o KDE com sua distro (que foi como o Mandrake Linux começou – era o Red Hat Linux, mas empacotado com o KDE).
Um segundo problema é que o Linux é principalmente escrito em C, assim como o Unix antes dele. Alguns tipos tradicionais de Unix continuam desconfiados do C++ e preferem evitá-lo. O resultado foi o GNOME – um desktop escrito em C, usando o kit de ferramentas GPL GTK. Por anos depois, se você instalou o Red Hat Linux, você tem o GNOME.
Hoje em dia, o próprio GNOME Shell é escrito em JavaScript, embora seus fundamentos – como o compositor Mutter e o gerenciador de janelas – sejam implementados em C.
O que nos leva ao recém-anunciado GNOME 43 – a terceira iteração da geração GNOME 40 ou, como seria chamado, GNOME 4.0. O GNOME 40 foi uma mudança bastante grande, especialmente no departamento de temas, mas em vez disso o projeto está em uma fase de consolidação e integração.
O mecanismo GNOME Javascript, GJS, agora usa Spidermonkey 102 – o tempo de execução Javascript do ESR atual da Mozilla (Extended Support Release) do Firefox.
Como sempre, o Shell recebeu muita atenção, com um painel de configurações rápidas que substitui o menu do sistema combinado. Também refinados são a grade de lançamento de aplicativos, o teclado na tela e o alternador de espaço de trabalho. A Shell também recebeu alguns ajustes de desempenho, assim como o aplicativo de telefonia Calls e o ainda relativamente novo Editor de Texto.
Vários outros componentes foram portados para o GTK4, incluindo a ferramenta de configuração inicial, o log- visualizador de arquivos e o novo emulador de terminal, GNOME Console. O aplicativo Editor de Texto também melhorou a funcionalidade, com melhor suporte a arrastar e soltar e área de transferência, melhor manipulação de links como URIs, caminhos locais e man , entre outras mudanças.
O Centro de Software, o navegador Epiphany, o gerenciador de arquivos Nautilus, o gerenciador de conexão celular, o hipervisor Boxes e o editor Dconf foram todos atualizados. O mesmo acontece com o Mutter, que agora tem suporte a roda de rolagem de alta resolução, além de melhor manuseio de varredura direta – inclusive em vários monitores, o que deve melhorar o desempenho de aplicativos de tela cheia, como jogos, ou o navegador Firefox ao executar em tela cheia .
Esses são alguns destaques. Se você quiser conhecer o âmago da questão, há uma lista abrangente de mudanças.
O GNOME 43 promete ser outra versão de consolidação, com várias pequenas melhorias em vez de grandes mudanças. É muito provável que ele apareça no Ubuntu 22.10 “Kinetic Kudu” e no Fedora 37 no próximo outono (hemisfério norte).
No site do aniversário de 25 anos do GNOME, os organizadores comemoram “Um brinde aos próximos 25 anos.”