Interfaces

Gustavo Niemeyer gustavo.niemeyer at canonical.com
Wed Feb 24 13:59:33 UTC 2016


Hello contributors & enthusiasts,

I'd like to share with you one of the specifications that we've been
iterating over for a bit, and it's now in a state that may be publicly
reviewed.

Snap interfaces are the improved version of the old “capabilities” system,
and the concept used by Ubuntu Core to grant access to resources and
permissions offered by installed snaps.

They provide a language to describe permissions and resource sharing
between snaps in the system, answering questions like “who can talk to the
network”,  “who can see the serial port”, and “which serial port should it
see”.

As of this writing the document provides:

- Syntax for snapcraft.yaml and snap.yaml
- Details about global and app-bound security
- Details about attribute matching
- Details for migration of 15.04 security rules
- Command line interface
- REST APIs

Please let me know if you have any comments or questions.

https://docs.google.com/document/d/1Q5_T00yTq0wobm_nHzCV-KV8R4jdk-PXcrtm80ETTLU


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


More information about the snappy-devel mailing list