2 pontos por GN⁺ 2024-08-29 | 1 comentários | Compartilhar no WhatsApp
  • O novo COSMIC Alpha da System76 foi lançado para o Pop!_OS e outras distribuições Linux, criando um novo campo de experimentação entre as opções de desktop Linux
  • O novo ambiente de desktop destaca personalização, desempenho, estabilidade e segurança, mas por estar em fase alpha ainda pode ter bugs e problemas críticos
  • Há ISOs disponíveis para Pop!_OS com Intel/AMD e NVIDIA, e também é possível tentar a instalação em várias distribuições, como Fedora, NixOS, Arch e OpenSUSE
  • Usuários iniciais avaliaram positivamente a resposta rápida mesmo em sistemas modestos, recursos como tiling, workspaces e personalização de painéis, e uma experiência de usuário coesa
  • O primeiro alpha também inclui o Pop!_OS 24.04 LTS alpha, sistema de design, templates para apps e applets, configurações de data e hora, captura de tela, mudanças nos padrões do touchpad e recursos com contribuição da comunidade

Divulgação do COSMIC Alpha e condições de uso

  • O COSMIC Alpha é o novo ambiente de desktop da System76 para o Pop!_OS e outras distribuições Linux
  • O COSMIC adiciona novos recursos, personalização, desempenho, estabilidade e segurança
  • No momento ele está em estado alpha, então inclui bugs, e a equipe está recebendo relatórios de bugs e screenshots de temas e painéis personalizados
  • Mesmo em alpha, a meta é passar a sensação de que a maior parte dos recursos necessários para uso diário já está bem refinada
  • Até o lançamento oficial, é recomendável adiar o uso em produção, pois ainda podem surgir bugs críticos

Imagens de instalação e suporte a distribuições

  • Há ISOs disponíveis para testar o COSMIC no Pop!_OS
    • Intel/AMD ISO: sha256sum 894bc15abcad05839b226655121a113ad16cfbc4ada98e93e3ffb74a853fdcd4
    • NVIDIA ISO: sha256sum 3d636b705c1049395d50bbb5acd7c709fd871de78e4d95d297bcbdab7cae4e05
  • Também são fornecidas instruções de instalação para várias distribuições, como Fedora, NixOS, Arch e OpenSUSE

Experiência de uso revelada nas avaliações iniciais

  • Comunidades e veículos de mídia ligados ao Linux testaram antes a ISO Alpha do COSMIC, e a reação geral foi positiva
  • Desempenho e coesão

    • O podcast Linux Unplugged avaliou que ele é impressionantemente rápido mesmo em sistemas muito modestos
    • A Ars Technica considerou que, mesmo no estágio alpha inicial, ele é relativamente mais rápido e coeso do que outros sistemas
    • O Phoronix avaliou que o Pop!_OS 24.04 alpha funcionou muito bem
  • Tiling e personalização

    • O It’s FOSS avaliou que foi fácil fazer tiling ao mover janelas e workspaces com atalhos de teclado
    • O How-To Geek mencionou workspaces verticais e horizontais, sistema de tiling integrado e opções de painel personalizável para dock e top bar
    • Michael Tunnell viu um grande potencial para power users
  • Potencial de longo prazo

    • O The Linux Experiment avaliou que, em 1 ou 2 anos, ele pode ser visto como o desktop padrão recomendável para qualquer pessoa
    • O 9to5Linux avaliou que o novo ambiente de desktop COSMIC do Pop!_OS 24.04 LTS oferece base para uma evolução rápida no longo prazo e um sistema de design moderno, veloz e responsivo
    • O LWN.net vê o COSMIC como um projeto ambicioso e um desktop com muito potencial

Sistema de design e templates para desenvolvedores

  • O sistema de design é o padrão que define a aparência e a sensação de uso do COSMIC
    • Inclui tipografia, sistema de cores e temas, espaçamento, raio dos cantos, tamanhos e mais
    • Os widgets usados nos apps do COSMIC, ou planejados para implementação, estão vinculados ao libcosmic book
  • O sistema de design oficial ainda está em desenvolvimento, mas era importante publicá-lo a tempo da primeira versão
  • Ele serve como guia para que desenvolvedores que criem apps ou applets consigam transmitir uma sensação de integração com o restante do ambiente de desktop
  • O template oficial de app organiza os itens necessários e as boas práticas para desenvolver apps para o COSMIC
    • Suporte a launcher
    • Tipos de ícone que devem ser fornecidos
    • Descrição para app store
  • O COSMIC applet template é um template para criar applets, e com ele é possível criar um novo repositório e começar clonando-o na máquina local
  • edfloreshz ajudou no trabalho do template de applet

Mudanças incluídas no Pop!_OS 24.04 LTS alpha

  • O COSMIC alpha do Pop!_OS também é o mais recente Pop!_OS 24.04 LTS alpha
  • Quando o COSMIC Epoch 1 for lançado oficialmente, ele será oferecido pelo caminho normal de atualização do sistema operacional
  • No segundo alpha, também deverá ser oferecido um caminho de upgrade para usuários de teste
  • Configurações de data e hora

    • É possível ajustar data, hora e fuso horário
    • A hora é definida automaticamente com base no fuso horário selecionado
  • Captura de tela

    • A captura de tela do xdg-desktop portal agora inclui seleção de saída
    • É possível gravar selecionando uma janela específica
  • Padrões do touchpad

    • Com a mudança no compositor, tap-to-click passou a ser o padrão
    • Desativar o touchpad durante a digitação também virou o padrão
    • Durante a finalização da build da ISO, foi feito um teste simples para verificar se a instalação funciona
    • Como parte desse processo, o compartilhamento de tela em apps de videoconferência passou a funcionar

Contribuições da comunidade e trabalho restante

1 comentários

 
GN⁺ 2024-08-29
Opiniões no Hacker News
  • É bom ver o Iced, um framework de UI multiplataforma baseado em Rust, recebendo apoio. Não era o framework Rust em que eu apostaria como o mais promissor, mas, com suporte e adoção amplos, acho que pode chegar ao mainstream; precisamos muito de uma boa biblioteca de UI que não seja um renderizador web.
    Eu também tinha bastante expectativa com o GPUI, mas agora o repositório parece quase sem atividade. Como queria criar apps desktop em Rust, considerei frameworks nativos como Tauri, Flutter (rust-flutter-bridge) e Iced; se a adoção crescer, talvez faça sentido escolher Iced. Ainda assim, é bem provável que ele seja muito mais experimental do que frameworks como Flutter.
    1: https://iced.rs/
    2: https://www.gpui.rs/

    • Estou criando um app com GPUI (https://github.com/MatthiasGrandl/loungy); a experiência é bem boa, mas faltam muitas coisas que seriam óbvias em uma biblioteca de GUI.
      Nem mesmo há um elemento de entrada de texto, então eu estaria mentindo se dissesse que não estou pensando em sair. Iced não parece matar a mesma sede; o que chega mais perto do que eu quero é só o Vizia: https://github.com/vizia/vizia
    • Tenho gostado de usar Slint ultimamente. Ele é inspirado no QML, mas foi totalmente implementado em Rust e, pelo que entendo, converte arquivos .slint para Rust.
      https://slint.dev
    • Chat no Discord, licença Expat e repositório no GitHub são bons, mas parece que também precisamos de bibliotecas de UI que tentem fortalecer de forma mais ativa os direitos dos usuários. Isso é tão importante quanto o avanço técnico — talvez até mais.
    • Passei meses avaliando iced, Dioxus, Tauri, Flutter, Yew, Slint, Egui, Relm4, Ribir e até ratatui, e o iced é disparado melhor.
      É difícil de aprender no começo, mas, em geral, eu travava por não conseguir “pensar em termos de portais”. Em 9 de cada 10 momentos difíceis, o problema estava mais no meu enquadramento errado.
    • Com isso, eu diria que a acessibilidade é praticamente zero. Do ponto de vista de engenharia, deve ter sido divertido construir algo novo e empolgante, mas as desvantagens de usar um framework de UI meio cru são grandes.
      Testei o Halloy, cliente IRC que aparece como o primeiro app de showcase no site do Iced (https://github.com/squidowl/halloy); ele é bonito, mas não dá suporte nem a seleção com três cliques nem a menu de contexto, e também não tem barra de menus do macOS. Reconheço que o Iced é excelente para um framework de UI novo e que o volume de trabalho acumulado até agora é grande, mas distribuir um ambiente desktop em cima dele é uma visão de curto prazo.
  • Testei em uma VM há cerca de uma semana e, embora eu goste da direção que está aparecendo até agora, o estado alfa é muito evidente. Mesmo ao tentar apenas mudar configurações, há muitos bugs; em menos de 5 minutos o desktop inteiro quebrou e ficou quase tudo em uma tela preta.
    Reiniciar não resolveu, e entrar no modo de recuperação e atualizar todos os pacotes também não corrigiu. Não encontrei documentação de recuperação e nem parece haver uma forma de restaurar as configurações padrão, então não sei o que fazer além de apagar o sistema e reinstalar. Ainda faltam muitas configurações e recursos que existiam na versão anterior baseada no GNOME, então mirar um lançamento no fim do ano parece bem otimista.

    • Parece que a renderização por software ainda não está funcionando direito. Fico curioso para saber se você usou uma VM com aceleração de hardware.
    • No meu caso, tenho usado como ambiente diário no último mês tanto no meu notebook Fedora de trabalho quanto no meu notebook Gentoo pessoal, e só tive problemas pequenos e travamentos muito raros.
  • Uso o Pop!_OS como sistema diário há 3 anos. O ambiente desktop atual já é bom, e o único incômodo é algo como precisar do GNOME Toolkit para esconder a barra superior, o que não funciona de forma estável.
    Tenho acompanhado de leve o andamento do COSMIC e estou animado, porque ele parece uma versão mais coesa, enxuta e sólida do desktop atual. Mas, para alguém como eu, que não é early adopter e só quer algo que funcione sem atrapalhar, ainda parece faltar bastante. Os vídeos de review da versão alfa geralmente dizem isso também.

    • No fim, o que sempre me mantém preso ao Fedora é que a System76 não parece ter muito interesse em manter os repositórios relativamente atualizados de acordo com o ritmo do mundo.
      É difícil entender por que, entre as distribuições baseadas em Debian, não existe uma distro voltada ao que há de mais recente, ou pelo menos parecida com o Fedora em frescor de atualizações.
  • Testei o alfa do Cosmic e gostei de várias partes, mas ainda é difícil usar no dia a dia. O relógio não mostra o dia da semana nem o ano, exibe o mês por nome em vez de número; não dá para reduzir as barras de título grandes demais; não dá para trocar o tema do cursor do mouse; e também não gosto dos espaços de trabalho dinâmicos.
    Por outro lado, há pontos positivos. Espaços de trabalho independentes por monitor fazem com que, ao mudar o espaço de trabalho no monitor 1, o monitor 2 continue como está, preenchendo uma lacuna que eu sentia no KDE. Também é em geral razoável que quase todos os atalhos específicos do ambiente desktop usem a tecla Super (Meta, Mod4). Gosto ainda do fato de que, se você move o cursor para um monitor sem apps abertos e usa um atalho para iniciar um app, ele abre naquele monitor. O KDE/Kwin não lida bem com isso, então vejo como outro ponto positivo. Como estou testando o Cosmic no Tumbleweed, isso pode variar conforme a distribuição.

    • Fico curioso para saber se esses atalhos centrados na tecla Super também são impostos aos apps. Se isso for possível, eu voltaria para o Linux na hora.
      O fato de control ser usado ao mesmo tempo para atalhos de UI e bindings de terminal, para mim, estraga o sistema operacional inteiro.
    • Pelo que sei, o EWMH prevê a possibilidade de ter várias janelas “raiz falsas” para lidar com múltiplos desktops virtuais em vários monitores. A maioria dos gerenciadores de janelas, porém, não se importa com isso.
      Lembro que o i3, ou um dos gerenciadores de janelas em mosaico populares para X11, dá suporte a isso.
  • Estou procurando um bom notebook Linux e queria recomendações. Não vi pessoalmente, mas li reviews de Framework, System76 e ThinkPad, e não encontrei nenhum modelo sem reclamações sérias.
    Por exemplo, alguns Framework 16 teriam a estrutura inteira fazendo barulho por causa de peças empenadas. Também queria saber se instalar Asahi em um M1 Air é uma boa ideia.

    • M1 com Asahi é uma péssima ideia. É melhor evitar, a menos que você queira ficar brigando para fazer o computador funcionar no limite.
      Melhor comprar um notebook Framework ou o novo Asus Zenbook S 16. Acabei de comprar um e ele é bem bom; com alguns patches de kernel no Arch Linux, roda bem. Dá para obter com relativa facilidade pelo pacote AUR linux-mainline-um5606.
    • Acho que vale olhar o Framework de novo. Pessoalmente, para quem entende de computador, ele está entre os melhores notebooks.
      Fora isso, eu evitaria a System76. Comprei um notebook deles alguns anos atrás, a qualidade de construção era surpreendentemente ruim e, depois de um ano de uso, a bateria não durava nem algumas horas.
    • Há 8 anos eu teria recomendado um notebook Tuxedo, mas bons notebooks saíram de moda, e a qualidade vem sendo sacrificada no processo de deixá-los finos e pequenos.
      Você pode tentar um Slimbook, mas ele também é, no fim das contas, um revendedor Clevo, então a experiência é mais algo como “agora tudo funciona ao tirar da caixa” do que “a máquina é excelente, mas todos os patches precisam entrar no kernel”.
    • Uso um Lenovo ThinkPad T14s Gen 3 AMD e é o melhor notebook Linux que já usei. Se quiser uma tela grande, também há um modelo de 16 polegadas.
    • No trabalho recebi um Dell XPS 13 Developer Edition com Ubuntu 20.04 pré-instalado, e a experiência foi quase perfeita.
      Já escrevi sobre isso aqui antes, mas parece que o SKU com Windows é um pouco diferente. Pessoas que instalaram Linux por conta própria em máquinas que vieram de fábrica com Windows relataram resultados diferentes. Para uso pessoal, uso um ThinkPad 25 com Debian, e ele também é excelente. Nas máquinas que uso com frequência, não tenho tempo para lidar com problemas.
  • Se DPMS estiver na lista de “a fazer”, eu já descartaria por enquanto. Hoje em dia não é fácil encontrar um compositor que não estrague sutilmente o gerenciamento de energia.
    O display fica acordando o tempo todo, ou não acorda quando precisa, ou a tela apaga mas a luz de fundo continua acesa. O bom do X antigo era que, quando algo era resolvido no servidor X, ficava resolvido em todos os lugares. Agora estamos em um labirinto de pequenos compositores diferentes, cada um brigando por conta própria, enquanto nada funciona direito. No momento em que Wayland chegar, em todos os compositores, a um estado estável em que falte só 0,01% para o nirvana de produtividade e entretenimento no desktop, alguém vai declarar que esse 0,01% exige uma mudança de paradigma e uma reconstrução completa, e todo mundo vai migrar para algo como Zayland. Aí levará mais 10 anos até as fontes ficarem decentes e a área de transferência voltar a funcionar.

    • Eu ia dizer que a maioria dos novos compositores Wayland que não são GNOME nem KDE usa wl_roots, mas na verdade isso era só um palpite meu.
      É que, se eu fosse criar um novo compositor, essa parecia a escolha mais razoável. Mas fui verificar e vi que eles usam algo chamado Smithay, não wl_roots, nem bindings de wl_roots para Rust.
      https://github.com/Smithay/smithay
  • Estou usando o Cosmic alfa no Fedora e estou gostando muito. Há pequenos bugs aqui e ali, mas, pelo que vi até agora, nada que impeça o uso.
    Foi o primeiro desktop que me fez sair do KDE com tiling.

  • Decidi abandonar o Windows em casa e passei alguns dias explorando distribuições Linux. Foi interessante ver como cada distribuição reforça o GNOME para integração com o desktop.
    Gostei muito do PopOS, mas escolhi o Fedora por causa da transição para longe do GNOME e do problema de extensões do GNOME quebrarem a cada versão. Quando sair a versão estável, quero experimentar o COSMIC de novo, e o alfa de fato estava bem bom. Também estou curioso para ver como eles vão lidar com extensibilidade, já que a fragmentação do ecossistema de extensões do GNOME acabou sendo um dos motivos para eu escolher o Fedora. Se eu fosse instalar Linux para familiares, o ZorinOS também me pareceu bem bom.

    • Eles já estão usando extensibilidade de forma ampla. Muitas coisas que ficam dentro do próprio GNOME aqui são plugins.
      No GNOME, todos os plugins ficam no mesmo processo JS, mas aqui cada plugin roda em seu próprio processo e se comunica via Wayland. Com isso, dá para colocar muitas funcionalidades complexas em plugins, e, se um plugin morrer, ele não derruba o resto junto.
  • A página de lançamento não mostra de forma muito clara o que é o Cosmic e o que ele faz.
    A página do produto é melhor: https://system76.com/cosmic
    Isto também é útil: https://www.youtube.com/results?search_query=cosmic+desktop+...

    • Não estou sendo sarcástico; quero saber como fazer melhor esse tipo de anúncio.
      Na minha tela, logo na primeira linha, mais precisamente na terceira frase, aparece “COSMIC, our new desktop environment for Pop!_OS and other Linux distros”, e em seguida há um link para exatamente essa página que você indicou. Fico curioso sobre o que mais o post de lançamento deveria fazer.
    • Pode me chamar de burro, mas estou usando POP OS! 22.04 no momento e, mesmo olhando aquela página toda empolgada, não entendo direito como posso experimentar o cosmic sem reinstalar o sistema.
  • Estou animado porque o Cosmic parece ter potencial para quebrar a duopolia GNOME / Plasma.
    Ainda não estou convencido pelo design visual do desktop, mas talvez eu mude de ideia quando ele sair do alfa.

    • Eu ficaria muito mais animado se a comunidade encontrasse uma forma de chegar a um consenso sobre o comportamento da UI, em vez de reinventar a roda dezoito vezes.
      Quando estou trabalhando de verdade, o ambiente de desktop em si quase sempre desaparece no fundo. Coisas como curva de rolagem ou configuração de atalhos de teclado deveriam ser tratadas em uma camada mais baixa do que parece possível no ecossistema de software livre atual.