Some thoughts from gaming perspective:
1- If Cg will succed depends only on the developers acceptance of Cg, not on what we from this forum think about it.
2- Cg language development will be controlled by Nvidia.
3- Cg is a Nvidia trademark.
4- I am not naive and nobody waste money developing a language like that to be nice to the competitors in a market with fierce and fast competition like the desktop 3D market.
5- My guess nobody will have a really good game tomorrow developed using Cg
6- Cg is a CONSEQUENCE of the underlying HARDWARE and ALGORITHMS technology.
As a gamer/consumer I would rather see some open tools & standards used by the 3D industry in the long run.
Gollum:
Standford RTSL, go go go!
Serisouly though, as a consumer, I could care less about open standards, as long as we finally get to have some sort of standard that helps improving the amount of advanced features in upcoming games. If I have a choice between two similarly powerfull alternatives, and one is an open alternatives, I'd choose it any day. But if I have two similarly powerfull choices, yet the open standard is going to be months or even years late, I'm all for going with the proprietary solution for the time being.
Things are constantly evolving, just because one standard might be chosen today, doesn't mean its gonna last forever. Newer, better things are going to appear over time and replace the first couple of solutions, it's always worked like this...
If Cg is so simple (as someone said in this thread) I dont see a reason to not have an open standard. Nothing will stop a developer to use it if he/she want, but I hope the industry will develop/use an open standard for the future.
Cg maybe like sugar, so sweet and we want more now, but in the long run it may have some side effects.
Kudos to nVidia to have all this technicall capability and competitiviness, but I want more competition not less competition in the 3D desktop market in the long run.
I want good quality, open standard, low price cards from many vendors like SIS and others. Only when many, many people around the world have advanced pervasive 3D technology there will be a large installed base to 3D based real time applications and innovations (including games).
The lack of large installed base is what prevented us of having good looking games like Doom3, UT2003 and U2 before.
Happy gaming