The Death of D. (Was Tango vs Phobos)
Vincent Richomme
forumer at smartmobili.com
Fri Aug 15 08:22:36 PDT 2008
Steven Schveighoffer a écrit :
> "superdan" wrote
>> Steven Schveighoffer Wrote:
>>
>>> "superdan" wrote
>>>> Christopher Wright Wrote:
>>>>
>>>>> Walter Bright wrote:
>>>>>> Christopher Wright wrote:
>>>>>>> A number of modules in phobos/internal are marked public domain.
>>>>>>> Are
>>>>>>> you asking for Tango's internals to be placed in the public domain?
>>>>>>> That also is a bit much to ask.
>>>>>> Why is it a bit much to ask?
>>>>> The BSD license allows anyone to do anything with the work as long as
>>>>> the authors get proper recognition. The one incentive to distribute
>>>>> the
>>>>> work is this recognition (besides encouraging others to help with the
>>>>> project).
>>>>>
>>>>> If you're not going to take any Tango code and claim that it is yours,
>>>>> then the BSD license shouldn't cause any problems for you. If you
>>>>> require public domain, that implies that the BSD license causes
>>>>> problems
>>>>> for you. That implies that you're going to steal code.
>>>> you're not following what walt says eh. his problem is not he wanna
>>>> steal
>>>> and get away with it. problem is that he doesn't wanna be accused of
>>>> stealing. poop man. he got accused before even lookin' at the gorram
>>>> thing. also his problem is not he doesn't wanna acknowledge whodunit. i
>>>> grepped around phobos and there's many names in there. there's even a
>>>> guy
>>>> whos name is in there tho all his stuff has been rewritten since.
>>>>
>>>> what walt wanna is look at tango without fear that some dood will cry
>>>> he
>>>> stole his code. after all there's only this many ways you can do
>>>> trivial
>>>> sh... stuff like async i/o and logging and containers. slander comes
>>>> easily and goes not so easily. is he paranoid? sure as hell he is. oh,
>>>> wait. some dood _did_ cry walt stole (thru brad) his precious soon as
>>>> they
>>>> was within a hundred miles. all this while walt is known to give credit
>>>> down to the dog pooping in the driveway walt was looking at when he
>>>> came
>>>> with an idea. give me an intercoursing break.
>>> The problem is, there is never a guarantee of that. Joe Shmoe can come
>>> along and claim that he works with Sean and Sean stole all his D Thread
>>> code
>>> and gave it to tango. Now, even though the entire Tango team has given
>>> permission to Walter, he is still in trouble.
>> do you want us to participate in a dialog. or revel in improbable
>> possibilities. this is a red herring.
>
> I'm glad you see the futility in it :) I was going off of the messages that
> said that the owners of the runtime gave permission, but for some reason
> Walter still refused to look at the runtime package that Sean sent. What I
> read in other messages (yes, I've read every one, except for the rant on
> copyrights and pirating) is that he accepts that Sean (and others) gave
> permission, but it's possible that some of the other Tango devs had a hand
> in the runtime (even though they don't claim authorship), and so he wants
> the permission of ALL the Tango devs. Sounds a little extreme to me, so I
> pointed out that this issue is not black and white. There is a risk
> associated with it, and I believe Tango devs have minimized the risk, while
> still protecting their rights as developers for code Walter doesn't need.
>
>>> The answer is, either Walter accepts that Sean (and others who gave
>>> permission) are the rightful owners of the Tango runtime, and he has
>>> permission to use it, or Walter is so paranoid that he trusts nobody who
>>> says they own code, and he doesn't use it. He needs to have some faith
>>> that
>>> the person who says they own the code actually does.
>> i gather you don't quite read all messages. walt don't want to deliver a
>> compiler with code he can't control. he must deliver code he can change.
>> if that code works with tango walt must know what he gotta do. to do so he
>> must look at tango. sean is cool with that. kris and lars "mi" ivar arent.
>
> You gather incorrectly. You also have not understood that Tango is split
> into runtime and user code. Walter needs to look at the Tango-runtime code,
> not Tango-user code. And for that, he has the permission he needs (from
> Sean). He doesn't need permission from Kris and Lars because they don't
> modify the runtime code.
>
> And nobody is claiming that Walter can't control the Tango code that he
> uses. Without any extra permission, I can copy the Tango code, and modify
> it to my hearts content, release it in binary and source form till the day I
> die, as long as I give the original authors credit. I think Walter
> understands that view as he has the SAME REQUIREMENTS on Phobos.
>
> What I have understood from the messages is that he does not want to look at
> tango in case he (in the future) writes something similar to the tango code
> without realizing it, and gets blamed for copyright infringement. If he
> only looks at the runtime code, he shouldn't have anything to worry about.
>
>>>>> I don't believe that you would do so. But by requiring Tango to be
>>>>> placed in the public domain, you're allowing everyone else to do so.
>>>> he didn't require tango to be placed in the public domain. he asked for
>>>> the same deal he gave to tango. actually he didn't even ask. he just
>>>> mentioned what it takes for him to look at the code.
>>> I agree with you on this, but the fact still remains that Walter is not
>>> safe
>>> as soon as he looks at any code, no matter who says they wrote it, unless
>>> he
>>> himself wrote it. I think this is taking it a little too extreme.
>> yeah, ur interpretation. that's extreme.
>
> It's just a possibility, not what I think is likely :) In anything like
> this, there is always *some* risk. That is what I was trying to convey.
>
>>>>>>> The BSD license is simply public domain with attribution.
>>>>>> No, it is not. Public Domain code is not copyrighted and does not
>>>>>> require a license.
>>>>> >
>>>>>>> So what is the issue with using it? Phobos already uses it. Just
>>>>>>> with
>>>>>>> your name as the copyright holder.
>>>>>>>
>>>>>>> Or do you want an agreement to allow relicensing of Phobos and
>>>>>>> Tango,
>>>>>>> let's say to incompatible licenses, and still allow Phobos and
>>>>>>> Tango
>>>>>>> to share code afterward?
>>>>>>>
>>>>>>> It's unclear what you want or need that you don't already have.
>>>>>> The problems are two:
>>>>>>
>>>>>> 1. Phobos has already been accused of stealing code from Tango.
>>>>>> Therefore, I would like explicit permission from the Tango team. I
>>>>>> am
>>>>>> not going to take code from Tango and put it in Phobos without
>>>>>> explicit
>>>>>> permission from the Tango team. Any hint of Phobos not having a
>>>>>> clean
>>>>>> legal pedigree will impair its adoption.
>>>>> The BSD license is explicit permission. Or do you intend to
>>>>> redistribute
>>>>> Tango code without proper attribution?
>>>> no. he just wants to escape the tyranny of slander. he's just worried
>>>> that
>>>> a tyrangot will _claim_ walt redistributed tango code without proper
>>>> attribution.
>>> The owners have given him permission, and promised not to slander.
>> now i am sure u read every other message in this thread. go back and
>> read'em all.
>
> No need, I remember everything :)
>
>>> Anyone
>>> who cries foul after the rightful owners have given permission is full of
>>> crap, and I will be the first to say so.
>> no permission was given. do you like me post drunk sometimes.
>
> Quote from Sean: "As the author of this code, I've long since given my
> permission. I
> believe that's all that's necessary."
>
> Quote from Walter: "In order for Phobos to move towards compatibility, I
> need a reciprocal
> statement from the Tango team. The Tango license does not allow this,
> and I try to be very careful in making sure Phobos is clean from a legal
> standpoint.
>
> Sean and Don have been most generous in offering such"
>
> Which should be enough. Sean is the owner of the code he needs, nobody else
> on the Tango team owns the runtime code. Sean has even sent Walter a
> package file with the code he owns which (quote from Walter): "is probably
> sufficient to get compatibility, in which
> case that is plenty good enough."
>
> So it looks like he has what he needs legally and technically to get it
> done. I might be wrong, but his recent posts sound like he is now satisfied
> with what he has.
>
>>> So long as Walter and co. just
>>> look at the proper files (the ones with the permission). Hell, I don't
>>> care
>>> if he looks at all of tango, as long as he either doesn't copy the code,
>>> or
>>> if he does, obeys the license requirements.
>> _you_ don't care. others can't wait. they cried foul as soon as there was
>> potential code could've been copied. gorramit. at least if there was da
>> momma of all code. but it's java containers net stack log4j etc. just how
>> many ways could log4j be in d.
>
> I wasn't here for that. I don't know what was said or who said it, but
> there is a history of Phobos/Tango bad blood that I really am not a part of,
> and can't really comment on. All I can say is that, although the wounds
> seem to still exist, the two parties both seem interested in resolving this
> problem.
>
> And there is a huge investment of time and energy into Tango. The
> developers have every right to ensure that nobody else claims they wrote it.
> I don't think Walter needs blanket permission to circumvent that.
>
>>> I don't think any Tango devs are waiting to jump on Walter at the first
>>> chance Phobos is compatible with Tango. I think everyone in Tango is
>>> interested in having Phobos and Tango compatible.
>> would be great but don't quite look like it. why don't u do some homework
>> and read messages. i took 2 days. then talk.
>
> I read as they come in, and respond as I read. You are completely wrong if
> you think the Tango people don't want this resolved.
>
> -Steve
>
>
I don't really understand all this battle between Phobos and Tango but I
would like to express my feeling as a user.
I am working for a few months on cross-compilers for embedded platforms
and I have started with wince.
My first idea was to build specific libraries with an approach inspired
from Java or .Net Worlds and I didn't want to use phobos nor tango.
First I thought that everything I need was the D compiler with no
runtime at all and I could built my lib beyond it but I think it doesn't
work like that.
I only hope this issue will be solved quickly and we 'll get a common
runtime.
More information about the Digitalmars-d
mailing list