|
|
| | Why aren't device drivers typically open source? | | 10 points by landryraccoon on Dec 9, 2013 | hide | past | favorite | 6 comments | | Just the question in the title. I'm curious because most hardware manufacturers don't open source their device drivers (Nvidia is a good example) but they give the drivers away for free - they make money by selling the hardware. It seems like it would be in their interest to open source drivers since users could adapt their hardware to operating systems / flavors the manufacturers don't have the resources to support, increasing market size. Users could even find and fix bugs with the drivers, and submit patches back to the manufacturer. Does anyone have insight into this? |
|

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact
|
The reasons given for graphics drivers not being open are quite reasonable and I will exclude that quality from that discussion.
Many other devices are so basic that the driver is little more than a variation of the example code in the SDK (I'm considering Windows drivers here). Yet the manufacturers guard the source code for their version of the driver as they would if there was something really valuable in there.
In some software the driver is just a simple layer between the application and the hardware, most of the implementation is in the application and the driver could be opened and still maintain compatibility with the application.
At the same time users that are interested could be utilities or applications that improve what the user could do with the hardware.