They're using a package manager that a lot of people are comfortable with, they give away their packages without subscriptions and they work with some OEMs.
But in reality, the hardware support is in the kernel, so any distro with a more up2date kernel would fare at least as good. As for the software Canonical produces, I'm not great friends with anything. Snap is crap, Netplan is just a renderer to systemd-networkd or networkmanager, MAAS is a pile of garbage, Juju never caught on, upstart failed, Unity failed etc...
We're running a lot of Canonical at work and I'm not particularly impressed.
But in reality, the hardware support is in the kernel, so any distro with a more up2date kernel would fare at least as good. As for the software Canonical produces, I'm not great friends with anything. Snap is crap, Netplan is just a renderer to systemd-networkd or networkmanager, MAAS is a pile of garbage, Juju never caught on, upstart failed, Unity failed etc...
We're running a lot of Canonical at work and I'm not particularly impressed.