4 ms·
That's a rather extremistic view. Apple doesn't support vulkan because they tried to get OpenGL and OpenCL working. Nvidia didn't play ball and AMD wasn't in th
by oneplane 6y ago
That's a rather extremistic view. Apple doesn't support vulkan because they tried to get OpenGL and OpenCL working. Nvidia didn't play ball and AMD wasn't in the picture back then. The result was that Apple had to come up with something else (Metal) and that has worked out great with them.
But unless you are writing a graphics engine (which almost no user does) that doesn't even matter.
Regarding your openness, you still haven't provided with a description as to what you describe as open or closed. Is Windows open? No. None of it is, except a few example apps and things like the calculator. You don't get kernel sources, you don't get library sources, and you can't run any custom versions. With macOS you can.
Same goes for DirectX if you want to stay with graphics stacks (Direct 3D to be more specific). That's about as closed as it gets: you can't remove it, you can't use it elsewhere, you can't get the sources and you can't modify it.
You can still run Vulkan on macOS if you want -- you are free to implement it, run it, make shims or layers if you wish etc, just not with Apple's support.
What you call open or closed isn't clear, but the fact that you use the word 'rotten' signals to me that you are emotional about it and probably not really looking for a discussion.
- shmerl 6y agoI don't really care for their excuses why they don't do it. Even if anything of that applied in the past, they have no excuse today. The bottom line - they don't do it and don't allow let's say hardware makers to provide drivers, like they can do even on Windows. That alone is an indication that it's anything but open. > You can still run Vulkan on macOS if you want -- you are free to implement it, run it, make shims or layers if you wish etc, just not with Apple's support. You aren't free to do that. Hardware drivers for macOS are all controlled by Apple. Otherwise you'd see AMD, Intel and Nvidia providing native Vulkan for macOS already. The only thing you can do is to provide translation into Apple's Metal lock-in (like MoltenVK, gfx-rs and so on). macOS is one of the worst examples of closed systems.
- oneplane 6y ago> You aren't free to do that. Hardware drivers for macOS are all controlled by Apple. No, they are not. Apple ships some drivers themselves because they obviously support the hardware they deliver, but you are free to get your text editor out and write one yourself, compile it, and load it.
- shmerl 6y agoApple won't allow you to run any hardware driver without them signing it. And Vulkan would require GPU driver support for it. So they are the gatekeeper who is preventing this from happening. Keyword here is gatekeeper. "Open" system much? In open systems gatekeepers aren't in the way of the user.