$ apt-cache rdepends fwupd
fwupd
Reverse Depends:
fwupd-amd64-signed
fwupd-unsigned
fwupd-tests
plasma-discover-backend-fwupd
gnome-software
gnome-firmware
fwupdate
(I removed the duplicates and :arm64 entries from that list)
It's direct dependency list is also rather large and I don't know how to
retrieve its transitive dependency list, but seeing the following items, I
expect a LOT of GLib and other Gnome software will be dragged in:
libgusb2, libjson-glib-1.0-0, libpolkit-gobject-1-0
Not a problem on Gnome DE systems as I assume they'll get them anyway, but
others may not want those.
And then there are the (transitive) recommendations.
For me it's primarily useful on my Thinkpad *laptop* as I'm lucky that Lenovo
supports fwupd (for Thinkpads (at least?)).
On my PC/servers I've only gotten an update once for my Logitech Unifying
Receiver, but most are still on BIOS or hybrid.
When updating my laptop, I always verify that I have a working Live (rescue)
CD/disk because M$ bootloader usually gets enabled by default, so I have to
use a Live disk and then through chroot reinstall GRUB, so I can boot into
Debian again. So for me it's not an entirely smooth experience, which I think
it should be if enabled for everyone.
I really do like the project/initiative btw and I hope many more companies
will provide their updates through that system.
But it would be a stretch to say that we're there yet (or even close).
I would recommend to at least restrict it to those installations as UEFI seems
to be assumed (or even required?).
Given the above *I* would not be in favor of installing it for everyone (just
yet). But I am just one person.
My 0.02