Re:We're switching to a DCO for source code contributions
by JoshTriplett on Wednesday November 01, 2017 @03:32PM
(#15604733)
> A DCO doesn't solve the problem that the recipient wants some sort of guarantee that they won't be sued over copyright infringement or trade secret theft over some contribution, while a CLA does.
People can falsely sign a DCO, and people can falsely sign a CLA, and in both cases you don't have any easy way to check that. Either one provides an explicit assertion by the person proposing a change that they claim to have the right to grant a license over that change.
Re:We're switching to a DCO for source code contributions
by cryptonector on Wednesday November 01, 2017 @04:54PM
(#15605394)
CLAs typically require that an _officer_ sign them.
A DCO could do the same, but it doesn't look like the linked DCO does that, and I expect in general they won't, since otherwise they wouldn't have lower overhead than CLAs.
Re:We're switching to a DCO for source code contributions
by JoshTriplett on Wednesday November 01, 2017 @06:47PM
(#15606176)
Nothing stops you, as a person wanting to get your code in, from signing the "individual" CLA and ignoring the fact that you work for a company, either maliciously or because you don't understand or don't know that your company holds copyright over the code you've written.
This happens; it isn't a hypothetical.
Re:We're switching to a DCO for source code contributions
by ajdlinux on Wednesday November 01, 2017 @10:35PM
(#15607397)
You say "smaller open source projects" - it's worth noting that the DCO was devised by the Linux kernel community, and was a direct consequence/response to issues raised in an actual lawsuit, namely SCO v IBM. Most open source projects aren't nearly as big and haven't been subjected to actual lawsuits.
A DCO doesn't solve the problem that the recipient wants some sort of guarantee that they won't be sued over copyright infringement or trade secret theft over some contribution, while a CLA does. But a DCO will probably work well for many smaller open source projects that currently do not use CLAs.