> > I'll ask legal about this, but it might fall under the reverse engineering > restriction.
But there's published documentation with precise description of what the API do - why copying that would be a reverse engineering? It's like if I wanted to write a driver for NVidia adapter - there's no way I would avoid copying all the same API they have in the hardware, and, eventually it would have all the same interface as the NVidia proprietary drivers. That's not stealing from NVidia (in the case outlined above), it's just creating an alternative, which cannot vary from the original because of what it does. Best. Oleg