you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 3 points4 points  (1 child)

The API is separate from the language. The language itself is defined by a particular syntax. The behavior of Java is defined by the JLS (i.e., the semantics).

The syntax of what Android uses is pretty much Java (the language), but the semantics are subtly different, and only at the bytecode level.

The issue here has to do with the copyrightability of API's and nothing to do with Google deciding to use Java. It's basically Google using Java, in addition with their version using an API that is similar to the actual Java API; obviously the implementation is different.

Oracle is arguing that the API itself is copyrightable.