I think the part that gets lost in all of this is that Sun offered to license Java to Google previously for $100M. [1] Google turned that down and bypassed Sun because they didn't want to pay (or license). At the time, Sun was happy to see Java being used by Google, even without the license. Still, Google knew exactly what they were doing. [2] My point is, they did this to themselves and they knew what they were poss…
Google believed they could implement their own VM and get something cheaper (and/or better) than they would get by licensing one from Sun. That seems like a perfectly legitimate business decision for them to make. A clean-room reimplementation of an existing API had long been thought to be legally clear, going all the way back to Compaq reimplementing the IBM BIOS and starting the "IBM-compatible" competitive ecosyst…
Oracle Wins Revival of Billion-Dollar Case Against Google
221–230 of 643 posts
Re: Oracle Wins Revival of Billion-Dollar Case Against Google
#222I think the part that gets lost in all of this is that Sun offered to license Java to Google previously for $100M. [1] Google turned that down and bypassed Sun because they didn't want to pay (or license). At the time, Sun was happy to see Java being used by Google, even without the license. Still, Google knew exactly what they were doing. [2] My point is, they did this to themselves and they knew what they were poss…
Google believed they could implement their own VM and get something cheaper (and/or better) than they would get by licensing one from Sun. That seems like a perfectly legitimate business decision for them to make. A clean-room reimplementation of an existing API had long been thought to be legally clear, going all the way back to Compaq reimplementing the IBM BIOS and starting the "IBM-compatible" competitive ecosyst…
That's it. The VMs on the market at the time we're absolutely terrible for phones. John Carmack was commenting on how JavaME gave you worse performance than an original IBM PC, and HotSpot's strategies absolutely destroy battery life.
Re: Oracle Wins Revival of Billion-Dollar Case Against Google
#223Earlier quoted context omitted.
Google knew what they were doing and IMO they were right. I still don't think Google or anybody should have to ask for Oracle's permission for reimplementing a JVM (as long as it's done cleanly). You seem to put the blame on Google for not wanting to pay $100M at the time but what if instead it was a small startup who simply couldn't afford that cost? I'm not worried about Google in the least, I am however concerned…
> what if instead it was a small startup who simply couldn't afford that cost? Licensing costs can scale according to the customers business size and revenue. What is more concerning is that this may create precedent that API specs are copyrightable -- to the degree they are worth billions in damages.
I think some people in this thread are minimizing the issue because they don't like Google but I think it's naive and short-sighted. It's not about Google or Oracle, it's about copyrighting APIs.
Re: Oracle Wins Revival of Billion-Dollar Case Against Google
#224Earlier quoted context omitted.
> They implemented their own runtime environment that's mostly API compatible with Java (and getting further from that as the years go on). That's not quite right - Google adopted Apache Harmony[1] (an open source project, and if you want to attribute an organisation responsible for Harmony's success - such as it was - it would be IBM). Apache Harmony would have been 100% API compatible with Java had Sun (and later O…
I don't think that's quite right, either (though I could be wrong). IIRC, Android first was done based on Sun/Oracle Java. Then (and maybe even after the lawsuit started?), Google shifted to Harmony.
1. https://arstechnica.com/tech-policy/2016/01/android-n-switch...
Re: Oracle Wins Revival of Billion-Dollar Case Against Google
#225Earlier quoted context omitted.
What exactly was 'copied' by Google? Was it actual code directly copied or just the general design / APIs that were mirrored by their Android Java playform?
The court has made the point now that literally just the class and method names are subject to copyright.
Re: Oracle Wins Revival of Billion-Dollar Case Against Google
#226The theory is that instead of the legislature trying to think through all the corner cases ahead of time, they pass a somewhat vaguer act and leave the courts to sort out some test cases; then in a reasonable amount of time clarity is supposed to emerge.
But it's been 40 years since the world decided that it would "protect" computer programs as if they were literary works, and 30 years since most people thought that the question of API copyrightability was settled, and it turns out that we never got clarity at all.
Having judges trying to determine the question by deciding whether APIs are analogous to chapter titles or plot points in Harry Potter books is just ridiculous.
Re: Oracle Wins Revival of Billion-Dollar Case Against Google
#227Earlier quoted context omitted.
Google knew what they were doing and IMO they were right. I still don't think Google or anybody should have to ask for Oracle's permission for reimplementing a JVM (as long as it's done cleanly). You seem to put the blame on Google for not wanting to pay $100M at the time but what if instead it was a small startup who simply couldn't afford that cost? I'm not worried about Google in the least, I am however concerned…
But, and this is the big but, they did it in such a way as not to be compatible with the Oracle one.
Re: Oracle Wins Revival of Billion-Dollar Case Against Google
#228from TFA: "Oracle claims Google was in such a rush in the mid-2000s to create an operating system for mobile devices that the company used key parts of copyrighted Java technology without paying royalties. " If this is true, it certainly isnt happening again. Google dominates smartphones and could very easily decide to phase out java for go/rust, torpedoing whatever rent-seeking strategy Oracle had originally devised…
"If this is true, it certainly isnt happening again. Google dominates smartphones and could very easily decide to phase out java for go/rust, torpedoing whatever rent-seeking strategy Oracle had originally devised." Because wanting to be paid for one's work is "rent-seeking" now? And no, Google really couldn't. There's a huge library of Android applications that are using Java technologies to make them. Google can't…
Re: Oracle Wins Revival of Billion-Dollar Case Against Google
#229OT: Thinking about API copyright I wonder how that is supposed to work in other programming languages e.g. Golang. Lets assume Google owns the copyright of the 'io.Writer' interface for the moment. Is everybody who has implemented a struct with a Writer method which satisfies the 'io.Writer' interface and as oracle stated it 'who wants to use them for a competing platform or to embed them in an electronic device' now…
If you tried to create a different implementation of Go that used the same API, whether you could get in trouble depends on Google's license. And then, if the license is against you, whether you do get in trouble would be at Google's discretion.
Note well: IANAL. Also, I'm still hoping that this "copyrighting the API" will be overturned at the Supreme Court, in which case this whole conversation is moot.
Re: Oracle Wins Revival of Billion-Dollar Case Against Google
#230How about we stop using Java. It's a terrible language anyways.