Not having a CLA makes it extremely difficult to get manage large codebases over time. An open source project I contribute had some modules as GPL2, some others as GPL2+ and some others as GPL3, without any CLA. They had different licenses just because whoever started the module didn't really think about it, setup "a GPL" license and that was it.

And it was really painful and time consuming to standardize them later to a single license. So while I get all the concerns people may have around CLAs... I think they are worth. And they are definitely not that hard to convince people when there's some sort of non-profit organization behind the copyright (foundation, etc)

2 Likes