Is that a function of Linux Desktop simply being more capable nowadays?
Also, there is a world of difference between not publishing signed closed-source firmware for a driver that does not exist vs having an open source driver with published firmware.
I don't think so - it's more a function of hardware becoming more complicated, and vendors choosing to put a lot of the logic in firmware rather than putting it in ROM because there's a much lower chance of them getting it right first time now than there was in the past.
ROM to firmware creep is understandable, given flexibility that you mentioned. But to an end-user, is there a difference between having a blob in ROM vs firmware, if both are closed source?
I don't think so. Every component on my system that runs firmware is significantly more complicated than the iterations that didn't. 802.11ax is much harder than 802.11b, for instance.
> But to an end-user, is there a difference between having a blob in ROM vs firmware, if both are closed source?
Yeah, bugs that are discovered after release can be fixed.
I definitely understand that real benefit.
But I was questioning the premise that having blob in ROM is somehow better than needing same blob in firmware, simply because that one doesn’t need/want to distribute non-free firmware on media.
If one wanted libre hardware, then both cases are not great.
Oh right! I absolutely believe that having non-free firmware on media is preferable - in some cases this has led to free implementations that replace the non-free firmware, and even outside that, given the choice between non-free code that doesn't work and non-free code that does, I'd prefer to take the latter.
It's more the examples provided in the original article: cpu firmware blobs, network firmware blobs, same as always, just even more.
My experience is the same as the author's: there's more today that needs non-free support to use Linux on the desktop than there was in the past.
So the friction isn't doing its job.
So why bother if the friction is just pushing users to distros which bundle the blobs more directly, instead of pushing manufacturers at all?