On Wed, 2006-09-27 at 19:13 +0100, Niall Douglas wrote:
On 26 Sep 2006 at 22:54, Bjoern Schiessle wrote:
Draf2 of GPLv3 says:
"The Corresponding Source also includes any encryption or authorization
keys necessary to install and/or execute modified versions from source
code in the recommended or principal context of use, such that they can
implement all the same functionality in the same range of
circumstances."
If you sign a program so that i know that the program comes from you i
can "install and/or execute modified versions from source
code in the recommended or principal context of use, such that they can
implement all the same functionality in the same range of
circumstances." So you don't have to give me your signing key.
Ah but that doesn't permit "all the same functionality" now does it!
It means that if you were to run a signing authenticator, you'd get
different functionality.
You are confusing "different functionality" (of the GPLed program) with
different output (of the signing authenticator).
They are 2 different things, the GPLv3 draft obviously can only refer to
the functionality of the GPLv3 program it covers.
But in my reading still requires the distributor to puts generous
constraints on the use of the signing authenticator output if they
retain the right to distribute.
3rd SSL is also publicly documented with an implementation available in
source code form, so even if some silly person could conceive and
convince someone that SSL is a container you have no problems under this
license.
Again, we know what is intended. The problem is, how precisely do you
disambiguate an encrypted zip file from a SSL connection which copies
it between computers? At a binary level there isn't really much
difference between what is being copied and that which copies it.
Again, we simply need clarification here.
There is a big difference between the two, there is no need to clarify
further. If you really want to be silly you can go down and require to
include a whole dictionary with the license, to be sure each word
meaning is really really really clear.
I don't like your calling Niall silly. The point is (I thought) during
the GPL3 draft process is that we need to explore ways in which other
peoples future silliness will be upheld in law as a valid
interpretation. Save your insults for those who thus overthrow the GPL3
when its too late, not those who try to find such "silliness" within
the GPL3 during it's draft - unless you think the GPL3 wording is a
done deal and you are merely preparing the way to publish a pre-decided
wording.