<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>