Is Storj Labs planning to get rid of their CLA requirement for contributing to open source codebase? CLA is viewed as very anti open-source. More explanation can be found here.
Currently, all Storj Labs code is licensed AGPLv3 with a CLA. This is intentional. Once we leave Beta and enter production, we intend to relicense our code. For instance, the Uplink client-side source code will be the much more permissive Apache v2 license. We would not be able to do this without the CLA.
Why can't we do this without a CLA? With a contributor license agreement, we hold the copyright to the entire code base, and are able to relicense the code with new licenses. Without a contributor license agreement, we would not, and therefore would be stuck with AGPLv3 and could not relicense more permissively. Notably, the Apache Software Foundation, which is the world’s largest open source foundation, uses CLAs regularly.