top | item 43753162

(no title)

buzzy_hacker | 10 months ago

https://discourse.writefreesoftware.org/t/anti-cla-action-wh...

discuss

order

joshuaissac|10 months ago

For an argument from the other side, here is the GNU project's defence of CLAs:

https://www.gnu.org/licenses/why-assign.html

sundarurfriend|10 months ago

> If there are multiple authors of a copyrighted work, successful enforcement depends on having the cooperation of all authors.

> In order to make sure that all of our copyrights can meet the recordkeeping and other requirements of registration, and in order to be able to enforce the GPL most effectively, FSF requires that each author of code incorporated in FSF projects provide a copyright assignment

FSF is not the average recipient of copyright assignments - I'd be much more comfortable giving copyright assignment to FSF than to pretty much any other entity:

* They're much less likely to rugpull on the contributors and change the licence to something non-free: even pessimistically assuming their leadership got subverted somehow, doing something like this would pretty much be the deathknell to FSF. So there's a known, very high cost to the negative side of CLAs.

* They're much more likely than the average project or corporation to actually use the positive benefits of copyright assignment, to pursue legal action and enforce the Free licences the way it empowers them to.

jenadine|10 months ago

That doesn't really explain why.

It seems like what's bothering him is:

> give a single entity, the project steward, a special license distinct from the one that everyone else gets, so that they may use your contribution in any way they please

But that's not a justification.

The project steward is contributing more than 90% of the code, maintain the infrastructure and servers, do the promotion, ...

So yeah, they may give some condition to accept your contribution, but I think that's fair. They don't force you to contribute. And depending of the motivation for your contribution, you get what you want, eg, the feeling of contributing to an open source project presumably used by many people, or having that entity to maintain your patch for free.

I mean, you can fork if you like, but the likelihood that your fork is getting used is not that big, and mean more work from your side to maintain the change.