I have some small projects under different open source licenses (I like BSD and GPLv2).
I would like to license some new projects under an OSI approved license but make sure any other OSI-approved license can use too. Assume all the code is owned by me (or I can get the consent of all the copyright owners).
Does it suffice for example to say this:
FooBar is licensed under the simplified BSD license (2-clause). See the LICENSE.txt file for the full description. You can use this under any OSI approved license.
I do not want to do any public domain dedication: Public domain dedication does not have clear implications in some countries and does not prevent it from being used in project licensed under non-OSI-approved licenses.
In simple terms, the question is this:
Is there any license that I can choose which makes sure the code will remain OSI approved but does not care exactly how people use it? Something that a GPL project can simply link against, same as any project with BSD or MIT, or any other OSI-approved license? I know some of these licenses cannot be mixed with the rest, so is there any that all are happy with?