Does anything like that exist?
So, let's say: if someone want to use my code in his MIT project, he can use is under MIT license. If he wants to use it in his GPL project, the code will be licensed to him under GPL. If his project is licensed under multiple OSI-approved licenses, the code will be multi-licensed to him. He is just forbidden to mix it with a proprietary code. He cannot re-license his codebase to a proprietary or any non OSI-approved license as long as my code is there. Is there some license that behaves like that?
- Why not MIT? Because it can be included in proprietary code.
- Why not GPL? Because it turns everything into GPL, and I want something quite opposite: turning my code into everything OSI-approved that it's being used in :) .