Of course open source is much better, but what we got here is Christian's source instead. C&c are the only developers of ccminer, if it was a community effort, it was a different story. But as long as he got better code that he keeps for himself, what btw he's totally entitled to do and I have nothing against it, its not really the open source community you're talking about.
You do know that before CCMiner, we've had Cudaminer, and that it was another contributor that helped bump everyone's hashrates on Scrypt (and Scrypt-Jane IIRC). Bigjme's examples are also quite on the mark for community contributions. An open source effort is inclusive and attracts more contributors, period. Christian's source also carries over code from other projects, or at least it did as it started out (cpuminer...).
Do you see the pattern? When you open source your project, you're not only giving something away to others. You're also inviting them into the rabbit hole. Much better.

~ Myagui
First of all, I got my nvidia rigs about 3 month ago, so I don't really know cudaminer history. I would prefer it stays open source, I just thought about an idea for christian, that could benefit us as well.
No one promise us that nvidia miners will be still efficient in the future (new algos etc). Building and optimizing a miner is hard work, and if Christian is almost the only one developer, not sure it worth his time if he can't benefit much from it. In a normal open source project there's 10 Christians, and each one coding a part of it. I'm working now on FPGA miner, and I got to say, its much harder and time consuming than. I've imagined