o sistema operacional elementar está mudando para Flatpak e não é uma piada

OS elementar + Flatpak

Ontem avisamos nossos seguidores no Twitter que era 1º de abril, o dia dos Santos Inocentes em alguns países anglo-saxões, e que poderíamos ler algumas notícias um tanto estranhas. Assim foi com a notícia em que se baseia este post e decidimos esperar até o dia 2 para confirmar que não era uma brincadeira. E não é: o sistema operacional elementar será passado para pacotes Flatpak, um tipo de pacote mais moderno que compartilha muitos recursos com os pacotes Snap da Canonical.

Como pacotes Snap, pacotes Flatpak conter dentro de si tudo o que é necessário para um aplicativo funcionar, e com isso estamos nos referindo ao software central e às dependências. Também é mais seguro e as atualizações são mais rápidas, sem falar que é bom para os desenvolvedores, porque eles só precisam programar uma vez e funciona em qualquer sistema operacional que você decidir tornar compatível. Isso é o que o sistema operacional elementar fará no futuro.

Sistema operacional elementar + Flatpak App Center ... mas sem Flathub

Os desenvolvedores de sistemas operacionais elementares têm trabalhado com o Flatpak praticamente desde o seu nascimento. E não só com estes tipos de embalagens, mas garantem que há anos tentam decidir qual seria a melhor opção. No momento em que eles notaram que Flatpak ainda era chamado de "XDG-App" e era 2015. Para quem não sabe, 2015 foi o ano em que nasceram tanto o projeto agora conhecido como Flatpak quanto os pacotes Snap, mas a proposta da Canonical ficou famosa mesmo em abril de 2016 por ser uma das novidades mais importantes de quem veio com o Ubuntu 16.04 Xenial Xerus. Acho importante mencionar que Flatpak é anterior a Snap.

Mas eles avisam: "Flatpak não é Flathub". Você tem que diferenciar entre o formato do pacote e o repositório, que você pode acessar este link. A elementary OS quer que a busca e instalação do software continuem a ser de seu App Center, em parte, embora eles não digam isso, porque dessa forma eles também controlam tudo o que é baixado e têm mais opções para obter doações. E é que o App Center usa um sistema de pagamento pague o que quiser para baixar / instalar os aplicativos.

O que eles também querem deixar claro é que a mudança para Flatpak não vai significar que eles deixem de fora seus aplicativos nativos nem que vão mudar o sistema de download e instalação para que os desenvolvedores possam receber as doações. Além disso, tudo será testado cuidadosamente para garantir que funciona perfeitamente antes de publicá-lo no App Center, da mesma forma que antes.

sistema operacional elementar irá criar seu próprio repositório Flatpak para App Center, mais ou menos o mesmo que fizeram até agora com seu repositório para software baseado em Debian.

Os problemas com pacotes .deb

Pacotes DEB

Bem, Ubunlog ainda tem muitos fãs de pacotes .deb, em parte porque gostamos do clássico e em parte porque tivemos problemas com os novos tipos de pacotes. Mas é verdade que Pacotes .deb geralmente usam dependências E se um deles contiver uma vulnerabilidade, todo o programa terá uma falha de segurança. Os formatos de pacote modernos eliminam esses problemas ao entregar atualizações muito mais cedo ... em teoria. Na teoria ou na prática, mas, na minha opinião, ainda falta um pouco para que tudo fique perfeito nos pacotes Flatpak e Snap.

Além disso, novos pacotes são baseados em sandbox, que limita o acesso de aplicativos ao sistema operacional. Os aplicativos sandbox melhoram a segurança e a privacidade.

E por que o sistema operacional elementar não escolheu os pacotes Snap?

O elementary OS garante que eles também trabalharam com a Canonical, mas há coisas que eles não gostaram e em alguns eu concordo totalmente:

  1. Design descentralizado. Flatpak permite que qualquer pessoa crie seu próprio repositório, então o sistema operacional elementar terá o seu próprio. Isso significa que tudo que pode ser instalado a partir do App Center terá o mesmo design, algo que não acontece, de longe, com os pacotes Snap. Isso é o que eu quis dizer clique aqui então a Canonical deveria fazer outra coisa, como colocar um pouco de pressão sobre os desenvolvedores para entregar atualizações mais cedo (ahem ... Mozilla ...) e ter tudo parecido. Nos pacotes Snap podemos encontrar aplicativos com imagens como Windows 95, GNOME, KDE ... e o sistema parece ter mil pais.
  2. Flatpak se aproxima do trabalho do sistema operacional elementar. Por exemplo, as funções GTK modernas foram construídas para um futuro como o Flatpak e o Flatpak foi desenvolvido com GTK em mente desde o início.
  3. Consenso com desenvolvedores de aplicativos independentes. o sistema operacional elementar trabalha lado a lado com os desenvolvedores independentes. Embora alguns tenham escolhido os dois pacotes, eles dizem que o Flatpak é mais fácil de trabalhar.

Como isso afetará usuários e desenvolvedores?

o sistema operacional elementar garante que os usuários do seu sistema operacional não notarão nada. A única coisa que notarão será positiva, como downloads e atualizações mais rápidos. Quanto aos desenvolvedores, a entrega e revisão dos aplicativos continuará como antes.

La duvido que eu tenha deixado é sim ainda permitirá a instalação de pacotes .deb. No passado, você não podia instalar software de fora do App Center se não instalasse o Gdebi, o software GNOME ou alguma outra ferramenta de instalação que não o App Center. Se ainda for permitido, parece que a mudança de pacotes DEB para Flatpak será apenas uma vantagem.

O que você acha da mudança do sistema operacional elementar para Flatpak?

elementares5
Artigo relacionado:
A nova versão do Elementary OS 5 Juno já está disponível

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Patrick dito

    Excelentes esclarecimentos, continue assim !!