Re: OpenCascade license opinion
[Sorry to let the thread drop for so long]
On Fri, 2007-12-21 at 21:32 +0100, Aurelien Jarno wrote:
> Adam C Powell IV a écrit :
> > On Thu, 2007-12-20 at 02:25 +0100, Aurelien Jarno wrote:
> >> Adam C Powell IV a écrit :
> >>> It depends on OpenCascade, which has a license which sounds DFSG-free.
> >>> The license is at: http://www.opencascade.org/occ/license/
> >>> There were two discussions on the OpenCascade license last year:d
> >>> * http://lists.debian.org/debian-legal/2006/06/msg00222.html
> >>> concluded: the "In short" preamble description is not free, but
> >>> the license itself is, so an upstream declaration that the
> >>> preamble is not binding would make it DFSG-free.
> >>> * http://lists.debian.org/debian-legal/2006/03/msg00286.html
> >>> concluded that the WildMagic license is non-free, but did not
> >>> conclude anything about OpenCascade.
> >>> Aurelien, did you contact upstream and receive any reply on the preamble
> >>> status? I don't see anything in WNPP, nor in unstable, nor in incoming.
> >> Yes I have contacted upstream about the preamble. They answered me
> >> vaguely about the whole license, saying that it is clear that any
> >> changes have to be sent back.
> > Interesting. I think John Halton's point yesterday was correct: this is
> > not a preamble (my fault for misusing the term), but an explanatory
> > note. Based on that, I was getting ready to package and upload...
> > If the upstream license is free, but upstream thinks it is not (or
> > intends that it not be), then is it really free?
> The problem is that the current upstream is not the one that has written
> the code. The old copyright older (Matra) may have chosen the license
> before, and OpenCascade tries to change the meaning of the license
> without changing it, as their business is also to install OpenCascade on
> the customer machines. Well it's only an hypothesis, I can be completely
I see. Then again they just released CADLinux which makes installation
of Salomé and its dependencies much easier, so they should have no
problem in practice with having Debian distribute it -- they must have
done the calculation of how much installation business they'd lose, and
decided it's worth the hit to broaden their potential customer base. So
there's likely no exposure to Debian for distributing it, even if
upstream thinks the free license is non-free.
So where to put the package: main or non-free?
Francesco, I read the Linux Today story which you linked, and don't see
how it's relevant. Which terms of this license correspond to the Pine
terms, or are non-DFSG free?
> >> Please also note that in the sources, the copyright header of triangle.c
> >> looks problematic. It is clearly non-DFSG free, and Open CASCADE doesn't
> >> seems to have any copyright on this file. They never answered me about
> >> that point.
> > I see. Thanks for looking at it in such detail! Perhaps that one part
> > can be stripped out.
> AFAIK this file is essential in Salomé.
Then we can re-implement it, starting with stubs which return errors.
Do you know whether this is critical to core functionality, or just one
of many side-features which a Salomé executable links against?
Let me know how I can help. I want my clients (and non-clients) to be
able to install this easily on Debian and Ubuntu machines, so I'd be
willing to put some time into the package(s).
GPG fingerprint: D54D 1AEE B11C CE9B A02B C5DD 526F 01E8 564E E4B6
Engineering consulting with open source tools