The contributed code under Apache would be like any other permissively-licensed third party dependencies used in any proprietary product; you add a copyright notice and possibly link to a copy (a courtesy, not even necessary), done.
There’s no devil in the details. The entire codebase can be taken proprietary right now and there’s not a thing you can do. You’re free to extend the last permissively licensed version.
Re:Element raises $30M to boost Matrix
by richardwhiuk on Tuesday July 27, 2021 @07:14AM
(#27971054)
What do you mean by "kept with the original license"?
If you make a MIT project "Foo", not protected by a CLA and I contribute to it, then if your company uses Foo in a proprietary product they still have to give the attribution for my code as required by the MIT license, as my code will still remain MIT even if embedded in a larger non-MIT project.
OTOH if I had signed a CLA, then your company would be within its right to entirely strip any attribution to give whatever license they see fit to the code I wrote.
Re:Element raises $30M to boost Matrix
by richardwhiuk on Wednesday July 28, 2021 @02:19PM
(#27987471)
Yeah, they'll have to attribute the code to you - the MIT license will always apply - but they'll only need to attribute you - they can make as many modifications as they like.
If we look closer, I believe (not an expert, though) that without a copyright assignment your contribution would have to be kept with the same license. We'd be just getting into the fact that non-copyleft licenses typically allow to use the code for building proprietary software. But AFAIK the contributed code itself would need to be kept with the original license? (that's where my knowledge is lacking)