dirtyharry50: I am not familiar with the Linux world in any detail for a long time but it is pretty safe to assume that Apple will remove OpenGL support from OS X in the future. I really doubt anybody developing for OS X will be using anything but Metal for graphics apps and games in a few years.
shmerl: We'll have to see how well Apple will play with the rest, but they are not new to lock-in, same like MS. If they'll support Vulkan - it would be good for developers. If they won't - the mess of supporting multiple APIs will only increase. Same as with DX12 on Windows, there is zero practical need for Apple to use Metal when Vulkan will be released. Except for lock-in. At least Apple are part of the Vulkan working group, but it doesn't guarantee their good will.
Another major unknown at this point is Sony and PlayStation / Orbit OS. Developers surely don't appreciate this mess and extra burden, but vendors rarely care.
I think it is not realistic to expect there will be a singular graphics API that personal computer operating systems and console operating systems as well will all use. That is very unlikely to happen.
So far as Apple goes, Metal as you may know began its life on iOS and was designed initially with maximizing the potential of the hardware iOS runs on. Some impressive looking games run on iOS now due to Metal which is nice for those playing games on iPads, iPhones and even the iPod touch.
It made sense to bring Metal over to OS X for the performance gains there as well as for easy portability of leading iOS apps to OS X as well as potentially some OS X apps to iOS.
Apple is not going to be implementing Vulkan. It would be redundant when they already have Metal.
Microsoft has a decade plus lead with Direct X and that isn't going anywhere anytime soon either. This is why I assume Vulkan is likely to be most significant in terms of gaming for Linux and by extension SteamOS.
My expectation is we are going to have a world of three graphics APIs not to mention console operating system and graphics APIs and games will continue to be ported between platforms as economics allow and encourage.
As a Mac user I was originally hopeful that Apple would adopt Vulkan, that SteamOS and Linux would as well and that this direct competition to Direct X would be a healthy thing and from my own perspective result in more games likely being ported to the Mac given it would cost less to do so in a world where many games are going to be available on SteamOS and therefore presumably use Vulkan. It is obvious now that isn't happening. On a bright note, I don't see Mac gaming receding either as Macs continue to sell well experiencing growth in sales while PC sales have been stagnating overall in recent years. Not that I have any delusions there. I've chosen a niche computer platform but that is fine. I like it a lot and that is why I chose it. I am very happy now that it would appear coming up that if i did want to build a gaming box, I could go with Linux considering what I think SteamOS and Vulkan are going to bring about for Linux gaming. And then there is the console option too. I am a Playstation fan.
Notice a theme above? I don't do Microsoft. I don't care about what anybody else wants to do nor do I try to sell them my point of view there but that's my own personal preference.
So I guess in summary I would not expect anybody to play well with anybody when it comes to major companies all competing with each other. Trying to get them to cooperate with one another and open source APIs is a akin to expecting the 1% holding the majority of this world's wealth to embrace socialism. It ain't happening, not even a little. I think it is good to just accept that reality and make one's own choices according to one's own preferences. Arguing about what is best, who is right or wrong, who should play what on what, what API everybody should use (that simply is not going to happen) is just an exercise in futility that leads to ill feelings between people who would probably be better off simply celebrating their shared interest in good games regardless of what system those games execute on.