Thank you, very interesting post, the background is not always noticed.
Welcome. Oops there is also somewhat of a dust up between Nvidia and Apple in the GPGPU language front. 2014 is about the time Apple introduced Metal. It was also the time where Nvidia was dragging their feet on implementing OpenCL. In 2014, not sure Nvidia had a OpenCL 1.2 stack yet. (OpenCL 1.2 released November 2011 ). Apple has stopped at 1.2 with OpenCL ( Supported OpenGL and OpenCL Mac systems. ) [ Nvidia didn't hit OpenCL 2.0 beta until 2017 .... OpenCL 2.0 released in late 2013. Yes, Apple is worse ... MP 2013 stuck in time (older GPUs) and Metal part of this issue. Not sure which is the chicken or egg here. Apple telling Nvidia going to do Metal so they quit on OpenCL or Nvidia quitting on OpenCL and Apple turning to Metal. My guess it was a bit of both. ]
Along with the "sue the mobile GPU folks" . Nvidia started making hard moves to lock-in CUDA even more. For example July 2013 acquired PGI (https://blogs.nvidia.com/blog/2013/07/29/portland/ ) and basically mothballed OpenCL capabilities going forward in some of the acquired tools. It is understandable move given they are largely frozen out of the CPU+GPU growth markets. But Apple helped create OpenCL and they are doing several moves to piss OpenCL down the drain. At some point Apple decided going non open standards (Metal) was better than trying to go the open standards route. ( Microsoft was pissing on OpenCL too, but they did it to OpenGL too so not particularly new. ) This also puts them in competitor position. CUDA is an overlapping competitor to Metal (they are in no means equivalent but they have overlaps. )
Apple has a vested interest in seeing Metal succeed. I don't think Apple sees it as an "either or" position but if Nvidia takes the position of "Metal has to fail for CUDA to succeed" then Apple isn't going to play that game. ( that's somewhat the position they took with OpenCL )
Apple wants multiple GPU vendors to pick from ( in the Mac space. Volume for phones is so high they can go solo. ). Same reason why probably like AMD hanging around in the x86 space even though buying solely from Intel at the moment.