3 ms·
I have what's maybe a stupid question, but this is a stupid issue, so let's give it a whirl. If writing Java programs is okay, but the issue is copying the API
by CobrastanJorji 6y ago
I have what's maybe a stupid question, but this is a stupid issue, so let's give it a whirl.
If writing Java programs is okay, but the issue is copying the API, would it be okay to take 10,000 popular Java programs, read through their byte code, and use that to construct a set of classes and functions that those programs would need to run? It would, of course, be a nearly complete subset of the Java API, but it would be produced without any reference to the Java API itself. Instead, it'd be produced simply by examining programs you wanted to support.
- dylan-m 6y agoThat's the argument that always springs to mind for me, as well, and I'm curious why Google's lawyers haven't used it since it seems obvious. (That's the whole point of this, after all: we're implementing an agreed-upon interface that application developers are using. Implementing an interface happens all the time outside of computers and is not a difficult concept to turn into shitty car metaphors if you really must). So, the interface is published in every consuming application. If you look at an application which is missing a shared object and figure out how to implement the missing pieces in your own version of that shared object, you've re-implemented (part of) an API. So the question is, in doing so, have you infringed their copyright?