LinkSys got sued to release the firmware as it was GPL linked. This dump got modified to make the WRT54G way more powerful than LinkSys ever planned but they got to sell the hardware for years more than would have been expected at the time.
A mainstream hardware company releasing a specific product SKU to support third party firmware really sounds crazy from the perspective of the current market where a substantial portion of the value in selling hardware is supposed to come from subscriptions and surveillance.
Despite this, I could expect 3-5 people to hunt me down at PyCon when I was running the wireless to tell me that I had misconfigured the wifi because it was set to low power. More reports of that than reports of wifi not working, IIRC. ;-)
(I was running the wireless because the people we paid do to the wifi would just set up one or two APs and crank the power)
Only if your clients are competent at roaming.
There's a couple of fun examples like that. xda-developers is named after the O2 xda, a smartphone from 25 years ago that not many people ended up developing software for.
Been using OpnSense for about 8 years now though... it's just been the best option for me, I use separate commercial AP.
I used a pair to provide Internet access at a Customer's construction site back in 2010. Cell phone hotspot wasn't a thing for me yet. We took a pair of WRT54Gs, configured one as a WiFi client, the other as a bog-standard router/AP, connected the LAN from the client to the WAN on the router/AP, pur a directional antenna onto the "client", and pointed it down the road toward a big business who offered free WiFi for Customers. We leeched off that until the real Internet service got installed. (It was a restaurant and we ate there at least once so we were Customers, right? >smile<)
---
They don't often offer inexpensive, deliberately-hackable units like the WRT54GL, I think, because of support costs.
And by "support costs," I don't mean that it was expensive to hold users' hands while they installed custom firmware -- that's never been a service that has been provided.
Instead, I mean that there are people who start goofing with this stuff and run out of skill when hacking close-ish to the metal on this kind of hardware. They don't know how to get themselves out of a jam and unbrick their device.
So they find a way to lie their way into getting an RMA and get the device replaced under warranty, and that's expensive for companies to deal with.
(Those people fucking suck.)