|
|
|
|
|
by Aengeuad
2323 days ago
|
|
Speaking from memory as it's a little difficult to search for but there's no fully FOSS ac driver available for Linux which might be why the BSDs have none, Linux has open source ac drivers of course but they still require proprietary firmware blobs and the performance is terrible compared to the proprietary drivers (think 350Mb/s with OpenWrt compared to 800Mb/s on stock router firmware). Atheros released fully open blob free 802.11n drivers in 2008 with their ath9k driver, although no other manufacturer followed suit. I've heard that there may be licencing or patent restrictions preventing blob free ac drivers from being released but again it's a little difficult to try and verify this. |
|
Binary drivers executing on the CPU are a no-go for me. OTOH, I consider device firmware blobs user(OS)-loaded on power-on to be strictly safer than a stored blob, though less convenient in some ways.
Devices these days have firmware, usually on flash-able storage, as they don't make it right the first time. Would you rather have a wifi chipset, that can be permanently infected after an exploit / evil-maid / malware on PC, or one that can equally be exploited, but is as clean as ever after a power cycle, because the OS needs to load firmware every time?