Ubuntu Frame; A secure, LTS display server for embedded displays [pdf]
assets.ubuntu.com
assets.ubuntu.com
I took a small look around this setup, and it’s… weird. I think there is MASSIVE room for improvement in this space around the display server and maintaining the health of Chromium-based browsers. This solves a massive amount of needs by most people.
NEC and a few other manufacturers provide most of what you need to provide a managed self-service system for signage. We do this today with RPi Compute Modules w/ the NEC carrier boards so you get your display in a box and use a QR code to register it (so you don’t leave keys on the device,) and the device onboards and comes up without any interaction after registration.
The issues we’ve had are primarily:
1. Chromium Health management when inside a container
2. Memory (not an issue in cm4, was with cm3)
3. Display server
X11 was the hardest issue for us when we did not control the display (raspberry pi non-compute module), as you had to deal with KMS and weird TV stuff. This became MUCH more problematic once it was deployed globally.
I don’t see why someone would want to use snaps in this way since you have to publish your snap on the snap store OR install locally as far as I can tell. (Please correct me if this isn’t the case, I cannot find otherwise ANYWHERE.) This means you are making it MUCH harder for large enterprises or corporations to adopt this out of the gate.
I think there is MUCH MUCH more support and room for adoption for good OOTB display server containers. That’s really all this is, right? I honestly don’t see why you wouldn’t go for ‘here’s the dockerfile!’ first, and just package your snap, unless you are pushing snaps. Maybe it’s not viable to do LTS on a generic container for Canonical?
You can pay Canonical and have your own private snap store for your devices. How much of that is on-prem and how much hosted is I imagine part of the negotiation.
Once you've deployed a thousand IoT devices, you don't just re-develop the entire system to use Docker/Balena/whatever when Canonical announces it'll start charging money for something that's currently free. The price difference needs to be smaller than the added development cost or it'd be a waste of company resources.
https://ubuntu.com/blog/canonical-launches-ubuntu-frame-the-...
There's also a webinar in addition to this PDF linked at the bottom, so I suppose the HTML link provides more information.
The more impressive thing to me seems to be the continued progress being made on Mir that has enabled this work.
I think this is great and a needed thing, but I've seen signage in airports and other places that has crashed to Windows XP which is like 10 years beyond its end-of-life date.
I used to work in digital signage and... it sucks? There is no fun here. Of all the things Ubuntu/Canonical could be investing in I would never have guessed digital signage.
Infrastructure isn't sexy, but it can make money.
I'm asking what he is missing in current available options. In other words, what the 'pain' is. I'm not asking about business opportunities.
also had a raspberry pi controlling an escape room with several video streams, dmx and sound. worked for 4 years flawlessly with zero maintenance. it's nice when things work.
i always searched for off the shelf solutions like these but always end up building my own, namely a minimal linux install and add the bare minimum.