<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">On 04/02/17 10:39, George Gundry 4D
wrote:<br>
</div>
<blockquote
cite="mid:EBF47B0893FA7E37.49B1480F-75C2-4902-B241-5808E04B29BC@mail.outlook.com"
type="cite">
<div id="compose" style="padding-left: 16px; padding-right: 16px;
padding-bottom: 8px;" contenteditable="true">Yep, that worked -
now I can start the REAL work ...</div>
</blockquote>
<br>
:)<br>
<br>
Welcome aboard!<br>
<br>
One piece of unsolicited advice, I hope it's helpful. Ubuntu Core is
a very tightly locked-down experience because it is designed for
deployments of millions of devices with automated updates and little
to no human involvement. It achieves that because every single piece
of the system is a snap, which means that every piece can be updated
on autopilot (because we can roll back too). But as a developer
system, it means that it feels like you are totally locked down when
you are logged into Ubuntu Core, because you are totally locked
down.<br>
<br>
So two things are really useful to learn quickly.<br>
<br>
First, from a developer point of view thinking about how to publish
your software to the device, the best journey is to start playing
with snaps on a 'classic system', by which I mean a plain old Ubuntu
desktop or server or VM. Your snaps can start unconfined ('classic
confinement') and then evolve to live inside a rigorous security
envelope, through devmode and ultimately strict confinement. We even
see people making Ubuntu based devices that they plan to ship as
classic (deb based) systems where their own app is a classic snap,
because that's the fastest way for them to get into the market, and
most familiar to their developers. But once you have a strict snap,
you can ship on Ubuntu Core, and at scale that will dramatically
reduce your operating costs in the field.<br>
<br>
Second, if you are on a pure-snap Ubuntu Core system, you can enable
a classic-style container. This is called 'classic mode' on a Core
device, and it lets you breathe a little if you have to do some work
locally (like building code or otherwise). Essentially it's like
having a special LXD container handy so you can work in a classic
deb-based environment that's 'local' to your Ubuntu Core device.<br>
<br>
Enjoy,<br>
<br>
Mark<br>
</body>
</html>