[Python-Dev] Add a frozendict builtin type

Stephen J. Turnbull stephen at xemacs.org
Fri Mar 2 11:12:17 CET 2012


Mark Janssen writes:

 > Since there's no way (even theoretical way) to completely secure anything
 > (remember the DVD protection wars?), there's no way there should be any
 > liability if reasonable diligence is performed to provide security where
 > expected (which is probably calculable to some %-age of assets
 > protected).

That's not how the law works, sorry.  Look up "consequential damages,"
"contributory negligence," and "attractive nuisance."  I'm not saying
that anybody will lose *in* court, but one can surely be taken *to*
court.  If that happens to you, you've already lost (even if the other
side can't win).

 > Open sourcing code could be said to be a disclaimer on any liability as
 > your letting people know that you've got nothing your trying to
 > conceal.

Again, you seem to be revealing your ignorance of the law (not to
mention security -- a safe is supposed to be secure even if the
burglar has the blueprints).  A comprehensive and presumably effective
disclaimer is part of the license, but it's not clear that even that
works.  AFAIK such disclaimers are not well-tested in court.

Guido is absolutely right.  There is a risk here (not in the
frozendict type, of course), but in distributing an allegedly
effective sandbox.  I doubt Victor as an individual doing research has
a problem; the PSF is another matter.

BTW, Larry Rosen's book on Open Source Licensing is a good reference.
Andrew St. Laurent also has a book out, I like Larry's better but
YMMV.


More information about the Python-Dev mailing list