On 6/23/2014 10:59 AM, Steven Schveighoffer via dmd-internals wrote:
I think the issue is that some future developers will not contribute. Some 
people just don't want to give up all rights to their work.

What practical right does one retain when it is licensed under Boost?

Ya know, I don't want to retain rights to D. I originally tried to make it public domain, until several people informed me that PD was not a legal concept in many countries. Boost was the next best thing. I want to continue to make D as available as possible, and that means the license may need to be adjusted in the future. If contributors do not share those goals, then yes, they should reconsider contributing to D.

I do understand the issue of retaining credit for one's work. But I believe that the github commit history amply supports that goal, and is one of the reasons I am very much in favor of using github for D.


I don't know that I care about copyright assignment for DMD either way. Boost is 
certainly a very permissive license, > and I don't see us moving to an incompatible 
one in the future. On the other hand, you don't know what will happen in > the 
future. Someone future court challenge can make our version of boost unusable for some 
entire bloc of users, and > then we would be stuck. The likelihood of this latter 
case is astronomically low I think.

As an aside, the tango XML library is not something that we could "just 
incorporate", so I don't think that's a fair > example. It requires tango's entire 
stream system.


I haven't looked at the code, but I suspect the stream system dependency would be easily converted to ranges.


  And in general, the author of that module had proven not to be amenable to 
having any of his code in phobos.

There were multiple authors of Tango XML, and one did not want to change the license. So all the other contributors had their code thrown under the bus as well. Note that many bits of Tango did wind up in Phobos, because all the contributors of those bits did agree. That's the big problem - one person can hold the whole thing hostage, intentionally or simply by being unavailable. Do we really want that for dmd?


  I think the copyright assignment issue there is moot. Also, note that the 
requirement on the wiki is for DMD only. It does not specify phobos/druntime 
contributions have the requirement, and as far as I know, we do not have that 
authorization from all phobos/druntime contributors.

Is there some compromise we can attain that allows updating the license to some 
future version of Boost without assigning full copyright to Digital Mars?



The entity that can change the license is the copyright holder.
_______________________________________________
dmd-internals mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/dmd-internals

Reply via email to