Hacker News new | past | comments | ask | show | jobs | submit login

> Having good intentions means they are more likely to surprise you and do something good eventually.

I'll agree to that when I'll see it. I.e. if their intentions are good - they'll get behind the Vulkan effort and will add native support for it on their systems. So far they clearly stayed away from it, but surely noted all its ideas to use in their lock-in variant.




Your definition of good and mine clearly differ. As has been noted, Metal existed and shipped before Vulkan, yet you claim they are using all its ideas in their own lock in variant.

Multiple people have mentioned in this thread how engine vendors have abstracted all 3 competing technologies (Metal, DX12, "Vulkan") with minimal effort.

How is there any lock in here? How is it any different from Microsoft or any other vendor deciding to, or not, implement DX12 or Vulkan?


> Metal existed and shipped before Vulkan

As was noted, it didn't exist before Mantle and before AMD decided to open it. So Apple in fact knew about it all along. Again, you can't try to dismiss their lock-in attitude with the claim that they just needed something and had no alternatives. They simply made the lock-in choice.

> Multiple people have mentioned in this thread how engine vendors have abstracted all 3 competing technologies (Metal, DX12, "Vulkan") with minimal effort.

Indeed, since they share lot's of core ideas (all of them originate in Mantle). The question is not about why one can't abstract them, but why Apple and MS push their lock-in instead of collaborating. And you wouldn't like the answer.

>How is there any lock in here? How is it any different from Microsoft

Who said it's different? It's the same crooked practice. But I'm surprised you don't see the obvious lock-in issue here.


> As was noted, it didn't exist before Mantle and before AMD decided to open it.

I see that claim, I don't see any evidence. The first evidence of Mantle being donated to Khronos date back to early 2015, not early 2014. Mantle was not open-source or open at initial release, and wasn't even supported on all AMD hardware.

> So Apple in fact knew about it all along. Again, you can't try to dismiss their lock-in attitude with the claim that they just needed something and had no alternatives.

Wait, so Apple's proprietary API is bad because AMD's proprietary existed before it? How does that even make sense?

> They simply made the lock-in choice.

Mantle was only available for AMD hardware on Windows, Apple's first need was ARM/PowerVR on iOS…

> The question is not about why one can't abstract them, but why Apple and MS push their lock-in instead of collaborating. And you wouldn't like the answer.

You do realise your pet conspiration theories are only answers to the question "what are your pet conspiration theories" no matter how many time you hint at them, right?


> Mantle was only available for AMD hardware

Its design was generic, and both Apple and MS used it to make their lock-in variants.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: