OpenBSD Activism Shows Drivers Can Be Freed
grey continues "This means that currently, these wireless NIC's don't work out of the box on OSS install or boot media. In just the first 4 days, hundreds of users wrote and called vendors, and already 2 vendors freed their firmware, and several others are in discussions with Theo de Raadt about taking similar steps.
We need your help! TI has still not responded at all. You can call or write to Bill Carney, - Director of Business Development of TI's WNBU to add to the approximately 400 well written messages the OpenBSD community has already sent to TI. We hope that you'll help, and if you do please keep messages polite and to the point. Please remember, we are not asking for the vendors to open source their firmware under the GPL or BSD licenses (though we wouldn't complain if they did). Instead, ask if they would simply email Theo to open discussions on licensing their firmware binaries under terms that allow for free redistribution. If changed, these firmware binaries would then be able to be included with OSS software and function with existing BSD and GPL licensed device drivers from the start.
You can find other contacts for target vendors here, here, here, and here, and it can't hurt to sign this petition. These changes aide all OSS efforts, not just OpenBSD. As you can see from the OpenBSD community's results already, contacting these vendors really does make a difference. We're sure that with the numbers of OSS minded readers in the Slashdot community you can really help with the heavy lifting where fewer numbers of BSD users have already begun to succeed, and all Open Source Software users will benefit."
Let's use nvidia as the example because it is easy. Nvidia as a company has no real opposition to making their drivers open source. In fact, I bet that a lot of people working there want to make the graphics drivers open. But they can't or they will go out of business.
Why is this? Well let's look at the competition, which is ATI. Hardware wise ATI is NVidia's equal. If you look at the big picture ATI vs. NVidia the hardware is equivalent between the two vendors. Sure at any given point in time one of them might have a more powerful chip. But the other always counters with better pricing back and forth until the end of days.
The reason that Nvidia has a slight edge is drivers. In windows the Nvidia drivers are god. Sure, the ATI drivers work, but in terms of stability, number of features and correct functioning of features NVidia 0wnz ATI. Hands down. And in terms of Linux support ATI is a joke . I specifically purchased Nvidia only because of their awesome linux driver.
Now. If Nvidia open sourced its drivers you know what would happen? ATI would look at the code and learn how to make better drivers. Then the ATI driver would be just as good if not better than the NVidia. Linux users wouldn't choose nvidia because of better support because ATI would be a reasonable alternative.
The reason drivers for other things arne't given away are similar. It's not that they care so much about the customer being able to use the hardware. In fact, they want as many people as possible to be able to use their hardware. They keep drivers closed so that they can have one thing that seperates them from the competition.
The GeekNights podcast is going strong. Listen!