First, I was not really impressed by the nVidia guys. They basically said nothing except that they are not going to use or say anything good about mantle. Duh, it is an api developed by their arch rival. What do you expect them to say: "Mantle is great, I wish we had developed it"?
On the other hand, all the claims about the openness of mantle are contradictory at best. First lets look at the current situation, not some hypothetical future scenario which has not taken place yet. Is mantle open now, has AMD released the source code? No. Apparently Intel even asked for the code and was denied. I have no problem with this, because mantle was developed by AMD, so why should they release it to Intel. What I have a problem with is with the claims of openness.
But, AMD claims, it is not ready, we cant release the code until it is ready. Why not? It is "ready" enough to have been implemented in BF4 six months ago, and subsequently for Plants vs Zombies (strange) and Thief. And AMD is bragging up how many developers are on board and how many games using mantle are in development. Again, I have no problem with AMD trying to get mantle implemented in a many games as possible, but that hardly is consistent with the claim that mantle is not "complete" enough to be utilized.
If AMD really wants mantle to be "open" they should have released the code already so that competitors could look at it and if interested, start developing drivers to utilize it, which obviously would have to be modified later, but at least some of the work would have been done already. So mantle at this point in time, is a proprietary API that runs on GCN hardware only, gives a value add to AMD dgpus, and makes AMD cpus somewhat more competitive. Anything more is just PR.