Let's say I invent a new image file format and release the specification to the public. Is it possible to only allow GPL projects to implement this specification? Or is this not possible in the U.S.? (Because the national laws do not allow something like this. To keep it simple let's assume we are in the U.S.)
There is a similar question here but it is not the same because it is about a reverse-engineered file format.