Another factor is that the drivers may contain a lot of clever stuff. A
long time back one of the problems raised was that vendor A had the
better hardware but vendor B the better drivers. Vendor B's product won
all the benchmarks. If they open sourced it then vendor A would duly have
borrowed all the software tricks and then won hands down.
Alan