Terminology cleanup: snaps vs. apps

Ted Gould ted at ubuntu.com
Wed Jan 6 19:48:20 UTC 2016

On Wed, 2016-01-06 at 16:04 -0200, Gustavo Niemeyer wrote:
> 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.
I think for me, the issue is one of how the lifecycle is managed. For
instance a command line utility is managed by the shell, a service is
managed by the init daemon and a GUI app is managed by the window
manager. Certainly at the end of the day all of these result in a file
that is executed by the kernel, but they have different behaviors when
running in the system.
Perhaps the type of lifecycle management should be a capability that an
app requires?
> > 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:
> >     apps:
>         somecli:
>             exec: bin/somecli
>         somedaemon:
>             start: bin/somedaemon
Ah, cool. I really like that they'll have more similarities there.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/snappy-devel/attachments/20160106/011fcc56/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: This is a digitally signed message part
URL: <https://lists.ubuntu.com/archives/snappy-devel/attachments/20160106/011fcc56/attachment-0001.pgp>

More information about the snappy-devel mailing list