Google's arguments were already refuted in the earliest hearings. There's a reason this is going to the supreme court, the rulings didn't really match up with accepted evidence and testimony of experts in the court.
Google will lose this. You don't explicitly copy code, take other people's engineers after exiting licensing talks with the company you took from, and have it not be about stealing someone else's intellectual efforts.
The courts have already explicitly denied Google's claim they did this for compatibility or interoperability. The grey area is how much damage Google has done to Oracle, and it's hard to put an explicit price on that. But given the popularity of Android and how Google's has massively benefited from the platform, in no small thanks to the development community around it, and given the absolutely morbid failure of its other community dev efforts it's not really hard to see that Android wouldn't be what it is today without Java; having a familiar platform for developers to code against is priceless (but not legally).
Google wanted all the benefits of using Java without actually paying for it.
Sun put a lot, and I mean a lot of money into Java. Java had well defined licensing terms for how to use their code. Oracle bought Java. Oracle has the rights to license and price their code however they want. Google does not. Google was in talks with Oracle to license Java but backed out when they didn't want to pay to use it. Instead Google took engineers from the company they copied code from, and re-licensed said code.
It's black and white but people's blind hate for Oracle leads them down an argument or view point the courts have already denied and are now ignoring.
Don't sacrifice your principles for some cheap hit against Oracle. If Google can just throw their man power around to ignore your license, your open source license will not matter. You will not get credit for the work you do. Google and others can just feel like they don't want to abide by your license, take your code, and re-license it however they want. It's already hard to enforce any type of open source licence but if Google comes out on top it really won't matter moving forward. That is what is at stake here.
"What we’ve actually been asked to do (by Larry [Page] and Sergey [Brin]) is to investigate what technical alternatives exist to Java for Android and Chrome. We’ve been over a bunch of these, and think they all suck. We conclude that we need to negotiate a license for Java under the terms we need." - Email from Tim Lindholm, a Google Engineer
From the most recent hearing:
"Ultimately, we find that, even assuming the jury was unpersuaded that Google acted in bad faith, the highly commercial and non-transformative nature of the use strongly support the conclusion that the first factor weighs against a finding of fair use." - https://www.leagle.com/decision/infco20180327178
Google didn't copy code. Even if you believe that APIs are copyrightable, Google's clean-room implementation hasn't been part of the case for years. It's just about the API now.
If you want to make an argument that APIs are copyrightable, fine, make that argument. Make the argument that Google is infringing on Oracles API. But if you're trying to accuse Google of copying code, you're wrong. You're conflating two ideas that are not related.
> It's black and white but people's blind hate for Oracle leads them down an argument or view point the courts have already denied and are now ignoring.
If this was actually as black and white as you say, the Supreme court wouldn't have agreed to hear it, they would have just allowed the lower court decision to stand. Unless you believe that Ruth Bader Ginsburg blindly hates Oracle for some reason?
No, they didn't. If you're referring to the infamous 9 lines of code:
private static void rangeCheck(int arrayLen, int fromIndex, int toIndex {
if (fromIndex > toIndex)
throw new IllegalArgumentException("fromIndex(" + fromIndex +
") > toIndex(" + toIndex+")");
if (fromIndex < 0)
throw new ArrayIndexOutOfBoundsException(fromIndex);
if (toIndex > arrayLen)
throw new ArrayIndexOutOfBoundsException(toIndex);
}
that was removed in Android 4.0 and is no longer being litigated as part of the case. Google is not being sued for stealing code -- Oracle agreed way back in 2012 not to pursue statuary damages for those lines.
The appeal courts reversal of Alsups decision in 2014 was on the basis of copying the API. They wrote "that the overall structure of Oracle's API packages is creative, original, and resembles a taxonomy"[0].
You're conflating two separate issues, copying implementation code vs copying an API -- copying the implementation was resolved in 2012. Copying the API is still being litigated. If you have a docket or ruling or source that says otherwise, then of course feel free to list it.
Or if you want to make the argument that declarative headers for an API are technically code, then... OK, whatever, fine. But it's still wildly deceptive to conflate declarative code and implementation code without mentioning that the law has treated them separately for decades. You're making it sound to a normal reader like Google wholesale lifted implementation logic from Java, which is just not what happened.
> Google's arguments were already refuted in the earliest hearings. There's a reason this is going to the supreme court, the rulings didn't really match up with accepted evidence and testimony of experts in the court.
This is not how appeals works. The Supreme Court is obliged to cover just two questions presented in the petition for cert: (1) Whether copyright protection extends to a software interface; and (2) whether, as the jury found, the petitioner’s use of a software interface in the context of creating a new computer program constitutes fair use.
The reason why it's hearing this case is because precedent on every circuit appeals court other than the federal circuit has answered "no" to the first question, and the precedent of fair use interpretation is such that CAFC overturning the jury verdict to rule not-fair-use is incredibly surprising.
> The courts have already explicitly denied Google's claim they did this for compatibility or interoperability.
That is factually incorrect. Whether or not Google did it for compatibility or interoperability is a factual determination. And facts are determined by jury, not by courts (and definitely not appeal courts). CAFC overturned the jury verdict, which found that Google's use was fair use. And Oracle does not contend that the jury was given bad instructions, which means that the appeals court can only consider if the jury's verdict was unreasonable.
> Google wanted all the benefits of using Java without actually paying for it.
I do not dispute this, and I don't think anyone disputes this. But the question is if it is legal for Google to do what it did... and the contention of quite literally everybody but Oracle is that it is.
> Google was in talks with Oracle to license Java but backed out when they didn't want to pay to use it.
Google was in talks with Sun, not Oracle. Sun didn't pursue Google because they couldn't find evidence of copyright violation. (As has been pointed out, many Sun engineers do suspect that Google didn't follow clean room implementation procedures strictly, but the amount of copied code that even Oracle could dredge up is 8 test files and a 10-line method called rangeCheck--not worth pursuing).
If you're making an emotional case based on the investment put into Java, you should be honest that Oracle bought Sun to acquire Java, in large part to sue Google for the use of Java in Android.
You're description of the history is 100% correct. Legally, who knows, but you've got what actually happened 100% correct.
There are no good guys in this situation. The cynicism on both sides is astounding. One company outright stole work and negotiated in bad faith, and another tried to take advantage of that in the courts, which threatens to set a horrible precedent about APIs if they win.
>Most new drugs come out of the US and socialized governments create generics at a fraction of the cost, because they don't have to put any money into R&D.
This is a completely false right-wing talking point. It takes 10 minutes to uncover how just totally bullshit this is.
Don't ever repeat again or anything remotely like it (aka the rest of your post).
The government never sees a return in any form on the money taxpayers put forth. But private companies do. Just waiting like vultures to snag whatever makes it through the proof of concept phase and claim credit.
>I can't think of anything that the government runs better than the private sector.
ISP's? Roads? Social services? Schools? Emergency Services?
Your second link has a pie chart that claims that pharma companies spend around 200x as much on advertising as clinical trials. Do you believe that is true?
This has been known for a very long time in pharma circles. Marketing budgets are several orders of magnitude higher than R&D budgets. An extra dollar spent on marketing has much higher returns than an extra dollar spent on R&D. Most of the real "hard science" R&D is paid for with NIH grants.
There are definitely lots of problems with the pharmaceutical industry, several of which are mentioned in that BBC article. But making hyperbolic claims that they essentially don't do any R&D isn't helpful.
>pharmaceutical company spending on marketing far exceeds that of its research budget
Imagine living in a society where supposedly rational, intelligent people hold opinions that don't withstand the test of a few keystrokes; opinions that quite literally aid in the needless death and suffering of others while also just generally being a complete waste of time.
In the context of a claimed difference of "several orders of magnitude" (i.e. >1000x), a difference of 1-2x rounds down to 1.
If you follow the citations for that Wikipedia claim (a very very basic step) you will see that they don't provide any evidence for an order of magnitudes difference.
I'm not usually in the habit of shilling for Big Pharma, but since you've taken such a condescending tone I'll make an exception and point out that according to that exact Wikipedia article you linked, literally the same paragraph on the topic mentions that the majority of marketing spending is on free samples. Unless you think that drug companies should raise their prices in order to fund more R&D (which would have the same effect as reducing free samples) this doesn't seem very objectionable.
It's strange that if you're going to write this type of essay, it might behoove you to define right and left in your own words so the audience has a baseline for what you're really talking about.
Otherwise you're just saying "I'm right and everyone else is totally clueless. If you don't pick any side you actually have the most ~ ~ enlightened ~ ~ opinion."
I expect nothing less from PG but it's hilarious to see him just blandly admit how intellectually out of depth he is. He's basically ignored the most rudimentary topics in political science and just flat out spread his academic ignorance for the world to see.