I’ve been giving feedback on this issue to everyone I know at the involved companies. People involved in the OpenCL spec seem to be aware of this issue, but I get the impression that it may be a while before Khronos releases a grand-unified libOpenCL.so file in a way similar to what is done for OpenGL already. I get the impression that we’ll probably be compiling apps against a single vendor’s library (and having to ship their .so) for a fair number of months yet. At least one person that I talked to involved in the Khronos OpenCL meetings knows about this so presumably this will see the light of day eventually. Until it does though, it’s going to be usable only for research purposes and one won’t realistically be able to ship apps to end users for some while yet, even if one or more vendors gets their drivers officially stamped as 100% conforming etc.