Hi guys,
just wondering if you guys could enlighten me on the logic of closed source drivers (also includes BIOS btw).
I have been on pondering this issue for years and still havnt found a good answer. It is more than possibly based on my lack on deep understanding on drivers coding.
The way I see it, as an hardware manufacturer you need to pay for the actual hardware and also to write drivers for said hardware. Then, you need to write a different driver for each OS, for every new model and feature, keep track of bug reports, etc
At the same time, you know that there is a bunch of very talented FOSS guys bashing their head on how to reverse engineer some hardware.
So then, in God's name, dont they just open their close source drivers, pay some developpers (and get a crap load of free work from FOSS developpers) and developp a generic multiplatform driver that would be easy to port on easy platform?
I'm sure some people would say IP issues, but then, thats you own hardware... Not giving the competition some usefull (?) info about your product? Call me an ignorant mech.eng, but I would assume that the biggest challenge in hardware design is the actual manufacturing...
anyway, fire away your opinion!
thanks
just wondering if you guys could enlighten me on the logic of closed source drivers (also includes BIOS btw).
I have been on pondering this issue for years and still havnt found a good answer. It is more than possibly based on my lack on deep understanding on drivers coding.
The way I see it, as an hardware manufacturer you need to pay for the actual hardware and also to write drivers for said hardware. Then, you need to write a different driver for each OS, for every new model and feature, keep track of bug reports, etc
At the same time, you know that there is a bunch of very talented FOSS guys bashing their head on how to reverse engineer some hardware.
So then, in God's name, dont they just open their close source drivers, pay some developpers (and get a crap load of free work from FOSS developpers) and developp a generic multiplatform driver that would be easy to port on easy platform?
I'm sure some people would say IP issues, but then, thats you own hardware... Not giving the competition some usefull (?) info about your product? Call me an ignorant mech.eng, but I would assume that the biggest challenge in hardware design is the actual manufacturing...
anyway, fire away your opinion!
thanks
Comment