Adding on to this, I personally have improved versions of open source software projects that I just forked for personal use because pushing the improvements upstream would mean having to sign a CLA which is something I am completely unwilling to do.
It is possible that the lack of useful contributions is due, in part, to a CLA being required.
It is possible that the lack of useful contributions is due, in part, to a CLA being required.