I personally feel like the race to support a vast array of hardware is very costly for such a small team and might be a waste of their precious resources.
Of course I love FreeBSD and want it to be supported on my desktop or laptop but at what cost?
Here is the question I have always wanted to ask: Why not make the ultimate compromise and say: you will be able to run FreeBSD on almost all laptops but it is gonna be through let say an Alpine Linux hypervisor and we are gonna ship it with all the glue you need to have a great experience.
About every CPU has great visualization capabilities nowadays and the perf are amazing.
Now some might start screaming at the idea but you already run your favorite operating system through a stack of software you do not trust or control: UEFI, CPU microcode, etc.
I believe we need OS diversity and if so much of the energy of project is spent on working on an infinite hardware support, how much is left for the real innovation?
I agree. Linux has a wealth of hardware drivers and the time would be better spent on a translation layer or do it via running a VM or even using LLMs to port the drivers over to FreeBSD en masse. That way BSD team can focus on their unique strengths.