Hi Mikhael, On Sunday 17 Apr 2011 16:11:24 Mikhael Goikhman wrote: > Dear Shlomi, > > You are very confused here, because it seems you miss the juridical > background. I strongly suggest you to start to learn the topic in > depth for several years before making any further comments on it.
You are right that I may be confused about it. I can try studying it to an extent, until I know enough, but I cannot halt production for the time being. I'd rather become a better software developer, essayist and writer (as well as in other kinds of digital arts) than a better legal expert. That is because I know well enough that I should avoid licensing all my original software under the GPL or LGPL (and in case I contribute to a third-party software under a non-permissive licence, then I almost always disclaim any rights and place myc contributions under the Public Domain / CC0 / MIT/X11-license). > > The definition of "derived work" can not be a part of a license, > because this is a legal term discussed in Copyright Law. All licenses > stop to work if this Copyright Law stops to work. Only the court can > decide whether some piece of code or as a whole is a derived work of > an other piece of code (in which case it should be bound by the > license terms of the used code. if they allow derived works at all). > This is all license agnostic. I.e. the court's decision on whether > something is a derived work or wholly original work will be the same > regardless of the license used (BSDL, GPL or proprietary). Fair enough, in that case, why did the GPL use the term "derived work", instead of something less ambiguous and more commonly agreed upon? If I were to use a GPLed program or library, then I agree that whatever "derived work" I make from it is also GPLed. However, what is this elusive "derived work" according to the law? Does including code constitutes derived work? Does static linking constitutes a derived work? Does dynamic linking constitutes a derived work? Are Linux system calls to the Linux kernel constitute derived works? Are programs I execute using fork()+execve and then do something based on their output considered derived works? If I write a networked GPLed server, will my queries to it need to be GPLed as well? According to my understanding of how "derived works" in respect to the GPL is interpreted by most people, the derived works constitute of either including code in a larger source file, or alternatively static or dynamic linking (or similar mechanisms in other languages). But, obviously the NMAP people have interepreted "derived work" in consideration to the GPLv2 much more radically, and if the courts accept their interpretation, then all hell will break loose because every program generated by a C compiler, every data file output by any GPLed interpreters, and every program that makes a system call to the Linux kernel will need to be distributed under a GPL-compatible licence. If the GPL was a less ambiguous licence, it would spell exactly what can and cannot be done with it, rather than use the uncertain "derived work" term. > > The developers can have their vision of how the court will act in > each case (and document it in FAQ or other documents), but they are > not the authority here, and the license can't really help here. > This question is out of the license scope. So you mean the text at the beginning of the NMAP licence does not hold water in court. > > It is wrong thus to call this vision as "interpetation of a license". > Your whole argument is wrongly based and void. It is astonishing that > you still continue with it, even after several years. Well, it may be an interpretation of copyright law. But since the GPL uses the term "derived work" instead of a term, which, in the context of software, is mroe commonly understood - it is an interpretation of the GPL, and may be considered valid by some courts. > > Please don't use the screwed logic. The GPL is Free Software. > The NMAP developers interpret the Copyright Law, not the license. I didn't say the GPLed was not a FOSS licence. However, I said that the NMAP people can interpret copyright so their GPLed software will no longer match the Free Software definition. > > Your phrases like "violates the Free Software Definition" or "GPL > allows such blatant misinterpretations of it" or "GPL licences are so > vague" are more than misplaced. Please reword them to: > > GPL being explicit is one of the most non-vague licenses. > Developers knowingly using GPL do not misinterpret it. > > Copyright Law is vague regarding some software issues (linking?). > Developers have slightly different visions on Copyright Law. > If the GPL is using vague copyright law terms, then it is also, by implication, vague. Happy Passover! Regards, Shlomi Fish P.S: for a fun link see: http://www.gplv4.org/ . -- ----------------------------------------------------------------- Shlomi Fish http://www.shlomifish.org/ Original Riddles - http://www.shlomifish.org/puzzles/ I started out as a BASIC programmer. Some people would say that I'm permanently damaged. Some people are undoubtedly right. -- Larry Wall Please reply to list if it's a mailing list post - http://shlom.in/reply . _______________________________________________ Discussions mailing list Discussions@hamakor.org.il http://hamakor.org.il/cgi-bin/mailman/listinfo/discussions