The question is to what extent that content is functionally necessary.
It is possible to have two different programs that do the same thing. And therefore the exact code used is copyrightable.
But it is not possible to compile my code written for Oracle against Google instead unless the method signatures match exactly. Therefore the method signatures are more functionally necessary than the exact code.
It is possible to have two different programs that do the same thing. And therefore the exact code used is copyrightable.
But it is not possible to compile my code written for Oracle against Google instead unless the method signatures match exactly. Therefore the method signatures are more functionally necessary than the exact code.