For the last few months I spent significant time contributing to an open source project which is licensed with MIT license. I was aware that anyone is allowed to copy, use and change the project's code, including my code, even on private or commercial products, and I was ok with that.
Recently the project main developer and maintainer (who is also the copyright owner of the license) updated me that he is negotiating the selling of the project to a commercial company, and when this happens the company would get the name and all the rights i.e. they will be the bosses from now on. They are also planning to change the licensing of the project, or make it dual-license.
This took me by a surprise.
So the MIT license not only allows anyone to use, distribute and change the code, but also allows the selling of the project, using its name and changing its licensing...
If I knew this in advance, I might not have contributed my code, that would end up as a property of some company I have nothing in common with, instead of being a part of a public project with a permissive license.
It seems to be legal, but still feels unfair for the contributors who spent their time and efforts for the community so that eventually some individual company would enjoy its fruits.
(Well, I know I can keep my code open, or even fork the entire project at present time before re-licensing, but this would be of little value without the name, the community etc. once the "formal" project is re-licensed and continues to evolve. I will not have the resources to maintain such a fork, build a community around it and compete with the "formal" project)
Are there any well known license types that, from the one hand, are very permissive (allow use, distribute and change the code also for commercial purposes), but from the other hand could prevent a commercial company from "taking over" a public open source project, take its name and its rights, and change its license?
If they cannot change the license, they are still allowed to make it dual license. Can this be prevented?