Why can't there be more of a compromise, middle-of-the-road position?
It seems that the key objections to source code release are that some portions of the code are owned by 3rd parties and that other portions would reveal hw trade secrets.
Why can't the truly proprietary portions be kept to a minimum and released as binary with a documented API to call it. The rest could then be released as open source.
At least this solution would minimize the portions of code that would not benefit from the help of the open source community.
In a sense, this would be a natural extension of the current state where nVidea release a binary driver file and a kernel source file. I am just saying put as much as possible in the kernel source files.
Fedora Core6/Linux 2.6.x
nVidea driver: 9631
Asus P4PE motherboard
Intel P4 2.8GHz
1.5GB PC2700 DDR Kingston
Leadtek Ultra A250 GF4 4600 128MB with VIVO/TVO
WinFast TV2000XP Deluxe
Dell 1901FP 19" LCD
Antec 400W Power Supply