[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Re: Re: Bug#227159: ocaml: Worse, the QPL is not DFSG-free



On Tue, Jul 20, 2004 at 12:33:04PM +1000, Matthew Palmer wrote:
> On Tue, Jul 20, 2004 at 03:07:45AM +0200, Sven Luther wrote:
> > On Tue, Jul 20, 2004 at 09:19:40AM +1000, Matthew Palmer wrote:
> > > On Tue, Jul 20, 2004 at 12:50:15AM +0200, Sven Luther wrote:
> > > > On Mon, Jul 19, 2004 at 06:01:50PM -0400, Glenn Maynard wrote:
> > > > > On Mon, Jul 19, 2004 at 11:27:05PM +0200, luther@debian.org wrote:
> > > > > > Thanks, but in all this thread, i have not seen a single reasonable
> > > > > > suggestion, so i have some doubts about this.
> > > > > 
> > > > > Yes, you have: dual-license under the GPL.  It's a completely reasonable,
> > > > 
> > > > Thanks all the same. It is unreasonable, since it is totally opposite to what
> > > > upstream is trying to achieve.
> > > 
> > > According to my best interpretation of msgid:[🔎] 20040719163412.GA11755@pegasos,
> > > OCaml upstream wants to either:
> > > 
> > > 1) be able to take other people's modifications proprietary.  That's fine
> > > for them, it's just non-free for us.
> > 
> > Oh, ok. do we have a consensus on that ? could you point out why in clear
> > points of the DFSG, and not some far fetched and controversed island paradise
> > metahpors. Notice that the FSF doesn't seem toi think so, and it would make
> > the BSD non-free, would it not ? 
> 
> That upstream can give my modifications to a third party under a different
> licence, and I can't do the same for his modifications?  Do you really need
> a separate consensus of why that's non-free?

Please read the other thread, and what i have to say about 6c there.

> As I read 3(b) of the Trolltech licence, the original developer gets carte
> blanche over my modifications.  That, by itself, is the death knell.  Add

Sure, and ? The same goes for BSDed code.

> to that 6(c), where the original developer can compel me to distribute to
> him, and we're very deeply into non-free territory.
> 
> That is totally different to the BSD licence, because nobody has any more
> power to take modifications private.  Everybody has the same freedoms with
> everyone else's modifications.  If OCaml were under a BSD-like licence, I
> could happily sell binary-only versions of OCaml to anyone I liked, and so
> could the INRIA people.  Under the QPL, INRIA can sell binary-only versions
> including my code, but I can't do the same.  That imbalance is one of the
> reasons I don't like the QPL.

Yeah, but would the free software world benefit on it ? 

And you seem to ahve missed, as i did first, that 6c only applies to works
linked with the library.

> > > OR
> > > 
> > > 2) Wants to be able to relicence OCaml to others under a proprietary licence
> > > for a fee, in order to fund further development.  That's even finer, and can
> > > be done by either writing it all themselves (and hence having nobody else's
> > > licence to worry about), or getting copyright assignments or
> > > totally-permissive grants from everyone whose contributions they incorporate
> > > into OCaml.
> > 
> > Well, sure. or maintaining a dual tree, which is a pain. Remember, the ocaml
> > team is at best 6 or so people, without legal advisories (i was told some year
> > back that the INRIA legal council is a joke with regard to that kind of
> > stuff). 
> 
> Life is not always simple.

And debian-legal makes it undeededly more difficult.

> > > 1) is non-free, no matter what licence they use.  2) doesn't require the QPL
> > > (which I feel is non-free for a variety of reasons).
> > 
> > Ah, and the FSF strongly encouraging me to give them copyright of any
> > contribution to an FSF project is not ?
> 
> We've just recently been through this discussion with the request-tracker3

Sorry, i have not followed that, nor have i the intention to.

> licence.  Requiring that contributors to the official code base assign
> copyright or give a permissive licence to their contributions is not
> non-free, it's just a condition of contributing.  However, when that
> copyright assignment or licence grant is a condition of the licence, that's
> non-free, *especially* when combined with a compelled distribution clause. 
> It's just hideous.

Notice that QPL 3) means that INRIA has the use the modification you make and
release, but only if they get hold of it. QPL 6) speaks not about modified
works, but works linked with the software, which is another think altogether.

> Basically, if INRIA won't accept contributions without an assignment or
> permissive grant, I won't complain.  That's their choice as project
> managers.  Nothing should compel them to accept *any* contribution they
> don't want, regardless of the reason.  However, saying that the permission
> grant is accepted as a condition of being able to make private
> modifications is non-free.

You can make all the private modification you want. 6 applies only to code
linked with the library, and distributed, so your point is void.

> > > I understand you know upstream and their foibles, and that's great -- it's
> > 
> > Yeah, and years of licence discussion and haggling with them to obtain what we
> > have. Now, if i come forward and tell them the QPL is non-free, i imagine them
> > already thinking "what do they want now, 3 years ago, both them and the FSF
> > said the QPL was ok ? Why should i ever believe them again on a subjet like
> > this" especially if the only suggestion is "use the GPL".
> 
> They can't believe us.  Never could.  If they trust us (or the FSF)
> completely, they're insane.  We're a separate organisation, which, over
> time, can change it's mind on any number of issues.

Sure, and also forger all that was argued previously, and start the same
flamewar again, because it was not to the interest of ones, or others where
not yet participating back then.

> More to the point, 3 years ago we weren't doing licence analyses with
> anywhere near the degree of rigour we are doing now.  That's caused a few

But i bet the FSF was, and the KDE/QPL issue hardly passed without notice for
me to accept sucha claim.

> problems, but it's also caused a number of positive relicencings, and
> several removals of material we most certainly should not have been
> distributing.

Yeah, and i would be happy to bring the issue upstream if it is well
argumented, but the only thing of this kind, apart those i myself suggested,
was " they should GPL it" which i know would be rejected.

> > > want to follow.  But Debian has one as well, and when the two conflict,
> > 
> > Sure, but please hold it post sarge release, or go fight binary kernel module
> > writers, which are in much worse violation of the licences, and even a threat
> > to the future of free software.
> 
> The existence of worse evils do not excuse lesser evils.

Well, but it is the basis of compromises.

> > > that the licence that the OCaml people have carefully chosen is violently
> > > disliked by several people on d-legal.  Unfortunately, life is full of bad
> > > news.
> > 
> > But was fine three years ago when they chose it, and this had some influence
> > about their chosing of it. What thrust will they have in our decisions if we
> > don't stand by it, especially as i am sure most people participating in this
> > have not read previous threads about this issue ? 
> 
> We can't stand by a decision if it turns out that our analysis was initially
> flawed.  Look at the GFDL issue.

Ok, and we are not acting about it over one year after we discussed it. Now,
you also didn't propose to the FSF that they should just BSD it or something
as absurd, did you ?

> If we are required to be held to a decision for all time, you can rest
> assured that no decisions will ever truly be made, because we'd have to be
> totally and completely sure we have got all the issues before making that
> decision.

No decision or a decision which can change at a whim of the most endurant
debian-legal participant, well, there is no really much difference.

> > > > > well not be applicable in this particular case, but it's still a sane and
> > > > 
> > > > No, it is not applicable here, i have explained why various times, and it is
> > > > not reasonable for me to suggest this to upstream.
> > > 
> > > So don't suggest it to them then.
> > 
> > So, please don't suggest this to me.
> 
> AAAAAARGH!  You're getting annoyed because a general-case decision turns out
> not to apply in your particular case.  It happens.  Deal with it.

Well, i am annoyed because the generic case suggestion was repeteadly offered
to me even if i had already explained why it is not applicable in this case,
and the suggestor didn't even bother to inform itself about the issue.

I bet you would have been too in my case.

> > > > > reasonable suggestion in most cases, and fits my explanation of "course of
> > > > > action" exactly.
> > > > 
> > > > Sure, but totally irrealistic.
> > > 
> > > In this specific case, and only known because of your knowledge of upstream. 
> > 
> > So, did anyone here care about my knowledge ? You didn't even bothered to
> > consult me, or others of the ocaml debian team, and engagedin a course of
> 
> Because no firm, final decision had been made.

Ah ? 

> > action which may result in having ocaml removed from sarge without chance of
> 
> Bringing the maintainer into the discussion will, in general, have very
> little effect on whether a particular licence is non-free.  In this case

Well, i happen to have been following ocaml licencing since 98, and i know the
history of it. Also i belive that it would make sense to inform me in time
that the work i am doing about a package is in vain, since it will be kicked
out of debian anyway.

> there's even less point because you've stated that upstream will not

No, that they will not relicence if i bring them bogus arguments and
suggestion to GPL it, as is the only thing i really got here.

> relicence.  Hence, your only real use, as maintainer, (talking to upstream
> about changing to a free licence) is lost.

Still, whatever, basic decency demand that, even it the decision you are
gearing to means i will have done packaging for over two years for nothing, i
will not lose further time on it.

> As a debian-legal contributor you have as much chance of effecting a change
> as anyone else, but you've already said that you're not interested in being
> a debian-legal contributor (for your own, quite reasonable, reasons).

No, i am not, i will be affected by the decision though, and thus have no
choice.

> > > Glenn's arguing that it's a good general course of action, and you're saying
> > > it sucks in this case.  You're arguing totally different points --
> > > basically, you're both right.
> > 
> > Yeah, but he is ignoring the fact that the reasonsing making it a reasonable
> > course of action and having guided Qt licence change is heavily messed in with
> > GPL compatibility and libraries, while the ocaml case is not. one time, ok,
> > but then, no.
> 
> QPL->GPL in the case of libraries is an excellent migration, yes.  However,
> the QPL is similar to the GPL in it's general intent, it just has some
> little tweaks that sway the balance in favour of the licensor a bit too

A bit too much ? But how does it really hurt the user, us or the free software
movement in general ? 

> much.  So someone who wants a nicely free licence to replace the QPL with,
> no matter what the software it applies to, will generally be pointed to the
> GPL.

Well, and it happens that this is not going to pass upstream, in part because
some of the upstream team are actively anti-GPL, pro-BSD kind of guys, it is
all a difficult mix, and it needs some sensitivity to get a good receiving,
and it is not the way that i was acosted about this that it will help solving
things.

> > > > discourteous of you, especially after you (plural and impersonal you) all
> > > > dragged me into this mud pit and away from more meaningfull debian work.
> > > 
> > > We did no dragging.  You chose to enter the discussion (with a big, noisy
> > 
> > Sure you did. With the threat to having ocaml removed from main at the last
> > minute of the sarge release, and thus voiding over 2 years of heavy work ? As
> > said, two persons of the ocaml team aproched me asking me about what this
> > means for ocaml and the load of packages which depends on it, and you expect
> > me to stay cool, and accept to be bullshited ? No way.
> > 
> > And Brian was not really tactfull either.
> 
> Yeah, he might have phrased his bug titles better, but you have really shown
> the way to overreact to a problem of phrasing.

Well, i guess you would have done no better in my place, and as said, i have
bad debian-legal antecedents.

> > > splash, I might add).  If you like, you can place equal blame on upstream --
> > > they chose the licence we're now discussing.  <grin>
> > 
> > Yes, and they chose it with our approval, or even because of our and FSFs and
> > others approval 3-4 years ago. So, where does the blame go them ?
> 
> INRIA for being eternal optimists?  </sarcasm>
> 
> Honestly, there is no real 'blame' as such.  There's just a feeling within
> debian-legal that the QPL smells a little, and OCaml happens to be licenced
> under it.  Bad things happen.

Sure, but threatening to take action while the sarge release is imminent is a
total disregard of the work, not only me, but the rest of the ocaml maintainer
team of which i am the figurehead here, did all these past years. You would
feel offended too in my case, i bet.

> > > > > You're treated as if you're deliberately rude and uncooperative, which you
> > > > > certainly are.  If you believe you're being treated poorly, then perhaps
> > > > > you should reevaluate the way you're treating us.
> > > > 
> > > > Well, sorry, but the way i was dragged into this is a bit rude to me also, and
> > > > furthermore past experience here, and the tratment i subsequently got from
> > > > branden and assufield and a few others on irc make me very very negatively
> > > > disposed on debian-legal. 
> > > 
> > > "You catch more flies with honey than with vinegar".  Reacting to arrogance
> > > with more arrogance doesn't help, it just diminishes you in the eyes of
> > 
> > Bah, i am already lost to spectators anyway, i have no liking for the more
> 
> You weren't to me, particularly.  Still aren't -- but I've grown a big
> patience gland over the last few years.  But I'm quite sure there are people
> who had no real opinion on you a week ago who think you're a pretty big dork
> now.

Ah, after the remove non-free disaster followed by the X licencing issues, and
the way i was threated in both of them, i have no hope about this, espcially
as i have also become branden's scape goat on irc channels.

> > finer discussion that is handled here, and i didn't see you or anyone else
> > replying to the bullshit i was getting, nor anyone expressed concern over the
> > many many mails about chinese dissidents i was forced to read to stay on top
> > of this.
> 
> The discussion does tend to wander, which is why we have summaries.  If it's
> done right, it should contain all of the relevant info without a thousand
> e-mails on the applicability of the dissident test.

I hope i have done the summary right then.

> At the end of it all, you did *choose* to enter the discussion.  Perhaps you
> felt you *had* to, but you still have free will.

Well, considering the alternative, i am not sure of it. I could also drop all
my debian related activities too, which i have considered once or twice these
last month, given the abuse i have been getting, which might explain my
oversensitivity some too.

> > > I don't know (or at least can't recall) your past history with some other
> > > d-legal participants, but your messages in this thread have made you look
> > > like a right prat.
> > 
> > How would you have reacted if someone came with a bug report out of nothing
> > like Brian did, without pointing to this discussion, and not even bothering to
> > coordinate with debian-legal, over an issue thought settled years ago ?
> 
> I'd (hopefully) look at reasons for the bug report, and ask the reporter for
> more information.  If no further information was forthcoming, I'd probably
> eventually close the bug as erroneous or unsubstantiated.  If a summary had
> been prepared and I read it and disagreed with it, I'd probably get into a
> d-legal flamewar.

Yeah, i posted a followup to the summary, and offered a rebutal, but nobody
bothered reading it or replying to it, so ...

> The difference between that and your behaviour is that you've tried to get
> into the discussion three quarters of the way through the process, and

And ? why was i not invited earlier ? What choice did i have ?

> probably gotten well and truly frustrated because of the large quantity of
> fluff in the thread.  I reiterate -- there will be summary before anything
> final and definite is done.  If you don't like the fluff, read the summary
> when it is prepared and argue to that.

I have provided such a sumary, let's see if your and other recomendation where
usefull, or not.

Friendly,

Sven Luther



Reply to: