Terminology cleanup: snaps vs. apps

Gustavo Niemeyer gustavo.niemeyer at canonical.com
Wed Jan 6 18:04:18 UTC 2016

On Wed, Jan 6, 2016 at 3:36 PM, Ted Gould <ted at ubuntu.com> wrote:
> What term do you expect to use to distinguish between a command line
> utility and a graphical application?

These exact terms are well known and look fine to me. Command line utility
or application, and a graphical utility or application.

> I had figured that was the difference between "binary" and "app" before.

But that doesn't make much sense, right?  Whether one runs an IRC client
over the CLI or over a GUI shouldn't change the nature of the client being
an application or not.

> In previous presentations I found it useful to describe an "app" as a
> binary with a set of associated metadata, but I'm not sure how that aligns
> with this terminology.

Yes, an application in the snap world, app for short, is a runnable program
with some associated metadata. Both the app and its metadata is made
available via a snap.

Also, does this mean that services are now apps with a service lifecycle
> capability?

Yes, we're taking off the term service from the metadata also. It will look
something along these lines, per sprint notes:

            exec: bin/somecli
            start: bin/somedaemon

gustavo @ http://niemeyer.net
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/snappy-devel/attachments/20160106/b47cf6ae/attachment.html>

More information about the snappy-devel mailing list