this post was submitted on 18 Jul 2025
90 points (96.9% liked)
Programming
22006 readers
156 users here now
Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!
Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.
Hope you enjoy the instance!
Rules
Rules
- Follow the programming.dev instance rules
- Keep content related to programming in some way
- If you're posting long videos try to add in some form of tldr for those who don't want to watch videos
Wormhole
Follow the wormhole through a path of communities !webdev@programming.dev
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I think it's more like Vulkan was a Metal knockoff. Metal released (for mobile) June 2014 and Vulkan research kicked off July 2014. Vulkan was only announced March 2015, and I would think it took more than three months of work for Apple to release Metal for macOS June 2015. And then Vulkan's specs and SDK were released in February 2016. Though I doubt Apple was pushing for Metal to become an open cross-platform standard either.
AMD donated the Mantle API to the Khronos group (which Apple has been a part of since 2008 focused on OpenCL) and that group developed Vulkan. Of course Apple has a proprietary version. They have their own silicon, own OS, why wouldn’t they have their own graphics layer? Neither of them are knockoffs. Vulkan is open source and widespread for many applications, Metal is proprietary, and applies purely to Apple OS’s.
Vulkan was the successor to AMD's Mantle API from 2013, though. Metal wasn't first.
As usual, Apple was never the first to have the idea or have the first implementation. They often take something, make it glossy, and market the hell out of it. Luckily it hasn't displaced Windows yet and Linux is gaining ground.
Anti Commercial-AI license