GPL Gets Its Day in Court in Israel
MadFarmAnimalz writes "In what appears to be the first court test for the GPL in the Middle East, Alexander Maryanovsky, the author of the GPL licensed Jin Chess Client is taking IchessU to court for violations of the GPL license."
If they ship the dll with the application then it may be a GPL violation if it falls out of the mere aggregation clause. When you write a GPL application against the windows API you don't usually ship the application with the windows API, and there has been a case of someone shipping a distro with the binary ATI + NVidia drivers being pulled up by the FSF for violation of the GPL.
Personally I don't see how the GPL can be violated here and yet we still have PC's shipping with GPL software on them.
thank God the internet isn't a human right.
From the article, it says that they are accessing GPL code through sockets and open sourced the wrapper they wrote in order to do this. The proprietary DLL obviously works on top of JIN and interacts with it over sockets. The JIN author incorrectly believes that this violates the GPL. In fact, since the server code is never distributed, it can be modified in house without violating the license. If developed correctly, iChessU could easily leverage JIN, stay closed-source, and be fully complient.
It's great that we will get the benefit of this ruling during the year when GPLv3 is being written. This sort of thing provides great suggestions for what should be clearer or worded differently.
Please help publicise swpat.org - the software patents wiki
What happens if you release a GPL'd program with a plug-in API? That's fine.
Now you release a closed-source plug-in. That's not fine, since the plug-in is a derived work of the GPL'd plug-in system; it won't work without it.
Now, what happens if you license the plug-in API as a separate module under the LGPL (for example). The closed-source plug-in only depends on the plug-in module, which is LGPL'd. It inherits the GPL when used with a GPL'd application, but you could argue that the plug-in does not require a GPL'd program.
Now, when you use the plug-in, you link it with a GPL'd application. This would be a GPL violation, except for the fact that the GPL only comes into effect when distributing (it is not a EULA).
I am TheRaven on Soylent News
Pipes, temp files, sockets, none of these are covered by the GPL. The GPL covers explicitly *linking only*. If a GPL'ed piece of software could not communicate with a closed source piece of software over a socket or pipe, the Apache web server would not exist.
To be specific - I am pretty sure the drivers use either a UNIX socket or a named pipe.
I've been watching the kororaa project for a while, ever since we did one tandem session with XGL and OS X on two machines, watching XGL rule - especially in the video across cube faces demo. But a few weeks later, the developer announced that he's stopping Kororaa because of GPL issues with properietary drivers. And here's a reply by the FSF.
Now, the point to note here is that GPL is redistribution license. The way the nVidia folks handle it is to give the user some code, a binary blob and effectively tell them to build it themselves. The code they distribute does not link to the Linux kernel *yet*, while the binary blob is the closed source bit. Now, what the user does is to link them all up and there you go - which is not the distributor's fault. And this works because they are not redistributing any code that is copyrighted by a Linux kernel author (for example laf0rge).
The whole model makes the user violate GPL in principle, while the distributor (i.e nVidia) is in the gray area of legality. This is of course, my understanding from following up all this (and then had an argument with a paralegal @ work about GPL).
But I could be wrong you know ...
Quidquid latine dictum sit, altum videtur