This however doesn't really change a lot about our discussion about
the GPL. It is my belief that the GPL is horribly drafted. One should
either choose the simplistic beauty of a BSD style license, or choose
a carefully drafted legalese text, such as the IBM Public License. I
grew up in a french culture, which chooses for the former, on the
belief that it is impossible to predict everything, so it is better to
leave out the details and set forth only general principles. The GPL
just fails short on both sides. Another concern is that subsequent
versions of the GPL cannot improve the language that easily, in spite
of the "any later version" clause. I cannot believe that any
jurisdiction would reasonably allow a "I offer you this on these
conditions, but a third party may change these conditions at will"
clause. There is simply no consensus on those future conditions. It is
effectively a license change, thus a change of contract, with every
possible consequence of notice and so on.