OpenCL ist noch verdammt neu am Markt und hat sich in der Zeit schon sehr gut gegen CUDA positioniert, einfach deswegen, weil nicht 50% der User ausgeschlossen werden.
Ich bin auch eher für eine Opensource lösung, aber weil CUDA den kommetziellen vorteil hat, wird dort eben von haus aus für CUDA entwickelt (h264 cuda encoder) und "frei" zugänglich gemacht.
Ich kann auch nur hoffen, dass sich ein paar Entwickler trauen, entsprechende Tools für OpenCL zu programmieren, aber dank Patentrechten wird es sehr schwer da etwas gutes zu Etablieren.
Soweit ich gelesen habe, hat sich OpenCL bisher im wissenschatlichen Bereich gut durchgesetzt. Für den Endanwender ist aber nichts brauchbares zu finden.



