If you make something that is to be used by something with a restrictive license (but not actually included in your work) can your work still have any license?
This question asks about restrictive licensed software being included in a GPL project. It got me thinking, any code you create is your own and you can license it anyway you want, correct? It doesn't matter if your code is intended to be used with something else with an incompatible license. For example Junit's license isn't GPL compatible, but if you make code to be used by Junit, it still can be licensed anyway you want. Is this correct?