Earlier quoted context omitted.
> corporate grab of open source software Well then fork them. I mean it. ‘Licenses applied to previous versions cannot be revoked’ - https://commonsclause.com My understanding (IANAL), is that only new code can be subjected to new conditions/licenses. Old code can still be used under the old license.
Developer and volunteer time and attention is a finite resource though. Effort that was spent on open software that's now spent on proprietary software is less effort being spent on open source. Furthermore if you're now expending effort to fork something - in this case possibly many things - thats effort you're not spending on what used to be your higher priorities. Yes forking might in some cases be the only option…
Yes, you could make a license that precludes it, but if you insist on copyright assignment then you'll always get the right to re-license anyways.