[Twisted-Python] Licence of examples

Hello, After some speculation I stumbled across a little nut, what happens if I use LGPLed examples. Are these a part of the library and thus define the code itself as a library, or will they give Glyph a pica-percentage copyright on huge works based on the code? So, there's this file LICENSE that everyone must read through for fun. There's also an EULA coming up each time I install something on windows that I've never read through, except for fun. However, there are people believing in such inane matters, so I found this portion: 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. That states: The examples are not a part of the library, thus they are just copyrighted by glyph. So, everyone who used the pb-echo-examples, Glyph owns that code (partly). I don't know what rights he inherently has, but he has the copyright. What kind of licence should the example have? I would like to place it in Public Domain, because if stuff can be taken from there, then we should be able to place stuff there as well. Benjamin Bruheim benjamin@inout.no

On Fri, Jun 21, 2002 at 06:59:27PM +0200, Benjamin Bruheim wrote:
Hello,
[snip license clause et al]
What kind of licence should the example have? I would like to place it in Public Domain, because if stuff can be taken from there, then we should be able to place stuff there as well.
Benjamin Bruheim benjamin@inout.no
Can't put anything in the public domain (US Law. Lame, eh?) An MIT-style license for the examples might be a good idea. They really *aren't* part of the library so there's no real reason for them to be covered by the LGPL (that I can see). Jp
_______________________________________________ Twisted-Python mailing list Twisted-Python@twistedmatrix.com http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python
-- 1:39pm up 31 days, 14:22, 3 users, load average: 0.00, 0.00, 0.00

From: "Benjamin Bruheim" <grolgh@online.no> Subject: [Twisted-Python] Licence of examples Date: Fri, 21 Jun 2002 18:59:27 +0200
That states: The examples are not a part of the library, thus they are just copyrighted by glyph. So, everyone who used the pb-echo-examples, Glyph owns that code (partly). I don't know what rights he inherently has, but he has the copyright.
I guess I've been looking for an excuse to talk about this for a while, so here we go :) There are two things to consider here: * What rights does Glyph have? * What is Glyph going to try to do? Personally I couldn't care less whether anybody used the examples in their code, not to mention the fact that they're supposed to be so trivial that they're basically not copyrightable. You can even cite this e-mail message in court, if you want, since it's about as legally binding as a LICENSE file that you don't have to sign... ;-) Even stealing small snippets of the Twisted code is OK; it's probably fair use anyway, and even if it weren't, it's really not worth my time (more importantly, it's not worth the non-trivial amounts of money that my lawyer's time costs me) to track down and hassle people who have used 3 lines from twistd's daemonization in their commercial application. I take all these licensing issues with a grain of salt. I would never use the LGPL as a legal weapon except in defense. The rules, as far as I'm concerned, are: * you share your code, or * you pay me or somebody I know to work on the code preferably both. This is one reason that copyright is centralized. Having it copyrighted by tons of different people in different countries makes it difficult to construct a credible threat in cases where a big corporation doesn't want to support the development of something which is helpful to them, but instead swallow it whole. This is really bad business, too, but that's a different issue. (I don't care whether their mistakes hurt *them*, just that they can hurt *us* too.) Being able to get "inside" the corporate mindset, though, and deal on their terms, is useful for propogation of ideals about free software. I'm willing to compromise with them; this gives me an opportunity to show them that my way of working is really better, so they're much more willing to compromise with me. Given that I get this privilege (allowing others to use Twisted code without sharing) it comes with a responsibility. The responsibility is to be the front line of defense against liability claims that people want to make about the Twisted software. I know the license says there isn't any warranty (expressed or implied, including but not limited to the implied warranty of merchantibility or fitness for a particular purpose... ^_^) but that doesn't stop people from being assholes about it and trying to sue anyway. I *never* want a Twisted hacker to be in a position where they have to deal with legal nonsense regarding some code that they wrote.
What kind of licence should the example have? I would like to place it in Public Domain, because if stuff can be taken from there, then we should be able to place stuff there as well.
I wish that this were possible, but BSD license is about as good as it gets. "... it is not possible to voluntarily place your software into the public domain under United States law." -- http://zooko.com/license_quick_ref.html If anything, I think that we should probably use a different license for the documentation, and then put examples under that license. -- | <`'> | Glyph Lefkowitz: Traveling Sorcerer | | < _/ > | Lead Developer, the Twisted project | | < ___/ > | http://www.twistedmatrix.com |

Glyph Lefkowitz <glyph@twistedmatrix.com> writes:
This is one reason that copyright is centralized. Having it copyrighted by tons of different people in different countries makes it difficult to construct a credible threat in cases where a big corporation doesn't want to support the development of something which is helpful to them, but instead swallow it whole.
I've been aching to ask this question somewhere this matters. Does the Zope Public License cover this case in your, or your lawyers opinion? There's a specialized joint copyright agreement in it that seems worth considering to me. -- Shae Matijs Erisson - http://www.webwitches.com/~shae/ <radix> shapr: I think you *are* a purist :) <radix> shapr: it's just that you're morally against unstable software, instead of morally against MS, or non-free software, or whatnot.

From: Shae Matijs Erisson <shae@ScannedInAvian.com> Subject: Re: [Twisted-Python] Licence of examples Date: 22 Jun 2002 00:28:15 +0300
Glyph Lefkowitz <glyph@twistedmatrix.com> writes:
This is one reason that copyright is centralized. Having it copyrighted by tons of different people in different countries makes it difficult to construct a credible threat in cases where a big corporation doesn't want to support the development of something which is helpful to them, but instead swallow it whole.
I've been aching to ask this question somewhere this matters. Does the Zope Public License cover this case in your, or your lawyers opinion?
I assume you're referring to this: http://www.zope.org/Resources/ZPL No. It doesn't address any of my concerns. Most importantly, it doesn't place any value on redistribution. Unlike "pure" GPL, I don't want to force everybody in the world who modifies or adds to Twisted to contribute their changes back. However, I do believe that their changes have value, and if they're not paying the community back in that way, they need to be putting money into it (to keep some Twisted developers fed while they keep working on the free stuff). LGPL + single copyright holder gives us that restriction plus an assigned negotiator (one for each module in Twisted CVS; it's not always me! See TwistedJava (itamarst) or TwistedEmacs (washort)) for exceptions to it. ZPL affords basically no protection. Not to mention the fact that if I were going to use a license of this type I would want to use Python/BSD/MIT/X11 license and call it "Python" or "BSD", and not "ZPL".
There's a specialized joint copyright agreement in it that seems worth considering to me.
http://dev.zope.org/CVS/Contributor.pdf *This*, on the other hand, looks very interesting to me. This is more formal than the ad-hoc "verbal" contract we have now, although the terms are very similar; I like it. Does anybody have objections to the terms outlined there? (Are there any copyright concerns with the document itself? ^_^) -- | <`'> | Glyph Lefkowitz: Traveling Sorcerer | | < _/ > | Lead Developer, the Twisted project | | < ___/ > | http://www.twistedmatrix.com |
participants (4)
-
Benjamin Bruheim
-
exarkun@meson.dyndns.org
-
Glyph Lefkowitz
-
Shae Matijs Erisson