Since snapcraft is the tool to build snap packages, the two tags snapcraft and snap-package should be the same thing, if possible.
Having both tags in addition to ubuntu-core and snappy gives us who want to help answer all snapd
/snapcraft
questions more places to watch.
Please let me know what you think.
Update: as some questions arose during the discussion so far, I thought I'd add them to the question as well to make it clearer.
snapd
powers Ubuntu Core systems, but is also available on Ubuntu Desktop systems by default since 16.04 LTS. It allows the user to install self-contained, confined applications from the store. Compared with traditional .deb packages, they
- are more secure, as they make use of technologies like
apparmor
andseccomp
- allow app developers to upload them to the store directly where they are automatically reviewed and published instantly
- give app developers the opportunity to bundle dependencies and thus take care of the entire stack
- can be made available in multiple release channel in the store, so you could track
edge
for a given snap, and use the default (stable
for another)
The first release where Ubuntu Core with snaps was introduced was 15.04. Over time, snapd
will be used on the phone and other places too.
snapcraft
is the tool with which you can build snaps. This is entirely separate from the .deb
packaging practices. The underlying tools are different and the place where they are published too. Both types of packages can be installed from the new Software Center, but the technologies are very different.
The reality on askubuntu.com today is that packaging is used for traditional packaging and snapcraft (and snap-package) are just used for creating snaps.
It would help the snapd
/snapcraft
developers (they are mostly watching the queues of questions right now) a lot, if snapcraft and snap-package were merged.
ubuntu-core
for software which doesn't work on Ubuntu Core.snapcraft
andsnap-package
are almost synonymous.