MSat is right. For example, obviously John Carmack and Palmer Luckey intended their code to be usable together. And Cybereality and Cybereality intended their code to be used together. There's no reason to obey the letter of the law in those cases, when the spirit of it is so obvious.
Also, games like Doom 3 BFG are linking to lots of other proprietry libraries and code in order to be compiled and to run on Windows, as there's a specific exception in the GPL for that purpose.
Eli2 wrote:I hope you understand that not everyone is satisfied to operate without legal security.
I do not think it is unreasonable to ask for clarifications.
Secure from whom? Who are you worried will sue or punish you?
kojack wrote:Saying that it's ok to break a copyright license because other people are doing it already isn't exactly the smartest legal strategy.
It is a smart legal strategy. It works well, and not just for copyright. True rule of law doesn't actually exist anywhere, everywhere really has "rule of what most other people do and think is acceptable". If everybody does it, then nobody will question it, no matter how explicitly the law disallows it.
kojack wrote:The official GPL faq disagrees with you:
If you want your program to link against a library not covered by the system library exception,
What makes you think it's not covered by the system library exception? It is basically a system library for the Rift platform. Specifically, I'd say it's a "Window System", since that's one that's explicitly mentioned in the GPL, and it is basically fulfilling the role of a very simple window system.
But if people really want, I can try and write my own open-source version of their SDK. It's not really that complicated, mostly just enumerating a specific HID device, reading reports from it, and doing some sensor fusion. Nothing I haven't done before. I haven't checked how they get the display parameters, but that shouldn't be too hard either. The main problem is that I don't have a dev kit yet.
Also I don't particularly like doing a lot of work that's probably going to be used for killing or oppressing real people, unless I'm very confident they need killing or oppressing, and this has rather obvious military applications. But since they can already do that anyway with the Oculus SDK, I guess I wouldn't really be doing much to enable that by making a GPL version. So I might as well.