> the day Nvidia releases a driver which implements the required APIs it will work with no changes in my code.
How about the day when Nvidia releases a buggy (system-crashing?) implementation of the required APIs? How well will your code work without changes, and which course of action will you take?