Em um artigo, Tobias Bernard, um colaborador do GNOME afirma que acredita que o Flatpak é o futuro e que o desktop tradicional está morto.
Tobias Bernard, designer da Purism que contribui com o GNOME, publicou um interessante artigo nos blogs oficiais do meio ambiente no qual explica, a seu ver, os rumos que o projeto tem tomado, além de lembrar seus princípios e motivações .
Flatpak é o futuro e que o desktop tradicional está morto
O artigo postado por Tobias Bernard é a quarta parte de uma série chamada “Community Power” que cobre tudo que está envolvido no projeto, desde a fundação, os desenvolvedores individuais e os mantenedores até a abordagem, os propósitos e como eles realizam os projetos. coisas.
Na quarta parte da série, intitulada “The GNOME Way”, o colaborador começa relembrando os valores e motivações, mencionando que desde o projeto acredita na liberdade do software como um modelo inclusivo e responsável de produção de tecnologia, o fato de que o software GNOME é construído para que todos possam usá-lo e que…
“o software deve ser estrutural e esteticamente elegante, tanto em termos de tecnologia subjacente quanto de interface de usuário.”
Na terceira seção do artigo, que aborda “o quê”, Bernard lembra que no GNOME se tenta eliminar todas as distrações presentes no ambiente e seus aplicativos.
Essa abordagem foi claramente incorporada ao GNOME Shell, que ao longo dos anos eliminou recursos que designers e desenvolvedores consideraram desnecessários.
Tobias Bernard é bastante enérgico ao afirmar explicitamente que “cada preferência tem um custo, e esse custo aumenta exponencialmente à medida que mais é adicionado”.
Em outras palavras, cada preferência adicionada adiciona complexidade, portanto, os desenvolvedores do GNOME preferem evitar as preferências o máximo possível e concentrar seus esforços na solução dos problemas subjacentes.
A eliminação de elementos redundantes ou desnecessários abrange não apenas a interface do usuário, mas também o desenvolvimento do produto.
Aqui foi mencionado que cada variável desnecessária removida abre oportunidades para a inclusão de novas funções e que aplicativos de terceiros são a melhor abstração para estender o sistema principal com funcionalidades adicionais, então no GNOME eles se esforçam para que desenvolvedores terceiros possam criar mais e melhores aplicativos.
Neste ponto, pode ser interessante relembrar a iniciativa GNOME Circle, que é uma tentativa de expandir o ecossistema de aplicativos.
Na seção “como”, algumas das boas práticas que são seguidas no desenvolvimento são mencionadas.
A partir disso, nota-se que os responsáveis pelo meio ambiente preferem ir à raiz de um problema em vez de aplicar correções superficiais, o que dificulta o processo por ter que investigar mais, mas em troca oferecem soluções ao alcance de todos.
Em conformidade com as boas práticas, também dignos de nota são a visão do design como algo holístico e não exclusivo da equipe de design, a invenção de novos paradigmas melhores (de acordo com Tobias Bernard) do que os da competição, e a regra para começar a experiência do usuário que você deseja criar e, em seguida, desenvolver as tecnologias para atingir esse objetivo.
Muitos conceitos que parecem abstratos ou vinculados ao desenvolvimento de software? Bernard se preocupou em expor, de sua perspectiva, alguns exemplos de coisas em que seu argumento se materializaria no mundo real:
- Os desenvolvedores de aplicativos devem fazer seus próprios pacotes. É a única maneira de fazer isso de forma sustentável em grande escala.
- Flatpak é o futuro da distribuição de aplicativos (isso aponta para estar vinculado ao acima).
- O “dsktop tradicional” morreu e não vai mais voltar. Em vez de tentar trazer de volta conceitos antigos, como barras de menu ou ícones de status, crie algo melhor a partir dos primeiros princípios.
- Tópicos de todo o sistema são uma ideia quebrada. Caso não goste do aspecto das aplicações, convém contribuir diretamente com elas ou com o estilo estético da plataforma.
- Extensões para o Shell sempre serão uma coisa de nicho. Se você quer um impacto real, o seu objetivo é dedicar um tempo trabalhando no ambiente ou nos aplicativos oficiais.
As conclusões de Tobias Bernard não devem nos surpreender, pois a relação entre Red Hat, Fedora e GNOME é bastante próxima e Red Hat é o principal driver de tecnologias como systemd, PipeWire e Flatpak, o que resulta em uma abordagem clara do tipo de sistema Linux sistema operacional que se pretende oferecer.