Don't worry for that, you don't need pscnv anymore to run OpenCL kernels. Nouveau should handle that. What Nouveau has not is a runtime implementation that is actually open source, not the Pathscale closed one.
But, as Pathscale's runtime interface is open, it is possible to create another implementation that would be open. When Pathscale will be considering open sourcing their code, it will be simple to merge the open source one and theirs.
I created a bug report to track the progress of OpenCL:
https://bugs.freedesktop.org/show_bug.cgi?id=40888
If a student is interested in compilers would like to show up and work on this, PLEASE do so
