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."
There is an open source chess client called JIN licensed under the GPL.
This is an executable and front end chess client.
This has been extended by iChessU to support a closed source DLL which adds new functionality (notably video streaming between players).
The source code to the Expanded client is available and providing you have the closed source binary DLL, you can run the newly compiled program.
Isn't this like me releasing a GPL program which is linked to the nvidia or ATI blobs?
Hell, isn't it similar if I write a GPL application which uses the Windows API?
I personally feel as though this is an overreaction, the ichessu site does not hide the fact its based on JIN and offers sources, or am I wrong and this is infact a genuine GPL violation?
liqbase
Isn't this like me releasing a GPL program which is linked to the nvidia or ATI blobs?It isn't, because ATI and NVidia do not link to the kernel. The portions of the NVidia and ATi driver that *do* link directly to the kernel (also known as the "kernel stub"), are indeed GPL. What happns, is the closed source X driver communicates to and from the stub indirectly, not via linking.
It's actually just a different DRM/DRI implementation, which nearly all X drivers use nowadays.
Note in this case DRM does not mean "Digital Rights management", it means "Direct Rendering Manager"
Why are laws written in english anyway? English is ambiguous, and that's a bad thing. Why not some formal law language with clear semantics and syntax?
Inventions have long since reached their limit, and I see no hope for further development.-- Frontinus, 1st cent. AD
We ocasionally need management to understand it.... (it should be written in colours and cartoon pictures of small animals..)
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.
Why are laws written in english anyway? English is ambiguous, and that's a bad thing. Why not some formal law language with clear semantics and syntax?
There are very good reasons why this is impossible. Actually, what you are proposing is a very natural notion, that sadly turns out to be wrong. I say 'natural', because during the first third or so of the 20th century, philosophy (of language, in particular), was seeking exactly what you are driving at - a 'pure' language, free from ambiguity. This would have had benefits for legal matters, as well as philosophical ones, and even metamathematical implications. But this was shown to be a futile attempt (Wittgenstein being the major figure showing this). I'll briefly summarize why this is so.
First, when you refer to human-related things - as laws are, they mention e.g. 'assault', 'homicide', and so forth - there is no way to 'clean up' the language. It cannot be made unambiguous, because the underlying concepts are ambiguous. Try to define (as the famous example goes) 'game'. For any suggested definition, there are counterexamples (e.g. not all games are about winning or losing, not all games have scores, not all games are fun, etc. etc.). This is a simple consequence of the fact that life is complex - we use the word 'game' in many contexts, in many ways. Unlike in math, where we start with definitions, in the law we start with pre-existing human concepts and try to work with them. We therefore cannot arrive at unambiguous statements.
Second, and this is a more subtle issue, language is meaningless without a context of use. By this I mean, that if you see some scribbles on a page, they are worthless without someone to read them. A sentence + a reader are what is necessary for 'meaning' to exist. Thus, even if we write what we believe to be unambiguous text, we can never remove the element of the reader: for us, the statement is unambiguous, but for another person, with a slightly different mindset, it may not be so. You may claim that your interpretation is 'correct', but that will not avail you when a matter is put before the public, i.e. open to interpretation by many people, as the law must be.
Sorry to go on at length, but this is a fascinating topic for me.
I happen to know Hebrew. Some more information from the Hebrew documents is the matter of money; the Jin programmer is requesting 20,000 NIS (about $4500) as 'damages' (for the violations made so far). This is perhaps an initial offer for settlement. Note how the $4500 is just higher than the $4000 he initially wanted from them (which seemed more than fair to me, personally).
In the lawsuit, it is mentioned that in Israeli law (which I cannot confirm or deny, I have no idea) the minimal fine possible for this type of offense is 10,000 NIS (about $2250).
I can translate other parts of the Hebrew documents if anyone is interested.
Although the content is currently the same, the real URL of my Jin website is http://www.jinchess.com (could an editor please fix it - I think it can handle the residual slashdotting). I'll now get back to reading everyone's comments and reply where I can :-)
That is not a restriction that GPL adds: you never were allowed to do that in the first place. Suppose the code is not under any license, then standard copyright law applies. And copyright law does not let you copy that code to your code AT ALL.