I struggled with vendor drivers for chipsets for years (yes this company too). They are generally awful. Most are warmed-over demo drivers from the original silicon vendor, intended to exercise chip features but no diligence to adhere to specs, protocols, handle (any) error conditions, be readable or supportable. Vendor "support" for their driver means a third-string intern/student who hashes together patches that re…
Broadcom releases an open-source driver for its wireless chipsets
11–20 of 28 posts
Re: Broadcom releases an open-source driver for its wireless chipsets
#12Re: Broadcom releases an open-source driver for its wireless chipsets
#13I don't understand why more commodity hardware companies aren't doing this. Drivers are an actual competitive advantage with 3D video cards and possibly a few other things, but I can't see it for wireless chipsets. It seems to me that making the drivers open source might actually reduce costs, with no real down sides.
3D video cards are a commodity, too, these days. Even they could offer open-source reference drivers that allow for full basic utilization of the hardware, albeit at suboptimal performance. The heavily-optimized trade secret like cool codepaths could be offered in binary drivers for those who want the last drop of perf.
Re: Broadcom releases an open-source driver for its wireless chipsets
#14(People who use Linux and your chipsets already know why this is such a good news.)
Re: Broadcom releases an open-source driver for its wireless chipsets
#15Re: Broadcom releases an open-source driver for its wireless chipsets
#16I'm looking at the source and the code that interfaces with the PHY has had every single comment stripped out of it. I don't see the point of that, it'll just take a bit longer for the code to be understood... after all, these guys have even black-box reverse-engineered many NICs.
"black box" reverse engineering - systems are observed without examining internal structure.
"white box" reverse engineering - the inner workings of the system are inspected.
Re: Broadcom releases an open-source driver for its wireless chipsets
#17I don't understand why more commodity hardware companies aren't doing this. Drivers are an actual competitive advantage with 3D video cards and possibly a few other things, but I can't see it for wireless chipsets. It seems to me that making the drivers open source might actually reduce costs, with no real down sides.
Re: Broadcom releases an open-source driver for its wireless chipsets
#18Earlier quoted context omitted.
3D video cards are a commodity, too, these days. Even they could offer open-source reference drivers that allow for full basic utilization of the hardware, albeit at suboptimal performance. The heavily-optimized trade secret like cool codepaths could be offered in binary drivers for those who want the last drop of perf.
The business problem of open source 3D drivers lies not so much in secret know-how in the drivers but in this: http://steveblank.com/2009/04/16/supermac-war-story-7-buildi... High-end graphics cards tend to be exactly same as consumer level cards, save for few bits in some configuration memory that is used by driver to disable more advanced features/reduce performance.
Re: Broadcom releases an open-source driver for its wireless chipsets
#19Earlier quoted context omitted.
The business problem of open source 3D drivers lies not so much in secret know-how in the drivers but in this: http://steveblank.com/2009/04/16/supermac-war-story-7-buildi... High-end graphics cards tend to be exactly same as consumer level cards, save for few bits in some configuration memory that is used by driver to disable more advanced features/reduce performance.
Is this relevant to the current 3d cards market ? I somehow doubt it.
Re: Broadcom releases an open-source driver for its wireless chipsets
#20Earlier quoted context omitted.
The business problem of open source 3D drivers lies not so much in secret know-how in the drivers but in this: http://steveblank.com/2009/04/16/supermac-war-story-7-buildi... High-end graphics cards tend to be exactly same as consumer level cards, save for few bits in some configuration memory that is used by driver to disable more advanced features/reduce performance.
Is this relevant to the current 3d cards market ? I somehow doubt it.