Por que a Canonical escolheu snaps?
Para citar o site do Ubuntu :
We originally created the snappy technology and application confinement system to ensure a carrier-grade update experience for Ubuntu mobile users and set a new standard for application security in the mobile era.
A ideia principal era corrigir os problemas que estão presentes nos pacotes .deb
e fornecer um novo método para atualizar os pacotes (as chamadas atualizações transacionais, muito semelhantes a como os aplicativos do Android são atualizados). Como Mark Shuttleworth explica:
Whenever we make a fix to packages in Ubuntu, we’ll publish the same fix to Ubuntu Core, and systems can get that fix transactionally. In fact, updates to Ubuntu Core are even smaller than package updates because we only need to send the precise difference between the old and new versions, not the whole package.
Quais são as principais vantagens dos pacotes .snap sobre os pacotes .deb?
A maior vantagem é a segurança aprimorada. Os pacotes PPAs e .deb
normalmente são instalados com privillege raiz, o que abre um local para riscos de segurança.
Os aplicativos do Snappy são isolados, o que significa que, se algum aplicativo quebrar, isso não afetará seus sistemas. Para citar Mark Shuttleworth:
Snappy packages are automatically confined to ensure that a bug in one app doesn’t put your data elsewhere at risk
O .deb será abandonado?
A partir do Ubuntu 16.04 LTS, ambos os métodos estão disponíveis para os usuários.
Para citar OMG! Ubuntu! :
Canonical also say that “…the tens of thousands of applications and packages in .deb format will continue to be supported in 16.04 and beyond, and deb archives in particular will continue to be available for all to use and distribute software.”