The Death of D. (Was Tango vs Phobos)
Sean Kelly
sean at invisibleduck.org
Thu Aug 14 11:49:06 PDT 2008
Walter Bright wrote:
> Lars Ivar Igesund wrote:
>> Walter Bright wrote:
>>> I have explained this to the main Tango developers on multiple
>>> occasions. It is their right and privilege to license Tango as they see
>>> fit, and I respect that and so have not spoken out on it before. But in
>>> this thread I am being cast as a roadblock, which I feel is a little
>>> unfair, so I will loosen my tongue and speak up a bit :-)
>>
>> And we have on equally many occasions told you that the code you need is
>> available. :)
>
> I respectfully disagree. The Tango team has stopped short of providing a
> license to use the Tango code in Phobos with a reciprocal agreement that
> allows it to be distributed under the Phobos license. I also cannot
> accept something vague, it has to be explicit.
>
> I've dealt with lawyers many times, and spelling it out directly and
> explicitly avoids a lot of future potential problems. Furthermore, if
> Phobos has a wishy-washy legal pedigree, corporate lawyers will not buy
> off on allowing D to be used in their companies.
Personally, I've never met a corporate lawyer who would authorize use of
Public Domain code, for two reasons. First, the assumption seems to be
that PD code is really actually owned by someone and no one knows who
that is. Second, lawyers (and build teams even moreso) very much like
having a responsible party, even if the license absolves the author of
any direct responsibility for code issues as most licenses do.
Case in point, I've never been able to use Boost at any of my previous
jobs because the licensing scheme is too open. Also, I've had to fight
tooth and nail to use BSD licensed code at work because of the
attribution requirement (that the library must be mentioned in
documentation accompanying any shipped product).
All of the above was considered when working out a licensing scheme for
Tango. We wanted a license that would allow Tango to be used by
everyone, first and foremost. I could never have done that with Phobos
under the current license.
> This issue must be settled in advance of looking at Tango, not after the
> fact.
The contention is about the user code, I believe. You have asked for
blanket permission to incorporate all of Tango as Public Domain code in
Phobos even though the only portion of the code you seem to care about
is the runtime. As the sole maintainer of the runtime I have long since
given you permission to use that portion of the code as you see fit, but
this is obviously not sufficient. I honestly have no idea how we can
proceed any further, given that I don't expect other Tango contributors
to agree to release their (user) code into the Public Domain.
Sean
More information about the Digitalmars-d
mailing list