Tail pad optimization, cache friendlyness and C++ interrop

Joakim via Digitalmars-d digitalmars-d at puremagic.com
Sun Jun 22 14:02:26 PDT 2014


On Sunday, 22 June 2014 at 16:08:58 UTC, Dicebot wrote:
> All DMD source files mention "Copyright (c) *** by Digital 
> Mars". As far as I understand that implies that any pull 
> request that does not explicitly mentions copyright does 
> assignment automatically. Which totally makes sense because 
> source base with distributed copyright ownership is extremely 
> inflexible to maintain, to the point where it is better to 
> simply reject such pull request than to deal with it.

Simply sticking that notice at the top of a source file does not 
imply copyright assignment.  At best, submitting a pull request 
might imply that you acquiesce to the open-source license of the 
project, but some would say even that isn't certain.  This is why 
companies like google explicitly make you fill out a Contributor 
License Agreement before they will accept patches from you, 
though theirs doesn't require copyright assignment:

https://developers.google.com/open-source/cla/individual

Since Artur is being so evasive, I believe he's talking about the 
same reasons why Walter purposely won't even look at llvm code, 
which is basically BSD-licensed.  Any time you can say you 
haven't even looked at any outside code, let alone contributed to 
it, you save yourself legal hassles.  I think he's saying that 
many potential contributors will see the legal uncertainty from 
dmd's licenses and just pass on contributing to dmd.

I don't know how real a concern this is, as I've thankfully never 
had to deal with these copyright-tainting issues.


More information about the Digitalmars-d mailing list