For me at least, when it comes to laptops, a Broadcom-WiFi-Chipset is a critical factor in the purchase decision (as a 'DONT BUY!'). In the past Open Source drivers for 'Broadcom' were totally lacking. By now there are the brcm80211[0] drivers, wich kind of work, if you are lucky. With my last 2 laptops I wasnt so lucky, I still encountered constant disconnects and kernel-driver errors when working with them. The alternative was to use the reverse engineered 'b43'-driver wich kind of worked but never to my full satisfaction.
I don't really know about 'patent trolling' on Broadcoms side, but these driver issues were enough for me to say: never again broadcom, when you want to use it with linux.
As far as broadcom and intel drivers. Intel is definately superior. I have both chipsets in my devices, and I've had bugs in broadcom drivers cost me hours more than once.
Absolutely this. I've had a couple of Dell Precision laptops running Ubuntu now and the one with a Broadcom WiFi chip was super frustrating. It's been a couple of years since that one but AFAIR, the connection would go down every 1-1.5 hours and you'd need to reload the relevant kernel module to get it working again. The other two have both had Intel WiFi cards and I've not seen similar issues.
If you're satisfied with 802.11n then ath9k is IMHO the best. Only driver that does not require a magic firmware blob, and has all the bufferbloat reduction features.
I don't really know about 'patent trolling' on Broadcoms side, but these driver issues were enough for me to say: never again broadcom, when you want to use it with linux.
[0]: https://wiki.archlinux.org/index.php/broadcom_wireless#brcm8...