Enviado em 08/07/2019 - 16:51h
Texto original (abrange outros assuntos):
https://blog.linuxmint.com/?p=3766
Texto resumido (somente acerca do Snap):
2 DE JULHO DE 2019 POR CLEM (Clement Lefebvre) - Linux Mint
Snap
Quando o snap foi anunciado, era para ser uma solução e não um problema.
Supunha-se tornar possível executar aplicativos mais recentes no topo de bibliotecas mais antigas e deixar os editores publicarem seu software facilmente visando múltiplas distribuições Linux, assim como Flatpak e AppImage.
Não era para ser a Canonical a controladora da distribuição de software entre as distribuições Linux e os editores, nem para impedir a distribuição direta dos softwares pelos editores, nem para fazer um software funcionar melhor no Ubuntu do que em qualquer outro lugar, nem fazer da sua loja um requerimento obrigatório.
Se você é, por exemplo, um usuário do Fedora e deseja instalar o Spotify, você deve ir para https://snapcraft.io/spotify , que é uma "loja" da Canonical.
O Spotify não distribui pacotes RPM, appimage, Flatpak ou qualquer outra coisa útil para um usuário do Fedora que queira fazer o download, nem para um mantenedor do Fedora que queira adicioná-lo a um repositório.
Os usuários do Fedora são orientados a ir ao que é essencialmente uma loja comercial operada por um concorrente (Canonical) da RedHat, onde as estatísticas dizem que sua distribuição é apenas a 7ª melhor.
Aqui no Linux Mint, estamos com sorte, ainda podemos baixar o .deb.
Se o Spotify parar de fazer o .deb, o que faremos?
Nós caminharemos para quebrar. Porque temos que ir nesse rumo?
A loja instantânea continuará a permitir que as pessoas baixem arquivos .snap reais no futuro ou isso será bloqueado?
A loja instantânea continuará a funcionar sem uma conta do Ubuntu One ou será bloqueada pelo fornecedor?
Eu acho que é importante apreciar esses aspectos.
Todos nós temos smartphones e todos sabemos o quão grande é a loja do Google Play.
Com que frequência vemos o .apk (pacotes do Android) na Web?
Quão difícil eles são para instalar sem a loja do Google?
Quão livre é um editor para publicar seu próprio .apk estando o .apk presente na loja do Google?
Quem controla tudo isso e o que isso significa para nós?
Quem governa o que pode e não pode entrar na loja?
Quem faz negócios comerciais? Em quem confiamos? E porque ?
Contanto que o snap seja uma solução para um problema, isso é ótimo.
Assim como o Flatpak, ele pode resolver alguns dos problemas reais que temos com bases de pacotes congelados (desatualizados).
Ele pode nos fornecer software que não poderíamos executar como pacotes.
Porém quando começar a substituir pacotes sem nenhum motivo, quando começar a prejudicar nossa interação com os projetos de upstream e fornecedores de software e reduzir nossa escolha, isso se tornará uma ameaça.
Um usuário, por exemplo, do Fedora não deve ser informado sobre o Ubuntu ou o Ubuntu One durante o download de software.
Seu navegador não deve ter marcadores apontando para outra distribuição.
Seu software não deve ser projetado e testado principalmente com outro ambiente de desktop e distribuição em mente, e quando ele olha para screenshots ele não deveria ver o Ubuntu em todos os lugares.
É errado para o Spotify fazer isso e é errado para qualquer fornecedor pensar que tal loja pode ser a única loja para todos os usuários do Linux.
Para que isso funcionasse, precisaria ser governado por todos nós, com objetivos claros, sem preconceitos e sem conflito de interesse.
Quando o Flatpak saiu, imediatamente permitiu que qualquer pessoa criasse lojas.
O software cliente Flatpak pode conversar com várias lojas. O Spotify está no Flathub e eles podem avançar em direção a ele.
Se amanhã eles tiverem uma discussão com o Flathub, eles poderão criar sua própria loja e o mesmo software cliente do Flatpak continuará trabalhando com ela.
Quando o Snap saiu, era apenas um software cliente. O servidor estava de portas fechadas e o cliente não conseguia falar com vários servidores.
Estamos preocupados com isso desde então, mas tudo bem.
Contanto que o Snap não se tornasse o padrão de fato para todos os editores publicarem para todos os usuários do Linux, tudo bem.
Enquanto os editores não parassem de distribuir os pacotes, tudo bem.
Desde que o Snap não tenha removido o que já tínhamos, estava tudo bem.
A Ubuntu Store, que agora é chamada de Snap Store (o que faz sentido, já que só pode haver uma "loja", por design), foi promissor porque poderia fornecer software que não se tinha acesso, e também uma plataforma de pagamento para comprar software comercial.
Está fazendo muito mais do que isso, porém, pode reduzir o livre acesso a softwares livres ou a softwares gratuitos.
Há muitas coisas que você pode fazer com gerenciadores de pacotes (apt / dpkg no Linux Mint) que você não pode fazer com o Snap, e há duas razões para isso.
Primeiro:
Eles estão por aí há algum tempo. Eles são maduros, estão totalmente integrados ao sistema operacional em todas as distribuições.
Segundo:
Eles foram desenvolvidos com o Software Livre em mente.
Não há aspectos comerciais no design do apt / dpkg, é tudo sobre capacitar usuários e distribuições.
Você não pode modificar, reconstruir, fixar, corrigir, espelhar um snap, pressupõe-se que você não deveria fazê-lo.
Fui convidado para participar dos desenvolvedores do Snap e espero que um dia possamos integrar o snap ao Linux Mint.
Embora eu esteja preocupado com o impacto no mercado, acho que o snap funcionaria como um cliente e um formato de arquivo, se não nos prendesse em uma única loja.
Você pode se perguntar por que eu sou tão sincero sobre isso de repente. Há um certo senso de urgência que exige ação do nosso lado.
O Ubuntu está planejando substituir o pacote do repositório Chromium por um pacote vazio que instala o snap do Chromium.
Em outras palavras, à medida que você instala as atualizações do APT, o Snap se torna um requisito para você continuar usando o Chromium e o Snap se instala nas suas costas.
Isso quebra uma das principais preocupações que muitas pessoas tiveram quando o Snap foi anunciado e uma promessa de seus desenvolvedores de que ele nunca substituiria o APT.
O plano não é apenas entranhar o Snap em parte do APT nos lançamentos atuais do Ubuntu, mas também fazer o backport dessa mudança para o Ubuntu 18.04 LTS (Base do Linux Mint 19.X). Nós não queremos que isso afete o Linux Mint.
Eu não acho que os pontos que estamos levantando aqui sejam bem compreendidos pela comunidade.
Espero que falemos com o Ubuntu e o projeto Snap sobre isso. Estamos muito interessados no seu feedback também.
Um Snap Store auto-instalável que substitui parte da nossa base de pacotes APT é um NÃO E NÃO.
É algo que temos que parar e isso pode significar o fim das atualizações do Chromium e o acesso à loja instantânea no Linux Mint.
https://blog.linuxmint.com/?p=3766
Texto resumido (somente acerca do Snap):
2 DE JULHO DE 2019 POR CLEM (Clement Lefebvre) - Linux Mint
Snap
Quando o snap foi anunciado, era para ser uma solução e não um problema.
Supunha-se tornar possível executar aplicativos mais recentes no topo de bibliotecas mais antigas e deixar os editores publicarem seu software facilmente visando múltiplas distribuições Linux, assim como Flatpak e AppImage.
Não era para ser a Canonical a controladora da distribuição de software entre as distribuições Linux e os editores, nem para impedir a distribuição direta dos softwares pelos editores, nem para fazer um software funcionar melhor no Ubuntu do que em qualquer outro lugar, nem fazer da sua loja um requerimento obrigatório.
Se você é, por exemplo, um usuário do Fedora e deseja instalar o Spotify, você deve ir para https://snapcraft.io/spotify , que é uma "loja" da Canonical.
O Spotify não distribui pacotes RPM, appimage, Flatpak ou qualquer outra coisa útil para um usuário do Fedora que queira fazer o download, nem para um mantenedor do Fedora que queira adicioná-lo a um repositório.
Os usuários do Fedora são orientados a ir ao que é essencialmente uma loja comercial operada por um concorrente (Canonical) da RedHat, onde as estatísticas dizem que sua distribuição é apenas a 7ª melhor.
Aqui no Linux Mint, estamos com sorte, ainda podemos baixar o .deb.
Se o Spotify parar de fazer o .deb, o que faremos?
Nós caminharemos para quebrar. Porque temos que ir nesse rumo?
A loja instantânea continuará a permitir que as pessoas baixem arquivos .snap reais no futuro ou isso será bloqueado?
A loja instantânea continuará a funcionar sem uma conta do Ubuntu One ou será bloqueada pelo fornecedor?
Eu acho que é importante apreciar esses aspectos.
Todos nós temos smartphones e todos sabemos o quão grande é a loja do Google Play.
Com que frequência vemos o .apk (pacotes do Android) na Web?
Quão difícil eles são para instalar sem a loja do Google?
Quão livre é um editor para publicar seu próprio .apk estando o .apk presente na loja do Google?
Quem controla tudo isso e o que isso significa para nós?
Quem governa o que pode e não pode entrar na loja?
Quem faz negócios comerciais? Em quem confiamos? E porque ?
Contanto que o snap seja uma solução para um problema, isso é ótimo.
Assim como o Flatpak, ele pode resolver alguns dos problemas reais que temos com bases de pacotes congelados (desatualizados).
Ele pode nos fornecer software que não poderíamos executar como pacotes.
Porém quando começar a substituir pacotes sem nenhum motivo, quando começar a prejudicar nossa interação com os projetos de upstream e fornecedores de software e reduzir nossa escolha, isso se tornará uma ameaça.
Um usuário, por exemplo, do Fedora não deve ser informado sobre o Ubuntu ou o Ubuntu One durante o download de software.
Seu navegador não deve ter marcadores apontando para outra distribuição.
Seu software não deve ser projetado e testado principalmente com outro ambiente de desktop e distribuição em mente, e quando ele olha para screenshots ele não deveria ver o Ubuntu em todos os lugares.
É errado para o Spotify fazer isso e é errado para qualquer fornecedor pensar que tal loja pode ser a única loja para todos os usuários do Linux.
Para que isso funcionasse, precisaria ser governado por todos nós, com objetivos claros, sem preconceitos e sem conflito de interesse.
Quando o Flatpak saiu, imediatamente permitiu que qualquer pessoa criasse lojas.
O software cliente Flatpak pode conversar com várias lojas. O Spotify está no Flathub e eles podem avançar em direção a ele.
Se amanhã eles tiverem uma discussão com o Flathub, eles poderão criar sua própria loja e o mesmo software cliente do Flatpak continuará trabalhando com ela.
Quando o Snap saiu, era apenas um software cliente. O servidor estava de portas fechadas e o cliente não conseguia falar com vários servidores.
Estamos preocupados com isso desde então, mas tudo bem.
Contanto que o Snap não se tornasse o padrão de fato para todos os editores publicarem para todos os usuários do Linux, tudo bem.
Enquanto os editores não parassem de distribuir os pacotes, tudo bem.
Desde que o Snap não tenha removido o que já tínhamos, estava tudo bem.
A Ubuntu Store, que agora é chamada de Snap Store (o que faz sentido, já que só pode haver uma "loja", por design), foi promissor porque poderia fornecer software que não se tinha acesso, e também uma plataforma de pagamento para comprar software comercial.
Está fazendo muito mais do que isso, porém, pode reduzir o livre acesso a softwares livres ou a softwares gratuitos.
Há muitas coisas que você pode fazer com gerenciadores de pacotes (apt / dpkg no Linux Mint) que você não pode fazer com o Snap, e há duas razões para isso.
Primeiro:
Eles estão por aí há algum tempo. Eles são maduros, estão totalmente integrados ao sistema operacional em todas as distribuições.
Segundo:
Eles foram desenvolvidos com o Software Livre em mente.
Não há aspectos comerciais no design do apt / dpkg, é tudo sobre capacitar usuários e distribuições.
Você não pode modificar, reconstruir, fixar, corrigir, espelhar um snap, pressupõe-se que você não deveria fazê-lo.
Fui convidado para participar dos desenvolvedores do Snap e espero que um dia possamos integrar o snap ao Linux Mint.
Embora eu esteja preocupado com o impacto no mercado, acho que o snap funcionaria como um cliente e um formato de arquivo, se não nos prendesse em uma única loja.
Você pode se perguntar por que eu sou tão sincero sobre isso de repente. Há um certo senso de urgência que exige ação do nosso lado.
O Ubuntu está planejando substituir o pacote do repositório Chromium por um pacote vazio que instala o snap do Chromium.
Em outras palavras, à medida que você instala as atualizações do APT, o Snap se torna um requisito para você continuar usando o Chromium e o Snap se instala nas suas costas.
Isso quebra uma das principais preocupações que muitas pessoas tiveram quando o Snap foi anunciado e uma promessa de seus desenvolvedores de que ele nunca substituiria o APT.
O plano não é apenas entranhar o Snap em parte do APT nos lançamentos atuais do Ubuntu, mas também fazer o backport dessa mudança para o Ubuntu 18.04 LTS (Base do Linux Mint 19.X). Nós não queremos que isso afete o Linux Mint.
Eu não acho que os pontos que estamos levantando aqui sejam bem compreendidos pela comunidade.
Espero que falemos com o Ubuntu e o projeto Snap sobre isso. Estamos muito interessados no seu feedback também.
Um Snap Store auto-instalável que substitui parte da nossa base de pacotes APT é um NÃO E NÃO.
É algo que temos que parar e isso pode significar o fim das atualizações do Chromium e o acesso à loja instantânea no Linux Mint.