All right, easy stuff, I'm texting John Carmack right now.
PS: No.
PS2: Just joking xD
All right, easy stuff, I'm texting John Carmack right now.
OpenXR uses the Oculus, SteamVR and WMR apis, if they can be GPL, then OpenMW can too:
The GPL has a thing called the System Library Exception (https://www.gnu.org/licenses/gpl-faq.ht ... yException) - this basically says that you can link against the libraries provided by a proprietary OS, but doesn't go quite as far as covering the Occulus SDK and things like that.This GPL thing is really a no sense, if we apply that, then OpenMW couldn't run on Windows because of the same reason.
The Dolphin VR fork was treated as something illegal but that should be ignored for quite a while - Dolphin's developers knew it violated their licence, but were genuinely interested in where it might go, so no one actually complained. Eventually (for whatever reason) someone who'd contributed to Dolphin did have a problem with there being a licence violation, and then they were legally obligated to exercise their right to put a stop to it. It wasn't that an excuse was come up with after the fact - I remember a dev (although I don't remember which one) telling someone they were technically in violation of the licence so their fork could never get merged before the fork even did anything. (That thread might have been hidden so it didn't look like Dolphin's devs were encouraging licence violations. There might be other minor inaccuracies in my story as it was years ago that these things happened.)The Dolphin team used that as an excuse to get rid of Carl Kenner, because of his political comments.
OpenXR isn't going to be GPL. It's going to be GPL-compatible. There are GPL-compatible licences that are also compatible with proprietary software. The key thing is that OpenXR can link against one or more of those libraries, but it doesn't have to, so when you link against an OpenXR library, you've not linked against anything GPL-incompatible.OpenXR uses the Oculus, SteamVR and WMR apis, if they can be GPL, then OpenMW can too:
So you can link to WMR because it comes with Windows, but not to OpenVR o OculusSDK because the user isntalled it.AnyOldName3 wrote: ↑29 Jul 2019, 14:45The GPL has a thing called the System Library Exception (https://www.gnu.org/licenses/gpl-faq.ht ... yException) - this basically says that you can link against the libraries provided by a proprietary OS, but doesn't go quite as far as covering the Occulus SDK and things like that.
It does have to link with at least one of the libraries, and none of them are GPL friendly ... so the dependency is still there until there is something GPL friendly underneath.AnyOldName3 wrote: ↑29 Jul 2019, 14:45The key thing is that OpenXR can link against one or more of those libraries, but it doesn't have to, so when you link against an OpenXR library, you've not linked against anything GPL-incompatible.