Also trying to answer the questions of Juerg which all were good ones.

> Why is the size problematic?

On one hand the derivative bugs Rolf already quoted like bug 1951422 and
bug 1951423.

But disk space is only a small aspect of it as of today IMHO.
Where density matters (virtual systems) firmware isn't needed and not installed 
by default.
What is left are a few very limited environments, but for those it can be a 
problem.

In my personal opinion a huge portion that bugs me about it is just download 
size.
Sure my and many peoples connection easily gets that done. But on one hand, 
there are many others as well. And further anything transported over the net 
consumes energy with all its derivative impact to cause potential pollution.

All that would be and is fine when it is about things all or at least most 
people use.
But as the bug here already stated, as of today (it is no more 1G as it was in 
jammy, but about half of it nowadays at 461M) a lot in there still is unused by 
most.

So I'd think while not a mandatory change or being broken, the
motivation to ask for this is and was strong.


> And how do you define less common HW? Where do you draw the line? Some HW 
> might not be common
> for you but is for others. I'm sympathetic to the request but it's not 
> trivial to find the
> right balance without upsetting/breaking existing users.


I agree and think that this is the more important question.

But at the end of the day, isn't that the same as the "which additional
drivers should we install" question?

Any mechanism that learned which driver to install (which isn't there
for all, but for some) could implicitly solve the issue here as well. By
either directly pulling the respective firmware in or by the only driver
packages selected depending on them.

I know it isn't in the best state right now to just add more features,
but that could that be an evolution of e.g. ubuntu-drivers? And once it
happened then allow you to split the firmware package without reducing
the experience of people with less common hardware?

---

BTW - Seeing the 461 MB download in Noble today not only made me find and chime 
in on that bug.
I also was just curious how that is divided between manufacturers and devices. 
Maybe that would help to identify a few big-impact cases to consider (the rest 
likely is in the KBs and no one bothers). Just like initially netronome was 
suggested to weight 150mb ... (now down to 5M btw).

A few minutes of wrestling with my commandline it gave me this for all 
categories that sum up above 10M in Noble:
77 MiB in 34 files in mrvl
76 MiB in 68 files in mellanox
59 MiB in 139 files in iwlwifi
58 MiB in 102 files in qcom
39 MiB in 441 files in nvidia
21 MiB in 591 files in amdgpu
21 MiB in 166 files in intel
14 MiB in 85 files in ath11k
13 MiB in 72 files in mediatek
10 MiB in 20 files in qed

And from here on one can make the argument both ways...

While on one hand there is always a chance, for a device being around.
For example just two weeks ago I was happy to easily get a weird old
wireless adapter to work in a friends laptop thanks to just having all
these :-/ So I think the case is not as trivial as "remove them all and
only ship the very free", but then it isn't my deepest expertise area.
And that is why the detection and installation on demand might be wanted
over just splitting and not installing most.

But on the other hand the reason to demand that seems valid to me as well.
- Laptops likely have not much mellanox or qcom devices.
- And Servers likely have no mrvl, iwlwifi, ath11k, mediatek wifi modules.
- And for GPUs in most cases a system would have one but not the other.
Therefore those would usually just go unused.

I'm aware that I do not have the perfect solution, but wanted report a
bit what I saw as the current state and suggested "detect and install"
as a compromise between the have-all / have-almost-none states.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1958518

Title:
  split some large, lesser-used firmware files into -extra package

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-firmware/+bug/1958518/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to