> This is one way to see it. The other side of the coin is that this move is totally in their rights, morally and legally.
Morally I would say it depends on contributors. If there haven't been any then sure, but if I contributed a feck-load of code to some project and they slap on a commercial license, I guess I feel somewhat shafted.
You shouldn't. If you contribute to a project under a permissive license that is what you sign up for.
I contributed to projects under permissive licenses myself, there is nothing wrong with it. Being indignant about companies exercising the rights you explicitly granted them is unwarranted though.
You can, and that is ok. It would not help you if you feel shafted, because then the next company comes around and takes your contributions, uses them as intended without giving back and you'd still feel the same.
I think you should not feel
shafted, but if you do there is a simple and obvious solution.