There's so much hypocrisy here. So many people who love Gameworks, Mantle, G-Sync, PhysX, etc suddenly turn on AMD Mantle for having vendor lock in. If you like any Nvidia proprietary tech, you have absolutely zero room to complain about AMD creating an API that they will open up that currently has vendor lock in. If anything, you should be upset at Nvidia for not embracing it.
You're probably all lining up defending Windows too. All the software is optimized for Intel there, give me my vendor lock in as long as I can keep my Windows! I don't get some of you. Windows 10 preview shipped with a keylogger, you know.
http://www.pcpro.co.uk/news/391114/microsoft-admits-windows-10-preview-has-a-keylogger
If you think that sort of vendor lock in is way better than vendor lock in for a completely optional API (I've yet to see a game solely support Mantle), you're beyond redemption. Even if Mantle has lock in, you can just not buy an AMD card and use DirectX or OpenGL. However, being locked into Windows means you take whatever Windows wants. If they want to monitor you on their discounted version of Windows, keylog you, and display ads, you shut up and take it, because it's that or nothing. The two types of lock in are completely not comparable.
OpenGLN and Mantle are our only chances of escaping Microsoft lock in. And they're both alternatives that have yet to block others from accessing things.
How proprietary things like Mantle and PhysX are not as harmful as being tied to Windows. If you don't have Mantle or PhysX support, you still get rendering and in game physics. If you don't have DirectX support, you get absolutely nothing. Zero, zilch, nada. No game at all.
The vendor lock in to Windows is more like games only support Mantle or they don't work. Or having games where you have an Nvidia card with PhysX or your game has no physics engine. The fact that some of you take the Windows option over another one is really, really confusing to me. Mantle is completely optional and supplements what you have if you have the right hardware. DX12 is assimilate or get nothing. Even things like G-Sync, PhysX, Gameworks, etc aren't as harmful to users as being locked into to software like you are with Windows. Because, like I said, the Nvidia and AMD technologies are supplemental and optional. But DX12 isn't. You either get DX11 on older versions of Windows, OGL/Mantle on other OSes, or you don't play games.