> Why not just license the system under the 2-clause BSD license, and forget about copyright assignment? The BSD license allows you to sell all the proprietary add-ons you want.
That would allow anyone to sell proprietary derivatives, which is not what we (speaking loosely for the collective group of Tahoe-LAFS contributors) want.
On the other hand we (again, loosely speaking) don't mind if one specific entity, formerly allmydata.com and currently The Tahoe-LAFS Software Foundation has the ability to sell proprietary derivatives.
> But if I contribute code under a certain license, I would like it to stay under that license, and not morph into something else. It's only fair.
So how would you feel about contributing code to Tahoe-LAFS under the "proposed new agreement" that I sketched out? "The contributor transfers ownership of the contribution to the project and gets, in return, a broad license for further use of it." and "we can use it under any license we choose"
Again, I find it really useful to have this terminology to refer to.