You can’t, if the code is open source it can be cloned to not fit in the license no matter what kind of license or fancy shenanigans you do.
The argument most MIT/BSL proponents have is that companies will be more likely to directly contribute if the project doesn’t have GPL “poisoning”.
I usually split the difference and license LGPL for everything.







For those interested:
Pangolin