Live data from Hacker News

Ubuntu Core 22 is now available – optimised for IoT and embedded devices

ubuntu.com

91–100 of 110 posts

Re: Ubuntu Core 22 is now available – optimised for IoT and embedded devices

#91
post #61

Look for balenaOS ( http://balena.io ) if you want an alternative IoT solution. We looked into ubuntu core, which seems like an overkill in complexity. With balena you can get started immetiately with all the tools you already know, like docker etc and have a solution that works...

While balena is great for getting up and running quick, you'll quickly run into issues when more specific application requirements arise, or you need to tighten down security. It's fantastic for small-scale IoT deployments, but you very much need to play nice in their ecosystem, and there's many features missing for deployment and version management still, and balenaOS and the balena supervisor can often introduce br…

Which kind of problems exactly have you had with Balena OS?

Re: Ubuntu Core 22 is now available – optimised for IoT and embedded devices

#92
post #89

Earlier quoted context omitted.

> Plus, while the concept behind Snaps is interesting, in practice they seem to be nearly universally reviled. It might be worth mentioning that a more open, community driven and decentralized option offering mostly the same concepts exists in the way of Flatpak and Flathub.

And that Linux Mint, a very good derivation of Ubuntu LTS, made the choice to ditch Snap and integrate Flatpak instead in their version of the Software Store.

As did Pop_OS.

No one uses snap but Ubuntu.

Flatpak fits the same niche, but better.

Re: Ubuntu Core 22 is now available – optimised for IoT and embedded devices

#93
post #28
post #23

Earlier quoted context omitted.

Been a huge fanboy since Warthog, but as of 20.04 I've sought refuge elsewhere. Turns out, Ubuntu isn't nearly as user friendly as it was back then, in fact, it's one of the least user friendly distros these days! Everybody progressed and you deserve t check it out yourself!

What’s your new distro of choice?

Debian Stable.

Re: Ubuntu Core 22 is now available – optimised for IoT and embedded devices

#94
post #36

Earlier quoted context omitted.

> I highly discourage anyone to use Ubuntu Core as part of their solution. Yup. The guys at Nitrokey did a nice write-up about this last year.[1] (TL;DR in the end, they chose Debian instead) [1] https://www.nitrokey.com/news/2021/nextbox-why-we-decided-an...

You can’t really compare the two wrt IoT. For Debian you need an additional OTA update mechanism. Luckily rauc is in the Debian repos but you still need to setup everything yourself: A/B partitioning etc.

Mender is a nice solution for the A/B partition updates as well.

https://mender.io/

Re: Ubuntu Core 22 is now available – optimised for IoT and embedded devices

#95

Earlier quoted context omitted.

Not OP, but Pop OS is a great Ubuntu derivative.

Is that not for desktops? What is the alternative for servers?

Anything bad for Ubuntu Server? I find some bad points for Ubuntu Desktop, but Ubuntu Server is fine.

Re: Ubuntu Core 22 is now available – optimised for IoT and embedded devices

#96
post #64

Earlier quoted context omitted.

I'm surprised they ended up going with a non-immutable distro. They say their Debian-derived system is as robust as Ubuntu Core, but seemingly immediately contradict this by saying they're using apt to manage updates.

Aren't they only using it for security updates though?

apt updates are not transactional, so abort the update mid way and you have a partially applied update. Hopefully the packager was careful enough to ensure your system still boots and reapplying the update cleans everything up.

Re: Ubuntu Core 22 is now available – optimised for IoT and embedded devices

#97
post #77

Earlier quoted context omitted.

Linux? yes. Popular distro? not really. Lack of MMU means that all the processes (and shared objects) use the same memory space, so unless you have some way of randomizing where things go (like SELinux), two processes will step on each other's data (MPU will not trigger segfault, as both are allowed to r/w same addr - IIUC). But even when using randomizing, you're playing russian rulette.

Do you think there is any practical use to it instead of running just an embedded OS? Driver support maybe?

drivers, as you said, for filesystems for instance, syscalls available that we know and love :), somewhat easier deployment (elf instead of raw bin), other abstractions that linux provides, multiprocessing (if done carefully), real multithreading,

Re: Ubuntu Core 22 is now available – optimised for IoT and embedded devices

#98
post #61

Look for balenaOS ( http://balena.io ) if you want an alternative IoT solution. We looked into ubuntu core, which seems like an overkill in complexity. With balena you can get started immetiately with all the tools you already know, like docker etc and have a solution that works...

While balena is great for getting up and running quick, you'll quickly run into issues when more specific application requirements arise, or you need to tighten down security. It's fantastic for small-scale IoT deployments, but you very much need to play nice in their ecosystem, and there's many features missing for deployment and version management still, and balenaOS and the balena supervisor can often introduce br…

Thx for your insights!

Re: Ubuntu Core 22 is now available – optimised for IoT and embedded devices

#99
post #5

What IoT devices are running Ubuntu, and how is it optimized? That it has snap containers? I’m guessing by IoT here they don’t mean light switches running on an embedded processor, but industrial equipment?

It’s typically raspberry pi class edge devices
Post reply on HN