Hello,

I just heard about this tentative to make the QPL non-free, and i am a bit
worried that this will come to be decided without me being aware of it, since
i do maintain a package which is partly under the QPL, the ocaml package. And
i wonder if it will come to happen that you will all silently decide that the
QPL is non-free days before the sarge release, and leave me no other choice
than have the package removed from main.

I feel that elemental courtesy would have been to inform all maintainers of
pure QPLed packages of this discussions, and maybe keep them informed of the
likely outcome and timeframe for taking action. But then, it seems the debian
project has no problem threating most of his developers as dirt.

And yes, Branden, if you chose to reply to me on this, please refrain from
using any agressive language and bashing me on irc. Since you are ignoring me
anyway, basic decency, which i still have hopes you have not lost, since
despite everything i rather like you, anyway, basic decency on your part would
mean that if you ignore me, you also don't bash me in public without me having
chance to retort.

>Here is a proposed summary of the QPL 1.0, based on the relevant threads
>on debian-legal.  Suggestions are welcome, as well as statements of
>whether or not this DRAFT summary accurately represents your position.
>
>Please note that until other debian-legal participants indicate their
>position on this DRAFT summary, it does not necessarily represent the
>debian-legal consensus.  For this reason, I am sending this only to
>debian-legal, for further discussion.

Sure, but could you point me to a summary on the expected position ? I don't
really have time to follow all this thread, but it affects me directly.

Also, i would really appreciate if any statement to that effect, even if we
consider the QPL free, could be accompanied by recomendations in which to
solve the accompanied problems.

>--- Begin DRAFT debian-legal summary of the QPL 1.0 ---
>
>The members of the debian-legal mailing list have examined the Q Public
>License (QPL), version 1.0, and determined that software licensed solely
>under this license is not Free Software according to the Debian Free
>Software Guidelines (DFSG).

Previous (long) discutions about this never doubted the freeness of the QPL,
just its GPL compatibility. All have agreed to that back then during the KDE
controversy, so i would like all proponent of such a draft to argument why the
below points are problematic now, but where acceptable then.

>* Clause 6c requires modified versions that are not distributed to the
>public to be provided to the original developer on request.  This
>requirement fails the "Desert Island" test and the "Dissident" test (see
>sections 9a, 9b, and 12o of the DFSG FAQ at
>http://people.debian.org/~bap/dfsg-faq.html).  DFSG-free licenses must
>allow non-distributed or privately-distributed modifications, and cannot
>require distribution to anyone, except for requiring that source be
>distributed to those who receive a binary.

Ok, sorry, but i have the strong feeling this is pure bullshit. I also have
some doubts about the correctness of those two tests, particularly as to their
appropriateness to the actual software world.

Ok, let's go over this, before i go back to the tests.

Section 3. means you can make patch modifications, the only condition being
that you allow upstream to incorporate those changes back into the main
software, and licence the result either under the original licence or another
one of their choosing. The aim of this point is for upstream to be able to
incorporate the changes, which they couldn't do if they also want to licence
said software under other, possibly non-free licence, for paying customers and
such. This is i believe something the APL (apple) and NPL (netscape) and
probably many others also do. The effect is also similar of the FSF asking for
copyright assignement (and i never received that symbolic dollar they promised
me), as well as the GPL mention of version N or later, where we only have the
good faith of the FSF to protect us.

That said, this concerns only source based distributions, section 4 allows for
binary modifications, which is something the previous ocaml licence lacked.
This is mostly ok, the source + patch modification can be distributed, and the
modifier has to place all modification under the QPL, and make the source
available, either directly, or when asked. We may regret the absence of the 3
year time limit as the GPL does, but this is all rather standard, and the
modifier just need to give away the source with the binary to be left free of
that obligation, since then the onus of providing the sources falls to the
recipient of the modifications in case he shall chose to redistribute it.

Notice also, and this is i believe important to the desert isle test, that the
cost of source distribution, can be charged by the modifier to the recipient.

Now, let's go to Section 6, which is the one problematic here. The section 6
speak of modified versions or software linked with the QPLed software. 6a. is
again a repeat of section 4, meaning that the recipient of said software needs
to be able to have access to the source code, but again the cost can be
charged to the recipient. 6b i don't really understand. Maybe it has to do
with making modification which are not under the QPL or something such ? This
seems rather strange to me, and i am dubious of this interpretation. Let's see
what the annotated QPL at : http://www.trolltech.com/licenses/qpl-annotated.html
as to say about this : 

   This ensures that all recipients have the same rights, no matter how or
   from whom they received the software. The easiest way to provide this
   explicit license is to allow recipients to grant the same license to
   others.

   If the recipients of your software wishes to do so they may re-distribute
   your software without anyone having to pay money either to them or to you.

Well, my understanding of this is that you have the right to relicence it
under another licence which respects the above, maybe especially designed to
relicence modifications under the GPL or something ? 

Now, let's come to section 6c, which is at cause here. First see what the
annotated QPL has to say :

   This is to avoid problems with companies that try to hide the source. If we
   get to know about it we want to be able to get hold of the code even if we
   are not users. In this way, if somebody tries to cheat and we get to know
   we can release the code to the public.

My understanding is that this applies only to code not provided under pristine
source + patch, and possibly under another licence or for internal usage. It
states that if you make a modification, that is enough public for the upstream
author to know about it, and he requests the modification to be sent to him,
then this has to be done. One could regret here that there is no mention on
who covers the cost though, which may be a worthy addition here. Since if the
modifier may recover the cost of the data transfer, or simply state that the
cost of the transfer is covered by the source code requester, as in the above
clauses, then the desert island test would fall by itself, but more to that
below. But maybe this is somewhat implied here. I also find the lack of
mention of licence of these provided modifications somewhat disturbing.

Ok, now to the desert island test, provided the cost of the data transfer is
on the shoulder of the source code requester, there is no real problem, as it
in no way limits the offline hacker on his south pacific paradise island if
the upstream author has to travel there to make his request known and come
back with the source code. As for the chinese dissident test, well, the same
could be said, if the upstream author requesting the code has to travel to
china, and contact the author in a hidden way, to get the source, so be it.
Nobody ever said that it has to be easy to get the source, and one could argue
that the cost of the data transfer include all proper assurance as to the
security of said chinese dissident. A shame that the cost is no clearly
mentioned in section 6c though, so maybe asking for clarification on this from
Trolltech would solve this problem. As long as the cost is reasonable though,
but that is implied in all the above clauses anyway. I may even ask my
upstream author to make this clarification in case it should be necessary.

To conclude on this the whole point is moot anyway, as sections 3 and 4 are
enough to make the whole software DFSG free, and section 6 can be ignored
altogether. It is a shame though that the language lacks enough clarity
though.

>* The license contains a "choice of venue" clause, which states that
>"Disputes shall be settled by Amsterdam City Court.".  Since in many
>legal jurisdictions, a party that fails to appear and defend themselves
>in the courts of the given jurisdiction will automatically lose such a
>dispute, such "choice of venue" clauses place an undue burden on the
>recipient of the software in the face of any legal action (whether
>legitimate or not), and are therefore considered non-free.  Such clauses
>also fail the "Tentacles of Evil" test (see section 9c of the DFSG FAQ
>at http://people.debian.org/~bap/dfsg-faq.html), since the original
>developer can bring many unfounded legal actions against distributors
>and force them to travel to a given location to defend themselves, which
>would effectively remove the right to distribute the software.

Well, this may be fine, but is a bit one-sided. You take all the view of
defending the modifier, but don't care at all for the upstream author. This
clause is there to protect him, against people making illegal use of the
software, that is making modifications or reusing it without complying to the
licence. You find it unaceptable that the judgement must be held in versaille,
france as is the case for the ocaml package, where the ocaml development team
is, but you would have no problem in having some huge US company with a
batallion of legal experts use the code without cumplying to the licence, and
having to sue him in a court of his chosing, and given the way the US judicial
system works, there is not really a way to expect to get justice done for
either a lone developer, a small company, or a public institution like the
INRIA to get the illegal modifier to respect the licence. And if the US court
problem doesn't convince you, what about modifications held in some obscure
dictatorial state or whatever, where the modifier is owned by the brother of
the dictator, who is also in charge of the death squadrons or whatever. What
protection do you have in those cases ? I believe it is reasonable to place
the disputes to be solved in a court that is not only available to the
upstream author, but which has rather good chances to give a reasonable
judgement, unlike the alternatives. And france has free jurist to stand for
those who can't pay for defense, and also the judges will probably not open
unfounded charges, and the initial decision stage of this, a letter exchange
would probably be enough to stop all the scenarios you mention above. I am no
legal expert though, so someone familiar with the french system would have to
stand up here and confirm this, but i as _contributor_ to the upstream
package, would feel more at ease knowing that any dispute would be handled by
a court i know about and has at least a chance of giving a real ruling, and
not one dominated by money and other such unjuridical things, as one is come
to expect from US courts.

>For software currently licensed under the QPL 1.0 whose authors desire
>its inclusion in Debian, debian-legal recommends licensing that software

This is a lie. debian-legal does not recomend such thing yet. but well, it is
a draft. Again, a status report of the actual adherance to this draft would be
welcome. Who is in favor of this, and how does the chance stand to have this
draft approved ? 

>under a Free Software license such as the GNU GPL, either in place of or
>as an alternative to the QPL 1.0.

And, could you please provide also some more realistic recomendations, as to
how the problems mentioned above can be solved ? And please, either delay the
conclusion after the sarge release, or make it not apply to it, or give us
ample time to stand by it.

Friendly,

Sven Luther

Reply via email to