Hey Paul,
My thinking has progressed a bit, but that is about all. I haven’t done any proof of concept yet, but I do think it makes sense for an edge device. Especially if you have or will have more than a few.
Here’s what I’ve learned.
- As an edge device, ubuntu core offers similar modularity and security as Azure IOT Edge
- Almost any application can be made into a snap. (there’s a spotify snap)
- Canonical has engineers who will help you create a snap.
- When running ubuntu core in developer mode, you have more freedom to change the runtime environment. In theory you could run Ignition outside the snap environment. This probably defeats the purpose of the snaps.
Here’s a link on java snaps.
https://docs.snapcraft.io/build-snaps/java