AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1383583
Accepted
reducing activity
reducing activity
Asked: 2021-12-25 00:12:17 +0800 CST2021-12-25 00:12:17 +0800 CST 2021-12-25 00:12:17 +0800 CST

É verdade que o Snap possui servidor proprietário?

  • 772

Existem elementos proprietários do servidor Snap? É possível executar a distribuição baseada em Snap independentemente da Canonical?

Não gosto bastante do Snap por vários motivos (uma das coisas que mais gosto no Linux é que posso instalar/desinstalar coisas com o apt-get, snapnão tem nem decência de fornecer ajuda direta no snap upgrade).

Mas a coisa mais preocupante que ouvi é que o Snap possui elementos proprietários, tornando-o totalmente controlado pela Canonical.

Veja por exemplo https://www.techrepublic.com/article/why-canonical-views-the-snap-ecosystem-as-a-compelling-distribution-agnostic-solution/

Martin Wimpress, gerente de engenharia da Snapcraft na Canonical na época:

A loja Snap é proprietária

https://www.happyassassin.net/posts/2016/06/16/on-snappy-and-flatpak-business-as-usual-in-the-canonical-propaganda-department/

o lado do servidor (o bit 'app store' da equação) é de código fechado, e a Canonical se recusa a dizer a alguém como executar sua própria 'app store' (...)

(e também descreve como a Canonical estava mentindo sobre o Snap)

Mas as infoboxes em https://en.wikipedia.org/wiki/Snap_(package_manager) listam licenças de código aberto.

O que está acontecendo? Eles lançaram a loja Snap como código aberto? Ou o artigo da Wikipedia está incompleto/danificado pelos funcionários da Canonical?

Estou bastante preocupado, especialmente porque o Ubuntu começou a tornar basicamente impossível evitar o Snap no Ubuntu. Por outro lado, eu preferiria ter boas razões para mudar a distribuição do Linux, não apenas com base em posts desatualizados.

snap
  • 2 2 respostas
  • 2787 Views

2 respostas

  • Voted
  1. muru
    2021-12-25T00:37:08+08:002021-12-25T00:37:08+08:00

    As ferramentas reais de gerenciamento de pacotes para Snaps - snapd e family - são de código aberto. É isso que torna o sistema de gerenciamento de pacotes Snap de código aberto e a Canonical não está mentindo sobre isso.

    É verdade que o snapd é codificado para usar os servidores da Canonical para obter snaps e os metadados associados a eles. E a fonte dos servidores back-end não está disponível até onde eu saiba. Várias outras partes (por exemplo, o site snapcraft.io , o próprio aplicativo da loja Snap, etc.) são de código aberto. Quero dizer, você poderia servir arquivos deb de um servidor IIS, mas isso não tornaria o sistema de gerenciamento de pacotes apt uma fonte fechada, faria?

    Você pode fazer o snapd funcionar com outro back-end? Tecnicamente, você pode ler a fonte do snapd, descobrir o protocolo (o que não deve ser difícil - acho que o código é bastante legível), implementar seu próprio back-end e criar um snapd com um patch para trocar os URLs de back-end. No entanto, ninguém parece ter feito isso até agora, e a Canonical não publicou uma implementação de referência.

    • 10
  2. Best Answer
    traktor
    2021-12-25T17:34:05+08:002021-12-25T17:34:05+08:00

    A Snap Store é executada e controlada pela Canonical e não é de código aberto. O resto do Snap é de código aberto, ou seja, o daemon e o software principal. O quão ameaçador isso é depende do seu ponto de vista e tem sido objeto de muita discussão. POR EXEMPLO

    • "Snap v Flatpak v AppImage - Profundamente Prós e Contras da Embalagem Universal" no youtube.com
    • Fóruns do Linux Mint, por exemplo, este tópico
    • Observando que o Linux Mint (baseado no Ubuntu) proíbe instalações de snaps por padrão (com uma dica de como habilitar sua instalação).

    Como um novato em Linux, acabei de pesquisar problemas de snap depois de descobrir que o gerenciador de programa (LM) não lista nenhum pacote de snap. O que descobri foi que adotar uma abordagem de linha firme pode cortar a dependência da Snap Store, mas a substitui por outro problema - no meu caso, faltando ou recebendo pacotes desatualizados instalados usando o gerenciador de pacotes Linux Mint:

    • O (LM) PM instalou uma versão 10.x do nó em vez da versão 16.3.1 LTS atual ,
    • O nodepad-plus-pluspacote de snap funcional para o Notepad++ (disponível nativamente no Windows) simplesmente não foi listado. Uma versão Linux (notepadqq) pode ser instalada - e eu instalei - mas não substitui o uso do original.

    É aqui que o pragmatismo e a expectativa de vida entram em jogo: pessoalmente, habilitei o snaps para instalar o notepad-plus-plus, com o qual tenho décadas de experiência e considero um "obrigatório", mas pesquisaria extensivamente antes de instalar o snap simplesmente porque posso. FWIW Não tenho certeza se a instalação do nó a partir de binários executando a GUI do gerenciador de arquivos como root foi uma boa ideia, mas fez o trabalho.

    TL;DR

    Sim, a loja Snap é controlada pela Canonical. Se isso é motivo suficiente para forçar um afastamento do Ubuntu é uma questão de opinião e crenças pessoais, e depende muito de como e por que você seleciona e usa pacotes snap em geral.

    • 7

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve