Snaps are Godsend now that i think about it, given how they’ve taken the Linux industry very well by surprise! Canonical had only recently made public the package format and that was merely some two months ago and now, the package management will be going universal like nobody’s business!
Canonical’s Mark Shuttleworth made the point that Linux fragmentation has always been a thing …“Linux fragmentation has always been an issue,” and further commented that,
“Snaps bring those apps to every Linux desktop, server, device or cloud machine, giving users freedom to choose any Linux distribution while retaining access to the best apps.”
If you aren’t well versed with the new packaging format, Snaps are very much the package management system for the future of Ubuntu desktop and that is seemingly plausible for other platforms like Fedora, Arch, Gentoo and even those outside Linux like Microsoft Windows and potentially Android; this, of course, does come with a few caveats which might now necessarily equate to an issue for a standard end user.
Basically, the initial packaging can be somewhat larger than usual as developers will have to include all the libraries (that an application depends on to run) in the Snap package itself.
Secondly, the apps can only be updated via a single channel which is the Ubuntu Store. While this is mostly an advantage, (as the store becomes a centralized point for Snap packages) it is mostly in the favor of Canonical.
The vision of Shuttleworth was, however, to further reduce the fragmentation of Linux as this presents a great opportunity for a more unified industry where a single package management is all you need to get just about any applicaiton running on just about any Linux system irrespective of the distribution.
Quite a few ISVs and hardware giants including DELL and HP, will be hoping on the Snap-wagon to support the growth of the Snap package system to further enhance the adoption of other Linux distributions that aren’t quite as popular as Ubuntu – as Mark’s statement clarify;
“Most vendors target Ubuntu because of its popularity. […] Snaps bring those apps to every Linux desktop, server, device or cloud machine, giving users freedom to choose any Linux distribution while retaining access to the best apps”.
Snaps packages are downright easy to create and there are quite a few major softwares that have already adopted the package management with a lot more others like Mozilla Firefox in tow.
Currently, Krita which is a popular image manipulation tool is now available in a Snap package via the Ubuntu software center and LibreOffice 5.0.2 which is now available as a Snap.
I couldn’t possibly say enough about Snaps on here but you can always learn more from the official Snapcraft page.