News for hackers. Stuff that matters.
Re:Don’t sign a CLA by mikeash on Friday October 05, 2018 @10:55AM (#18148626)
That’s a bizarre idea. If you don’t want people doing things the license allows, don’t contribute under that license. If you don’t want people relicensing your code without your specific permission, then the BSD license is not the one you want, and you shouldn’t contribute to projects that use it.
Re:Don’t sign a CLA by JdeBP on Friday October 05, 2018 @01:04PM (#18149771)
Actually, it is you that have the bizarre idea. BSD licences do not permit people relicensing code without permission of the copyright holder. Copyright licences cannot do so. No copyright licence could do this.

To do this, the actual copyright ownership has to be transferred. A copyright licence is a grant of permission by a copyright owner who retains that ownership. It is not a transfer of ownership.

* http://uscode.house.gov/view.xhtml?path=/prelim@title17/chap...

Re:Don’t sign a CLA by mikeash on Friday October 05, 2018 @01:23PM (#18149931)
You don't need ownership to relicense. You just need a license which permits relicensing, which BSD does (as long as the new license is compatible, and they usually are).
Re:Don’t sign a CLA by justincormack on Friday October 05, 2018 @05:56PM (#18152065)
It does not permit relicensing. You may use it in an aggregate work with other pieces that have a different license, including proprietary or GPL, but that does not mean your code is relicensed.
Re:Don’t sign a CLA by mikeash on Friday October 05, 2018 @07:15PM (#18152496)
Is there an actual difference there, or is this just semantics?
Re:Don’t sign a CLA by justincormack on Saturday October 06, 2018 @07:00AM (#18154509)
1. Its a good idea, if you are going to use licensed code that you have an understanding of the law and what it actually means when you use other people's code.

2. As the code is not relicensed you have to follow the terms. Generally for example even BSD licensed code (other than BSD0) requires that you include attribution both in source code and binaries or documentation, so you need to keep a full list of licenses and authors and list them out in the docs.

Re:Don’t sign a CLA by newacctjhro on Friday October 05, 2018 @11:42PM (#18153383)
You can't take the code as-is and turn it into proprietary code. You need to build a derivative work that contains the permissive code plus some other proprietary stuff.
Re:Don’t sign a CLA by JdeBP on Monday October 08, 2018 @06:08AM (#18165999)
Incorrect, as I just explained.