top | item 36222722

(no title)

Rhedox | 2 years ago

> This is also a triumph for open source imho because wine is now receiving patches for macOS directly, and it’s a symbiotic relationship that hopefully grows.

I wish. Unfortunately the MetalD3D is proprietary under a very restrictive license. The rest is just Wine code written by Codeweavers.

discuss

order

simondotau|2 years ago

I don't understand your pessimism. If Apple finds and fixes a gap in Wine's coverage/compatibility, those changes will necessarily be open source. Quite simply, any work which Apple does that could be useful to the wine project will be open source.

Obviously it would be nice if MetalD3D was also released under a better license, but it's hardly as though this omission is a big loss to the wine project.

meibo|2 years ago

Apple did not upstream anything to Wine here. They just use CodeWeavers code for macOS support, plus their own changes, and released a 20k line diff to be compliant.

The license to their translation layer(which is closed source) is very restrictive and basically only allows use for evaluation purposes.

veave|2 years ago

This is not really important since Metal is Apple-exclusive, right? It's not like it can be used on Linux

rollcat|2 years ago

It's still not a great thing to do. Apple used to contribute a lot more, even if some of their stuff was exclusive to their platform. https://opensource.apple.com

pzo|2 years ago

But it would be useful for OSS to do translation from Metal to DirectX - Apple probasbly doesn't want that.

threeseed|2 years ago

> MetalD3D is proprietary under a very restrictive license

Can you explain this. Game Porting Toolkit code is LGPL the same as Wine.

microtonal|2 years ago

The Game Porting Toolkit contains a proprietary (143 MiB) D3DMetal framework that directly translates the Direct3D calls to Metal. They don't use the Direct3D --Wine--> Vulkan --MoltenVK--> Metal path that opensource Wine/CrossOver Wine uses.