Remix.run Logo
shortrounddev2 5 days ago

The supreme court ruled against oracle that an API cannot be copyrighted, but Roblox can still ban you for using an unofficial client (like discord does)

dragonwriter 4 days ago | parent | next [-]

No, it didn't. It also didn't rule in favor of Oracle that the Java was protected by the copyright on Java. It just ruled that Google's use of the parts of the API in reimplementing it would be Fair Use even if it was protected, and therefore there was no need to answer the question of whether it was protected.

(This may seem backwards because it is skipping over a more basic question to a question that should only matter after that has been answered, but the Supreme Court can answer questions in any order it chooses, and will often answer the question that is easiest [and least disruptive/impactful] to answer first even when it seems logically backwards, if that lets it not answer other questions.)

kragen 4 days ago | parent | prev | next [-]

No, they ruled that the copyright on the API was valid, but that Google's infringement of it fell within the bounds of fair use. This was an enormous setback for free software potentially opening the doors for things like lawsuits against WINE for having too much of an impact on the Microsoft Windows market.

dragonwriter 4 days ago | parent [-]

> No, they ruled that the copyright on the API was valid

No, they didn't. They very specifically did not rule on whether the API was protected by Oracle's copyright on Java.

> but that Google's infringement of it fell within the bounds of fair use.

They found that, even if the API was protected, Google's use would be within the scope of fair use, and therefore it was not necessary to decide the question of the underlying copyright.

Here is, in full, the opening paragraph of the decision:

Oracle America, Inc., is the current owner of a copyright in Java SE, a computer program that uses the popular Java computer programming language. Google, without permission, has copied a portion of that program, a portion that enables a programmer to call up prewritten software that, together with the computer’s hardware, will carry out a large number of specific tasks. The lower courts have considered (1) whether Java SE’s owner could copyright the portion that Google copied, and (2) if so, whether Google’s copying nonetheless constituted a “fair use” of that material, thereby freeing Google from copyright liability. The Federal Circuit held in Oracle’s favor (i.e., that the portion is copyrightable and Google’s copying did not constitute a “fair use”). In reviewing that decision, we assume, for argument’s sake, that the material was copyrightable. But we hold that the copying here at issue nonetheless constituted a fair use. Hence, Google’s copying did not violate the copyright law.

kragen 4 days ago | parent [-]

Thank you for the correction. I clearly misremembered. It was the Federal Circuit that ruled that the API was copyrightable, not the Supreme Court: https://www.supremecourt.gov/opinions/20pdf/18-956_d18f.pdf

dragonwriter 4 days ago | parent [-]

Yeah, but the difference is, the precedential weight of Federal Circuit decisions on copyright is about the same as the precedential weight of HN posts on copyright.

Had the case not been in the Federal Circuit because it used to have patent issues, and had the xase instead stayed in the Ninth Circuit and had that Circuit ruled that and the Supreme Court left that part of the decision untouched, there would be binding precedent, if only in the Ninth Circuit. But on issues other than its special ones (patents, in this case) the Federal Circuit is to apply precedent from the Circuit the case would otherwise be in, but does not create binding precedent.

So, other than between Oracle and Google themselves, the parties to the original case, as a matter of res judicata, the Federal Circuit decision isn't controlling on any future court the way a Supreme Court decision or even a decision of one of the geographic circuits would be.

kragen 4 days ago | parent [-]

I see. But don't circuit courts generally weigh each other's opinions rather highly, even if they aren't actually required to? And possibly a future vexatious litigant like Oracle might concoct some far-fetched patent claim to put some future lawsuit into the Federal Circuit as well?

poly2it 4 days ago | parent | prev [-]

For what it's worth, I don't think there is any known case of a Discord user being banned for using an unofficial client yet.

https://vencord.dev/faq/#Will-I-get-banned-for-using-Vencord...?

a2128 4 days ago | parent [-]

There have been cases and a whole project was shut down because of it https://github.com/Bios-Marcel/cordless?tab=readme-ov-file#i...

However this is an entirely different question. Whether or not an API is copyrightable, and whether you'd be in violation for recreating a proprietary API for the purpose of creating an (open-source) market alternative for their product, are entirely different questions to whether or not a specific private company has stopped serving specific customers due to use of software they do not authorize (which they are entirely in the right to do, legally)