Frameworks in Ubuntu Core

Jamie Strandboge jamie at
Wed Oct 21 18:05:22 UTC 2015

On 10/21/2015 05:05 AM, Víctor Mayoral Vilches wrote:

> So if I were to create certain functionality and expose it through set of new
> ROS topics, I'd probably expect to access these ROS topics from other snaps in a
> later stage. Since ROS supports TCP/IP-based and UDP-based communications, would
> it be possible to access ROS topics from other snaps? Can I inspect the ROS
>  packages installed in the overall system? It'll probably make sense to have
> rosbash <> tools installed within Snappy so that they
> can inspect ROS abstractions.
Today, you are able to to have one snap interact with another snap's network
port. If you went this route, you would almost certainly want to bind to the
loopback interface. You can do this today with non-framework snaps.

The future will bring fine-grained network mediation and mediation of the
'ports' declaration in the yaml such that only apps from a single snap can
access the declared internal ports (external ports aren't affected), like we do
today for UNIX sockets. Don't worry though-- we also want to provide mechanisms
for coordinated inter-snap communications for network and abstract sockets when
fine-grained network mediation is implemented.

[1] ('Future')

Jamie Strandboge       

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <>

More information about the snappy-devel mailing list