News for hackers. Stuff that matters.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by redm on Tuesday March 27, 2018 @10:42AM (#16688870)
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 possibly getting into.

[1] https://www.computerworld.com/article/2509401/technology-law...

[2] https://www.cnet.com/news/why-oracle-not-sun-sued-google-ove...

EDIT: Added the second reference and cleaned up thoughts. Included note regarded license as well as pay.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by djsumdog on Tuesday March 27, 2018 @11:10AM (#16689220)
But the thing is Google didn't use the Oracle Java engine. They implemented their own runtime environment that's mostly API compatible with Java (and getting further from that as the years go on).

This gets into really critical concerns around APIs. If commercial product A sucks and I'm in a shop where we made our own drop in replacement that implement's A's APIs .. then we open source that drop-in replacement and put it on Github so anyone can use it, are we no violating their copyright just by implementing their API?

This can set dangerous prescient when it comes to interoperability and reverse engineering.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by throw_away on Tuesday March 27, 2018 @11:55AM (#16689710)
And yet Oracle ships an S3 compatibility API: https://docs.us-phoenix-1.oraclecloud.com/Content/Object/Tas...
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by monocasa on Tuesday March 27, 2018 @12:53PM (#16690405)
Hell, Oracle got started by cloning the SQL API.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by pjmlp on Wednesday March 28, 2018 @08:27AM (#16697155)
Which they payed for, unlike Google has done with Java.

SQL standard and the respective certifications have to be payed for.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by monocasa on Wednesday March 28, 2018 @07:36PM (#16703116)
The ANSI/ISO standards came out nearly a decade after Oracle's DB was released.

Before that, Oracle ripped off Chamberlin and Boyce's work. Which they should be able to do, because APIs shouldn't be copyright-able.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by pjmlp on Thursday March 29, 2018 @02:33AM (#16704978)
And how do you think standards get written, out of thin air?

At least Oracle payed something back, unlike Google, ripped off Sun and then stepped on it on their dying breath.

If it wasn't for Oracle we would be stuck porting Java 6 to other languages.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by monocasa on Thursday March 29, 2018 @12:49PM (#16708569)
Most of the folklore seems to point to the ANSI/ISO work being done by IBM.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by manigandham on Tuesday March 27, 2018 @12:19PM (#16689977)
Does anyone actually use the Oracle Cloud? From my attempts, it's only full of misery and broken tech.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by nickbauman on Tuesday March 27, 2018 @01:17PM (#16690683)
Oracle increasingly resembles the old CA. A huge licensing portfolio company with some tech/r&d on the side where good software goes to die.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by Tloewald on Tuesday March 27, 2018 @12:38PM (#16690213)
So you're saying it's an Oracle product?
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by avip on Tuesday March 27, 2018 @05:35PM (#16692942)
It's called brand recognition.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by suyash on Tuesday March 27, 2018 @01:06PM (#16690553)
It's growing rapidly in Enterprise IT on all all three fronts IAAS, PAAS, SAAS.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by CobrastanJorji on Tuesday March 27, 2018 @01:14PM (#16690648)
Do you know something nobody else does? Because the news seems to indicate that its growth has been slowing for a year now, which is not good news in a rapidly growing market. https://finance.yahoo.com/news/oracle-apos-cloud-growth-disa...
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by baldfat on Tuesday March 27, 2018 @11:41AM (#16689560)
> reverse engineering

That is certainly an issue if you reverse engineer anything. Google went out of their way to NOT reverse engineer it.

The issue is can a public API be copyrighted. That is the scary issue.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by treis on Tuesday March 27, 2018 @12:06PM (#16689831)
I don't get why it's a scary issue or even controversial why an API would be subject copyright. An API, in my mind, is similar to design drawings or blueprints. Independently figuring out how to implement those drawings doesn't change the fact that you copied the design.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by alex_young on Tuesday March 27, 2018 @12:13PM (#16689903)
If you apply this view to all APIs, the computer revolution would never have happened. The PC was a clone of IBMs API. They fought this battle and lost and now we can argue about it on little handheld clones all day long.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by protomyth on Tuesday March 27, 2018 @12:24PM (#16690037)
In fact, IBM was so sure that the BIOS API could not be copyrighted they basically made their source public (in the manuals but NOT open source) so anyone reading the manuals to understand the BIOS was tainted and couldn't write a competitor. Compaq did a clean room setup to get around this.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by hcknwscommenter on Tuesday March 27, 2018 @01:11PM (#16690613)
>IBM was so sure that the BIOS API could not be copyrighted they basically made their source public

That is not how copyright works. You almost got it right with your comment "anyone reading the manuals to understand the BIOS was tainted and couldn't write a competitor."

Copyright protects against copying. It does not protect against independent development. Hence the clean room set up.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by protomyth on Tuesday March 27, 2018 @01:48PM (#16691001)
If the BIOS API was copyrightable, they would have had to do nothing and simply declare that they owned the copyright to the API and thus no clones. Since they couldn't do that, they had to go to the extra step.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by hcknwscommenter on Tuesday March 27, 2018 @02:43PM (#16691522)
Replying to your comment below. I am not missing your point. I am merely pointing out that your point is incorrect as a matter of law. Copyright does not cover re-implementation. Copyright only covers copying. Your statement that IBM could sue company using a clean-room developed re-implementation of IMB's BIOS if IBM owned a copyright to their BIOS is incorrect as a matter of law.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by deong on Tuesday March 27, 2018 @04:22PM (#16692386)
> Your statement that IBM could sue company using a clean-room developed re-implementation of IMB's BIOS if IBM owned a copyright to their BIOS is incorrect as a matter of law.

To the extent that it's relevant here, that appears to be untrue. This hinges on the fact that with an API, you have to match it exactly, and there's no reasonable way to argue that someone could sit down and do a clean room implementation of the Java APIs that perfectly matched all 3000 classes and all the public interfaces of all those classes.

You can do a clean room implementation of the Java Platform, but you can't do a clean room design of the Java APIs. The whole point you're trying to solve is to make something that's compatible with Java, and that requires knowing the Java APIs, i.e., it's not a clean room. If we extrapolate that back to IBM and clones, as long as the clone makers must come up with the same external API as the IBM BIOS, then this court would say that IBM absolutely could use copyright law to prohibit clones, because the clones would have to have copied the APIs -- not the code, but the names and types used in the APIs themselves, and IBM holds copyright to those names.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by dragonwriter on Tuesday March 27, 2018 @02:49PM (#16691582)
> Copyright does not cover re-implementation. Copyright only covers copying.

Coypright covers derivative works of copyright-protected works, as well as literal copies. If APIs are copyrightable, there is a very good case to be made that a reimplementation of an API implementation (not an API that serves a similar function, but an actual reimplementation) is a derivative work of the API itself.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by hcknwscommenter on Tuesday March 27, 2018 @06:14PM (#16693265)
An interesting argument. However, the Oracle Google case is not about derivative works. Google admitted to copying.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by dragonwriter on Tuesday March 27, 2018 @06:26PM (#16693356)
> However, the Oracle Google case is not about derivative works.

The Copyright Act, however, is; if APIs are protected by copyright, than making a derivative work of an API is an exclusive right of the copyright owner.

Which is a key reason why there is widespread concern about the CAFCs ruling on API copyright. (OTOH, Google losing on fair use at the CAFC makes it more likely that the API copyright issue gets to the Supreme Court in this case rather than a later one, so it might be a good thing for resolving that concern.)

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by hcknwscommenter on Wednesday March 28, 2018 @01:09AM (#16695460)
Clean room reimplimentation is not considered a derivative work. Derivative works requires actually copying (and then derivatizing).
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by wtallis on Wednesday March 28, 2018 @03:45AM (#16696133)
> Derivative works requires actually copying

No literal copying of text is required for something to be a derivative work. Transforming a work implementing an API into documentation describing the API would produce a derivative work of that API, if the API is protected by copyright. Transforming that documentation of the API into another implementation of that API would also produce another derived work of the API.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by wtallis on Tuesday March 27, 2018 @05:27PM (#16692888)
Clean-room reverse engineering produces an implementation that is not a derivative of the original implementation. But if the API itself is copyrightable as a separate work from the implementation, then you have to consider whether the API of the reverse engineered implementation is a derivative of the API of the original implementation. The answer to this question is rather obviously yes, since the reverse engineering process is all about separating the API from the implementation and copying only the former. Clean-room reverse engineering is only useful in a world where APIs aren't copyrightable.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by hcknwscommenter on Tuesday March 27, 2018 @06:12PM (#16693251)
> Clean-room reverse engineering is only useful in a world where APIs aren't copyrightable.

I disagree. However, I am not aware of any caselaw on this point. It is an interesting logical twist you have added, but I fail to see how it must be that way in view of the fact that copyright explicitly allows clean-room type reverse engineering.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by wtallis on Tuesday March 27, 2018 @09:40PM (#16694471)
> in view of the fact that copyright explicitly allows clean-room type reverse engineering.

The legal status of reverse engineering is not at all clear-cut. There are many nuances depending on the circumstances, and much of it is determined by case law rather than statute. There's no clear basis for you to make claims about how this new class of copyright (on APIs) will interact with reverse engineering. However, it is much simpler to state that if APIs are a work subject to copyright, then it must be possible to make derivative works of APIs that are also subject to copyright absent any explicit exception or fair use right.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by hcknwscommenter on Wednesday March 28, 2018 @01:10AM (#16695465)
Well of course it is possible to make derivatives of APIs that are also subject to copyright. My point is that it is also possible to make a clean room reimplimentation that is not a derivative work, which is much more valuable. Just don't copy is the lesson here.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by wtallis on Wednesday March 28, 2018 @03:08AM (#16696002)
> My point is that it is also possible to make a clean room reimplimentation that is not a derivative work,

You have not at all established this point. What makes you think that the API of a reverse engineered implementation is not tainted by the copyright of the original API? It's clear that clean room reverse engineering produces an independent implementation, but it also seems clear that such a technique does not prevent the structure, sequence and organization of the original API from strongly influencing the structure, sequence and organization of the reimplementation's API.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by hcknwscommenter on Tuesday March 27, 2018 @02:23PM (#16691331)
That is simply incorrect. Copyright covers copying. It does not cover independent re-implementation. That is the point of clean-room re-implementation. It is not copying because--> clean room.

Silly Example: you design a phone book containing all the names and phone numbers of everyone in the city. To the extent that any subjective decisions were made in the design, it is a copyrighted work. I design a phone book. If I copy yours, it is a violation of your copyright. If I collate the underlying information and then make my own phone book it is not copying, even if it looks exactly the same.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by protomyth on Tuesday March 27, 2018 @02:33PM (#16691434)
No, you are not getting the point of the whole "copyright the API" thing this discussion is talking about. If I can copyright the API then it doesn't matter if you clean room or not since the API is copyright and I can sue the heck out of you no matter how you did your work. That is my point that you are missing. IBM didn't believe they could copyright the API so they took some additional measures. If they thought the API was copyrightable then Compaq would have gotten sued out of existence. This is what makes Oracle's assertion so scary for the computer industry.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by treis on Tuesday March 27, 2018 @03:42PM (#16692047)
Actually, you're not getting it. Copyright means I can't copy your work. If I arrive independently at the same thing, then I didn't copy your work and therefore didn't violate your copyright.

If I take your picture of a building and copy that's a copyright violation.

If I take a picture of a building from the exact same angle you did, that's not a copyright violation.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by icebraining on Tuesday March 27, 2018 @04:29PM (#16692445)
That's true, but if you type and distribute a book that happens to match the latest Harry Potter, nobody - including the courts - will believe you independently came up with that exact sequence of words.

Similarly, if you copy the definitions of all functions/methods/classes/etc from one API, nobody will believe you independently came up with it.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by chii on Tuesday March 27, 2018 @07:44PM (#16693837)
Even if the methods and functions are so basic as to not have variations?
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by icebraining on Wednesday March 28, 2018 @04:07AM (#16696210)
It's hard to tell about APIs, since there's no caselaw, but the rule for texts is that the smaller they are, the more original they have to be to qualify for copyright protection - so conversely, the sheer length of a work makes it more likely to be protected even if it's not that original.

So "add(a, b) returning the sum of the two" is probably not copyrightable by itself, but a whole namespace full of functions might be.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by lmm on Wednesday March 28, 2018 @08:30AM (#16697171)
No. But the court explicitly looked at that and said that there was enough creativity in the choice of what names to give methods and how to group methods that the Java API qualifies as a creative work (and I don't think anyone would really dispute that).
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by protomyth on Tuesday March 27, 2018 @04:03PM (#16692228)
> If I arrive independently at the same thing, then I didn't copy your work and therefore didn't violate your copyright.

That's not how it works for copyright. Beyond that, how do you independently arrive at an API that you are trying to have an exact copy of? Photography is not programming. I cannot run a bunch of words through a program until it prints out some book I want and then say I arrived at it independently. You honestly need to read the copyright laws as you are missing some information.

[edit: the original premise of all this thread is IBM didn't try to copyright the BIOS API]

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by treis on Tuesday March 27, 2018 @04:29PM (#16692447)
I suppose you could argue that black box reproduction is simply an elaborate form of copying. That's not relevant to this case because Google did simply just copy it.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by protomyth on Tuesday March 27, 2018 @04:59PM (#16692678)
Then why did you bring it up? My original post was about a situation where the creator of an API didn't believe it to be copyrightable and then made an attempt at protecting it a different way. Oracle believes they can copyright an API and almost everything in the industry was built with the belief that you cannot copyright an API.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by hcknwscommenter on Tuesday March 27, 2018 @06:21PM (#16693329)
>My original post was about a situation where the creator of an API didn't believe it to be copyrightable

Your original post was about IBM not being able to copyright the PC Bios. Which is simply not true in any way shape or form. https://www.allaboutcircuits.com/news/how-compaqs-clone-comp...

Relevant portion "But one problem remained with their IBM-compatible machine. How would they recreate the IBM BIOS without breaching the copyright? Why did they need a compatible BIOS (basic input output system)? . . . Some companies, such as Eagle, copied the BIOS either by reading the IBM manual to understand which interrupt codes did what or by simply copying the hard-coded ROM chip that holds the BIOS. This breached the copyright that IBM had over the BIOS and so did not take IBM long to prevent such companies from selling more of those machines. However, there is a way to bypass these types of copyrights with the use of a “clean room”."

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by ScottBurson on Tuesday March 27, 2018 @08:10PM (#16693994)
You don't seem to understand what an API is.

The API of a BIOS is not the whole thing! It just specifies the interface by which the BIOS can be called by the OS.

For a crude analogy, consider the interface specification that most modern cars adhere to: there will be a steering wheel with a certain shape, size, and position relative to the driver's seat; there will be two or three pedals, with the accelerator on the right, the brake pedal to its left, and the clutch pedal, if present, to the left of the brake; etc. etc. None of this tells you whether the car runs on gasoline, diesel, CNG, or electricity, or whether the motor is in the back or the front, how many cylinders it has, etc. — all these are implementation details that do not usually affect the interface much.

The implementation of the BIOS — the code that actually performs its various functions — is clearly copyrightable, and always has been. But the API is just the specification of what those functions are and how they can be invoked. Imagine if one car manufacturer had been able to copyright the steering wheel and pedal arrangement that we're all familiar with!

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by protomyth on Tuesday March 27, 2018 @06:45PM (#16693516)
Your original post was about IBM not being able to copyright the PC Bios. Which is simply not true in any way shape or form.

No, no, no, that is not what I said. I was talking about the API of the BIOS. The BIOS source code is, of course, copyrightable. That is why IBM was able to make it very hard for people to copy it until folks did a proper clean room. Why would I go into detail about the counter measure if it was not copyrightable? That makes no sense.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by hcknwscommenter on Wednesday March 28, 2018 @01:20AM (#16695514)
Interesting edit to your original post. So their countermeasure was to try to taint everyone in the whole universe so a clean room reimplimentation would not be possible? Wow. Interesting interpretation.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by protomyth on Wednesday March 28, 2018 @07:15AM (#16696834)
That is not an interpretation, that was an actual strategy. They put enough information and source code into the documents that described its function to taint anyone who read the documentation. There are multiple sources (and I do believe some TV) on IBM's strategy. Compaq's Garry Stimac realized the problem when he read the manuals. A clean room strategy was setup.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by hcknwscommenter on Wednesday March 28, 2018 @01:22AM (#16695521)
You said: >My original post was about a situation where the creator of an API didn't believe it to be copyrightable and then made an attempt at protecting it a different way.

What "different way" are we talking about here? IBM asserted their copyright quite forcefully against Eagle and shut them down.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by protomyth on Wednesday March 28, 2018 @07:11AM (#16696824)
You really need to read ScottBurson's commen https://news.ycombinator.com/item?id=16693994 because you don't seem to understand the difference between an API and source code.

Eagle directly copied the source code of the BIOS, they were not sued for copying the API.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by treis on Tuesday March 27, 2018 @12:30PM (#16690133)
There's a fundamental difference between:

Blackbox testing -> API Specification -> Implementation

and

Copy API Specification -> Implementaton

In the first case, you will come up with something similar but ultimately original. In the second case you are blatantly copying someone else's work.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by Ajedi32 on Tuesday March 27, 2018 @12:58PM (#16690448)
...I don't really see what the difference is. In both cases Google would end up with exactly the same API specification. There's no room for them to come up with an "original" API, because if the API they end up with is not an _exact copy_ of Oracle's, then software written for Oracle's Java implementation would not be compatible with Google's Java implementation (and vice-versa).
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by hcknwscommenter on Tuesday March 27, 2018 @05:51PM (#16693077)
So? The proper response would have been for Google to either pay the license or develop their own write once use anywhere software. Instead, the took the shortcut of copying someone's hard work.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by Ajedi32 on Tuesday March 27, 2018 @07:41PM (#16693822)
By that logic WINE shouldn't be allowed to exist either, since it copies Windows' API.

Copying APIs is strictly necessary for interoperability. Allowing APIs to be copyrightable encourages monopolies by legally prohibiting newcomers' software from being compatible with their competition.

It'd be like if Microsoft were allowed to sue Google Docs and Libreoffice for making their software able to open Word documents. (Except in this case the "documents" are source code.)

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by hcknwscommenter on Wednesday March 28, 2018 @01:24AM (#16695539)
I'm not sure how WINE works. But I just don't see that being the case. All WINE has to do is capture the API calls and transform them into a different WINE API call that ends up performing the same function and then proceed with zero copyright issues.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by lmm on Wednesday March 28, 2018 @08:35AM (#16697185)
> All WINE has to do is capture the API calls and transform them into a different WINE API call that ends up performing the same function

How can it "capture" the calls without knowing what it's capturing? It has to know that there's a windows API function called "CreateWindowEx" that takes particular parameters, otherwise how could it possibly "translate" it? And the fact that CreateWindowEx takes particular parameters is precisely the API.

Of course the implementation of that API will be different in WINE, just as Google's implementations of the Java API are different from Sun's (aside from the 9-line rangeCheck which is a separate issue). In fact it would be fair to describe what Android does as "capture the API calls and transform them into a different Dalvik API call that ends up performing the same function".

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by Ajedi32 on Wednesday March 28, 2018 @09:27AM (#16697448)
> All WINE has to do is capture the [Windows] API calls

So... you're saying it needs to implement the Windows API? If APIs are copyrightable, then that's a violation of Microsoft's copyright. You've included a copy of Windows' API in WINE.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by chii on Tuesday March 27, 2018 @07:48PM (#16693855)
Interoperability trumps copyright IMHO.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by stjohnswarts on Wednesday March 28, 2018 @12:36AM (#16695317)
Unfortunately courts don't pay attention to your opinion. They only pay attention to grumpy old codgers who don't really understand technology or innovation. They only understand precendents or long ago useless decisions of previous courts and the pragmatism of someone raised on thoughts on computers and ideas of fairness from the 1950s.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by treis on Tuesday March 27, 2018 @01:14PM (#16690644)
It is effectively impossible to take something as complex as the Java API, do black box testing, and come up with an exact copy. Google's API being slightly different is ultimately the point. The process yields a new original work even if it ends up being 99% the same as Oracle's API.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by Ajedi32 on Tuesday March 27, 2018 @01:46PM (#16690980)
The 1% that's different being... what? Bugs? Like I said, any differences in Google's version of the API would, by definition, be interoperability problems that need to be corrected.

To make that more concrete: if Oracle's string concatenation function is called `String.concat` and Google's is called `String.append`, then code which calls `String.concat` isn't going to work with Google's implementation, and code which calls `String.append` isn't going to work with Oracle's implementation. It doesn't matter if the APIs are "similar" or not, they have to be _identical_ in order for code written for one system to be interoperable with the other.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by treis on Tuesday March 27, 2018 @02:05PM (#16691132)
The 1% will be things like String.methodNoOneUses or ObscureClass. Even if they aren't identical they will be close enough for 99.999% of the programs people write.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by michaelmrose on Tuesday March 27, 2018 @03:14PM (#16691822)
So bugs nobody files then? Why do you think this is a useful distinction. Either APIs aren't copyrightable or we should pass a law that says they aren't immediately.
[dead]
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by dragonwriter on Tuesday March 27, 2018 @05:59PM (#16693137)
APIs are copyrightable under a CAFC decision notionally applying 9th Circuit law in this case which the Supreme Court declined to review because, pending the resolution of other issues, they viewed it as not ripe for review. Since this is not within the CAFCs special subject-matter domain (patents or any of the other areas which bring a case within it's jurisdiction; this case is at CAFC because to once had patent claims even though they are no longer live), this ruling doesn't seem to be binding precedent on any lower court. So, it's “law” in only a very weak and tenuous sense.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by hcknwscommenter on Tuesday March 27, 2018 @06:02PM (#16693158)
Well, I would love to hear about a circuit court case that says otherwise. Seriously, I have no idea, but I do not believe such exists.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by michaelmrose on Tuesday March 27, 2018 @10:15PM (#16694681)
Basically it's not the law yet and may never be the law.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by hcknwscommenter on Wednesday March 28, 2018 @01:28AM (#16695560)
Uhh. No. At least under any interpretation I know about what the law "is."
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by dragonwriter on Wednesday March 28, 2018 @03:14AM (#16696029)
It's neither express in the statute nor is it in case law binding on any court, because while CAFC decisions are nationally binding, that is only on the subject matter uniquely assigned to the CAFC, but that doesn't include copyright. Those are claims the CAFC decided under 9th Circuit case law in a case that is in its jurisdiction because it once had patent claims, even though those claims aren't active. Had the actual 9th Circuit ruled this way, it would be 9th Circuit case law, but the CAFC applying (notionally) 9th Circuit case law doesn't create new 9th Circuit case law. It doesn't even create precedent binding on future CAFC panels, even if those panels are themselves applying 9th Circuit case law. It is at most persuasive authority, rather than binding authority, in any future case, so it is only “law” in the sense that, e.g., scholarly treatises on the law are “law”.

So, barring this case being both heard and affirmed by the Supreme Court, this interpretation of copyright law, while potentially decisive in the outcome of the present case, isn't, substantially, law, so much as an idea of what the law might be.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by hcknwscommenter on Tuesday March 27, 2018 @05:53PM (#16693097)
Bugs are a red-herring to the discussion. Bugs doesn't get you out of copying. The question is: did you copy or not? Google argued "we certainly did copy but APIs can't be copyrighted." Which was not the law at the time they did the copying and is not the law now .
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by monocasa on Tuesday March 27, 2018 @11:40PM (#16695073)
Except it is the law now and then that APIs aren't copyrightable according to the court that's generally supposed to handle such things, in this instance The US Court of Appeals for the Ninth Circuit. They've ruled plenty of times on the matter, and have developed decades of case law stating that implementing APIs is totally kosher. Sony v. Bleem is great example. There the appeals court ruled that not only could Bleem ship a PS1 emulator with reverse engineered APIs of the kernel (explicitly as a commercial venture even!), but they could port it to a competitor's game console (the Dreamcast), and use Sony's IP in screenshots.

But, because Oracle v. Google case had an ancillary patent question in an earlier appeal, the appeals are instead going to the Court of Appeals for the Federal Circuit. This court is really only supposed to answer patent questions. The CAFC can't set precedent in these matters, and overwhelmingly defers to the district courts' precedent. Bot for some reason they have chose to ignore all of that this time and make their own, fresh (and super weak) precedent that only applies to copyright cases with patent questions.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by stjohnswarts on Wednesday March 28, 2018 @12:40AM (#16695329)
I bet if one looks hard enough he would find links between these judges and moneyed interests tracing back to Oracle.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by monocasa on Wednesday March 28, 2018 @12:53AM (#16695378)
Eh, I wouldn't go that far. CAFC judges just tend to be appointed (at least a little) for how much of a hard on they have intellectual property rights in general. The whole circuit was setup pretty much only to do patent appeals for the most part. The judges probably just think of themselves as 'principled'. And they are technically allowed to do this, despite it being kind of a dick move.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by hcknwscommenter on Wednesday March 28, 2018 @01:30AM (#16695571)
>APIs aren't copyrightable according to the court that's generally supposed to handle such things, in this instance The US Court of Appeals for the Ninth Circuit

That is just not true. According to the well-pleaded complaint rule, the Federal Circuit had jurisdiction.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by wtallis on Wednesday March 28, 2018 @03:51AM (#16696150)
> According to the well-pleaded complaint rule, the Federal Circuit had jurisdiction.

The Federal Circuit has the right to hear and decide this particular case, but they do not have the right to establish binding precedent on lower courts or other appeals courts in matters of copyright law. This has been explained to you repeatedly.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by hcknwscommenter on Wednesday March 28, 2018 @01:31AM (#16695578)
>not only could Bleem ship a PS1 emulator with reverse engineered APIs of the kernel

Not all types of reverse engineering is considered copying. See IBM PC BIOS cases.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by monocasa on Wednesday March 28, 2018 @11:25AM (#16698389)
There weren't "IBM PC cases". All of that work was based on Apple v. Franklin, a 9th circuit case that held that APIs aren't protected by copyright.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by foota on Tuesday March 27, 2018 @02:47PM (#16691564)
How do you propose they do this black box testing?
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by treis on Tuesday March 27, 2018 @03:43PM (#16692057)
Write code, run it through the compiler and create specifications based on what you observe.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by monocasa on Tuesday March 27, 2018 @06:01PM (#16693153)
And once again, you'd end up in exactly this legal situation since the names are visible via reflection, but somehow aren't functional as viewed by the court.

That's one of the most important issues with this ruling; it effectively bans even black box reimplementations.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by hcknwscommenter on Tuesday March 27, 2018 @05:49PM (#16693056)
It is not copyrights problem that obeying the law might be difficult.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by wvenable on Tuesday March 27, 2018 @02:28PM (#16691379)
People who reversed engineered the IBM BIOS had the API specification -- actually they had the entire source code. They didn't just fire random interrupts at the BIOS and see what it did. But what they did do was take that specification and describe it the detail necessary for completely fresh implementation.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by hcknwscommenter on Tuesday March 27, 2018 @05:49PM (#16693051)
Not true at all. It was a clean-room reverse engineering job. Yes, they could have looked at the API, but they did not. More specifically, they erected an information wall between those who had the API specification and those who did not, and used the results from those who did not.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by wvenable on Tuesday March 27, 2018 @08:12PM (#16694004)
One team looked at the API and source code and everything and used that to develop the specification for the "clean" team to implement. That's the point. Collectively they didn't start with nothing.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by kemitche on Tuesday March 27, 2018 @12:21PM (#16690000)
To me it's more like copyrighting the standard height of a door.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by Tloewald on Tuesday March 27, 2018 @12:40PM (#16690242)
It's more analogous to -- very analogous to -- the "clean room" BIOS clones that enabled the PC Clone industry to take off (and made IBM-compatible PCs actually affordable; before the clones took off, IBM's prices made Apple seem like a bargain).
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by pjmlp on Tuesday March 27, 2018 @01:05PM (#16690545)
Atari and Amiga prices were quite competitive, offering much more than those early expensive PCs.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by hcknwscommenter on Tuesday March 27, 2018 @01:13PM (#16690641)
Except Google did not do a clean room clone. They simply copied, thus violating the whole point of copyright. If they had developed their own API that simply used different names but was functionally identical, they would not have violated copyright. Copyright protects against copying. They didn't do that because they wanted to take advantage of the huge existing JAVA developer base who would easily be able to use the copied APIs to develop for Android. I.e., Google chose to copy and thus are liable for that choice.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by oldandtired on Tuesday March 27, 2018 @01:57PM (#16691070)
AS has been covered elsewhere, an API is a functional description and not copyrightable, irrespective of what a specific court says. This specific court has had its rulings slapped about so much by the next higher court, it is a wonder that they haven't just packed up and gone home.

That is why telephone books and others things are not copyrightable. They are lists of facts. API's are lists of facts, a functional specification for use.

There are consequences if this stands and it will not be to our benefit as programmers, developers, designers, etc. Nor will it be to the benefit of society as a whole.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by hcknwscommenter on Tuesday March 27, 2018 @02:27PM (#16691372)
Telephone books are copyrightable. This is black letter law. As said by the Supreme Court in Feist, "Notwithstanding a valid copyright, a subsequent compiler remains free to use the facts contained in another's publication to aid in preparing a competing work, so long as the competing work does not feature the same selection and arrangement,"

In other words, if it does feature the same selection and arrangement, it is a violation of copyright.

Your statement that APIs are not copyrightable is not true as well.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by zbyte64 on Tuesday March 27, 2018 @10:13PM (#16694669)
Where can I go copyright my phone number? I want to make those marketers pay a royalty for even storing my number.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by s2g on Tuesday March 27, 2018 @03:30PM (#16691948)
An api with different names isn’t functionally identical, at least not without some sort of very weird indirection.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by hcknwscommenter on Tuesday March 27, 2018 @06:07PM (#16693209)
It depends on your meaning of functionally identical. In the hypothetical non-copied Android ecosystem, it could be functionally identical. In terms of interoperating with Java, no. But I fail to see the relevance of the latter point with respect to copyright. Copyright says: don't copy. If that unfortunately makes it difficult to leverage the existing Java developer base for your multi-corps next megaproject, too bad. Develop your own ecosystem.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by treis on Tuesday March 27, 2018 @12:35PM (#16690178)
The Java API is hundreds of classes and thousands of methods. It is far beyond something as simple as the height of a door.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by djsumdog on Tuesday March 27, 2018 @12:43PM (#16690281)
I don't see how the size of the spec has anything to do with it. It could be the standard height of doors or the standard interface/protocol between every sensor and smart component in a smart home.

What if I create my own smart home server that can be a drop in replacement for some commercial product using just what I've gather from their public API? Is that infringement, when the underlying implementation is entirely my own?

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by treis on Tuesday March 27, 2018 @12:59PM (#16690459)
You can't copyright trivial work so the size of the spec matters.

It depends on how you create your server. If you go to their website, look at their API, and start typing identical code then that's not ok. It's pretty clearly copying. If you do black box testing and then write your own API that's fine. It's clearly not copying but a new original work.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by servilio on Tuesday March 27, 2018 @01:34PM (#16690852)
And what criteria should be used to tell when an API is complex enough to be copyright-able?
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by icebraining on Tuesday March 27, 2018 @04:40PM (#16692531)
Generally, anything can be copyrighted as long as it's sufficiently original. The phrase “I have abandoned my search for truth and am now looking for a good fantasy”, for example, is under copyright by Ashleigh Brilliant, who own a case against a t-shirt manufacturer using it.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by jasonlotito on Tuesday March 27, 2018 @01:28PM (#16690786)
It's scary because let's say you are competing with someone, so you decide to copy their API to make it easy for people to migrate over to your system rather than use their system. Now, instead of just doing that, you have to get a license to use the API. Otherwise, you are a copyright infringer.

Take this as an example: https://docs.us-phoenix-1.oraclecloud.com/Content/Object/Tas...

Here is an example of a potential copyright infringer copying the API for another competing service. I'd hope they acquired a license for it, otherwise.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by MertsA on Tuesday March 27, 2018 @04:32PM (#16692472)
How is an API different than any other product specification? Why can't e.g. Panasonic sue other manufacturers for making an 18650 form factor battery cell? Why can't Ford license the form factor that every car uses for a gas nozzle? There's fundamentally not a way to create your own compatible implementation without using the same API.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by treis on Tuesday March 27, 2018 @04:49PM (#16692605)
Panasonic and Ford own copyrights on their CAD drawings for those items. So I can't just CTRL C and CTRL V and send them off to a manufacturer to get my own stuff made. I can, however, measure those things and create my own drawings without violating copyright because I am not reproducing the work.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by chii on Tuesday March 27, 2018 @07:55PM (#16693897)
So google could've looked at all existing Java source code, and infer the api? But the resulting output is indistinguishable from just copying.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by UncleMeat on Wednesday March 28, 2018 @04:48PM (#16701776)
Reflection means that you can, through automation, observe the complete set of public classes, methods, and fields in the java api without ever looking at docs. You can put together a script to do this in 15 minutes.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by wilonth on Tuesday March 27, 2018 @11:06PM (#16694918)
Design drawings is an implementation, not an API. Copying a drawing is like copy-pasting code from someone else. Something akin to API in art would be style. If you allow style to be copyrightable, it would mean any apps following the Material Design style, for example, would infringe Google's copyright.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by c22 on Tuesday March 27, 2018 @01:40PM (#16690908)
The API is less like the blueprints and more like the building code. This is perhaps a bad example as many building codes are copyrighted, but a lot of people find this as absurd as copywriting an API.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by chii on Tuesday March 27, 2018 @07:59PM (#16693919)
Building codes being copyrighted is fine. But if I want to make my own building code, but have all existing builders be able to easily transition, then I must necessirily be making a copy.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by murukesh_s on Tuesday March 27, 2018 @01:27PM (#16690776)
Can you copyright the architecture of a building? Like can you copyright the opera house so that no one else can build something similar or a copy?
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by pbhjpbhj on Tuesday March 27, 2018 @03:13PM (#16691807)
Yes, but you can't copyright the technical structure - so the acoustically designed internal structure can be copied unless it's protected by IPR other than copyright (patent, industrial design rights, whatever). The external appearance, AIUI, is chosen primarily on artistic merit and so would be under copyright. Facets that are technical, how panels are adhered, how drainage works, they could be copied.

Using this as an analogy for the API would mean anything that was part of the technical implementation could be copied but inconsequential or artistic parts couldn't. This has been interpreted to mean that the actual code is "creative", so you'd have the framework of the code but not the non-essential parts that could be different and still allow the API to work.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by wolfgke on Tuesday March 27, 2018 @11:51AM (#16689668)
> The issue is can a public API be copyrighted. That is the scary issue.

In Roman Law there is the principle "In dubio pro reo" (https://en.wikipedia.org/wiki/In_dubio_pro_reo), which means that if there are doubts whether the culprit is guilty or not, he/she may not be convicted.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by yoklov on Tuesday March 27, 2018 @11:59AM (#16689750)
I feel like this probably is intended to apply in criminal cases and not civil. (And a copyright case like this would certainly be civil, and not criminal)

In the US, it at least seems that something similar does, in so far as we require a unanimous vote by the jury to convict someone in a criminal trial, but a simple majority for a civil.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by blattimwind on Tuesday March 27, 2018 @12:03PM (#16689791)
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by sangnoir on Tuesday March 27, 2018 @11:30AM (#16689445)
> 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 Oracle) not refused to provide the Technology Compatibility Kit (TCK).

The Android runtimes (Dalvik, then ART) never had compatibility with Java bytecode, instead, Android build-tools use(d) Java bytecode as an intermediate pipeline step; the ultimate executable had 0% compatibility with the Java runtime.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by AnimalMuppet on Tuesday March 27, 2018 @12:53PM (#16690396)
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.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by sangnoir on Tuesday March 27, 2018 @01:00PM (#16690475)
Are you perhaps referring to Android's very recent switch to GPL-licensed OpenJDK[1] from Harmony after the lawsuit? There was no GPL licensed (and certified) version of Java when the Android project kicked off - OpenJDK came into existance later. Also - Apache Harmony predated OpenJDK by a few years.

1. https://arstechnica.com/tech-policy/2016/01/android-n-switch...

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by AnimalMuppet on Tuesday March 27, 2018 @01:10PM (#16690611)
Yes, that's what I meant.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by curt15 on Tuesday March 27, 2018 @11:48AM (#16689624)
GNU/Linux is a partial (but incomplete, since no Linux distro is unix(tm) certified) a reimplementation of proprietary Unix, and with billion-dollar companies like Red Hat and IBM it's certainly a commercial endeavor at proprietary Unix's expense. It would seem to be an attractive target if a plaintiff like SCO could somehow move the case to the federal circuit (as none of the standard appeals courts have declared APIs copyrightable).
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by hcknwscommenter on Tuesday March 27, 2018 @01:20PM (#16690710)
Reimplementation does not necessarily violate copyright. Copying does violate copyright (absent fair use). Like verbatim copying. Example, Google didn't have to use the “java.lang.Math.max(a,b)” header, but they did. They did copy because they wanted to leverage the existing Java developer base who would easily be able to develop for Android, without having to do the hard work of building their own ecosystem. Overall, Google copied the header structure for more than six-thousand methods.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by pavon on Tuesday March 27, 2018 @05:01PM (#16692688)
That is exactly what reimplementation means in this context, creating a new implementation of an existing interface. And that is exactly what GNU Linux did. They copied a large number of system header files and created new libraries that implemented them. The copied a large number of command-line interfaces, and created executables that implement them. They extended them in the process, but the goal was to mostly preserve API compatibility.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by gefh on Tuesday March 27, 2018 @01:46PM (#16690977)
How many ways are there to define max? Surely AT&T should turn around and sue Oracle for lifting max(a, b) from stdlib. Or maybe SCO will rise from the grave and try it again.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by hcknwscommenter on Tuesday March 27, 2018 @02:31PM (#16691419)
An infinite number of ways. Call it max(b,a) [i.e., reverse the order of b and a inputs]. But Google didn't do any of that. They copied.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by tankenmate on Tuesday March 27, 2018 @02:46PM (#16691551)
The previous remark's point was that Java copied many C functions, inventions largely of AT&T and BSD.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by hcknwscommenter on Tuesday March 27, 2018 @05:59PM (#16693140)
I see the point, but that's "whataboutism." I also have no idea who owns the copyright (if anyone does) to stdlib APIs, and whether Oracle obtained license. Do you?
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by wtallis on Tuesday March 27, 2018 @09:31PM (#16694431)
> (if anyone does)

There's no doubt that if it is established that APIs are subject to copyright, then someone owns copyright to the C standard library APIs. It's not old enough for copyright to have expired, and nobody has ever released the APIs to the public domain (because nobody ever seriously thought that such a thing would be necessary). Establishing API copyright as a real thing without broad fair use rights would throw into doubt the copyright ownership of a large portion of all software ever written.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by FeepingCreature on Tuesday March 27, 2018 @03:08PM (#16691771)
You could call it max(b,a) but that would be fucking stupid.

People shouldn't have to write shit code cause judges are tech illiterate.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by hcknwscommenter on Tuesday March 27, 2018 @06:05PM (#16693196)
And just how is max(a,b) good code and max(b,a) bad code?
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by FeepingCreature on Wednesday March 28, 2018 @02:14AM (#16695774)
Because the alphabet goes a, b, c, not b, a, c. The lexical ordering is uniquely privileged both when reading and writing.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by chii on Tuesday March 27, 2018 @08:03PM (#16693952)
Code written for one will fail for the other, and negates the whole point of interoperability. Therefore the method signature should not be copyrightable
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by sjwright on Wednesday March 28, 2018 @02:51AM (#16695932)
Beware interpreting copyright law with the assumption that interoperability is relevant. The law doesn't care.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by chii on Wednesday March 28, 2018 @05:26PM (#16702110)
copyright has a fair use clause, which states that one can decompile software to produce a derivative for the purposes of interoperability. This then must assume that any apis being implemented has to both fall under copyright (otherwise, this law does not apply to api), but also means that the law allows for the use of the api for the purposes of interoperability (and therefore, you cannot claim to have the sole rights to an api).
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by sjwright on Wednesday March 28, 2018 @09:04PM (#16703673)
Beware interpreting interoperability as a form of fair use. I wish we could make that assumption, but I don't think it's warranted.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by tankenmate on Tuesday March 27, 2018 @01:36PM (#16690871)
Copyright exists to protect artistic expression, not functionality. Functionality is protected by patents.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by hcknwscommenter on Tuesday March 27, 2018 @02:29PM (#16691394)
Exactly. I don't see what you are disagreeing with. The point is that in order to leverage Java's developer base as quickly as possible they made it possible for Java developers to essentially develop for Android without needing to learn a new syntax for all the APIs they already knew. That is why they copied.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by blattimwind on Tuesday March 27, 2018 @11:58AM (#16689740)
Afaik there are several certified GNU/Linux derivatives.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by jlgaddis on Tuesday March 27, 2018 @12:47PM (#16690331)
I'm not seeing any [0]. Care to name one?

[0]: https://www.opengroup.org/openbrand/register/

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by pjmlp on Tuesday March 27, 2018 @01:10PM (#16690595)
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by blattimwind on Tuesday March 27, 2018 @02:25PM (#16691348)
Both EulerOS and Inspur K-UX are Linux.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by jrs95 on Tuesday March 27, 2018 @11:55AM (#16689700)
Seems like it’s really just an excercise in lawfare. The underlying legal “principle” is flexible.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by Waterluvian on Tuesday March 27, 2018 @11:50AM (#16689652)
Is this akin to React vs. Preact? Same API, entirely different codebase. Allows me to drop in a replacement if Facebook does a stupid.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by beamatronic on Tuesday March 27, 2018 @12:02PM (#16689785)
It does sound similar
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by MR4D on Tuesday March 27, 2018 @12:30PM (#16690127)
Key line from the article:

"In a closely watched 2014 decision in the dispute, the Federal Circuit said the APIs were entitled to copyright protection."

Apparently, header files (which were subject to much discussion in the case) are still a legal minefield.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by s73v3r_ on Tuesday March 27, 2018 @12:16PM (#16689939)
Considering the pain that has been caused by Google deciding they needed to reinvent Java, and do so in a way that isn't really compatible with the new releases, I would say I'm ok with this.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by icebraining on Tuesday March 27, 2018 @04:47PM (#16692588)
So you're OK with causing massive problems to anyone trying to provide alternatives to proprietary APIs just to stick it to Google?
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by sjwright on Wednesday March 28, 2018 @02:57AM (#16695958)
Judges don't decide what's fair or ethical, they determine how disputed action intercedes with law.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by icebraining on Wednesday March 28, 2018 @03:43AM (#16696121)
I'm not commenting on the judge's decision, I'm commenting on s73v3r_'s position.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by pjmlp on Tuesday March 27, 2018 @12:16PM (#16689941)
Most third party commercial Java vendors, selling JDKs for embedded development also have their own VMs and AOT compilers, with variations better suited for their hardware.

Aicas, PTG, IBM, MicroEJ, ....

Big difference with Google?

They play by the rules.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by Coding_Cat on Tuesday March 27, 2018 @12:25PM (#16690053)
The rules as Oracle (and this ruling) sees them. Google and others disagree with Oracle about what the rules are or should be.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by curt15 on Tuesday March 27, 2018 @12:49PM (#16690348)
Interestingly, Microsoft briefed in support of Google this round in contrast with the copyrightability round.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by geodel on Tuesday March 27, 2018 @02:39PM (#16691495)
> They play by the rules.

Or they will be sued out of existence. Google? probably not. IBM tried Harmony play along with Apache but backed away after legal threats.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by pjmlp on Tuesday March 27, 2018 @11:17AM (#16689294)
All telecommunication companies, Nokia, Motorola, Alcatel-Lucent, .... have their network elements APIs copyrighted and pattented.

Try to sell a device that comunicates with a e.g. BTS station without buying their licenses, to see how it ends.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by simias on Tuesday March 27, 2018 @11:57AM (#16689721)
In my experience the big hurdle is getting your device certified, not licensing issues. That's not really an IP issue however, it's just that uncertified devices might misbehave and create issues for other users.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by steve_gh on Tuesday March 27, 2018 @11:28AM (#16689415)
Mobile Telecoms standards are written by 3GPP, all BTSs and handsets (and for that matter, interfaces like 'A') are standard, and controlled by 3GPP. I believe they are open.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by pjmlp on Tuesday March 27, 2018 @11:57AM (#16689723)
Not they belong to the companies and some of them are available under FRAND licensing.

For the rest there is the 3GPP patent platform.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by kpil on Tuesday March 27, 2018 @12:41PM (#16690254)
I'd say it's patent law, not copyright law, that make the licences possible to enforce.

Most of the patents are the result of a lot of research and cleverness. Some of the patents are the equivalent of looking in another drawer if the first one did not contain what you are looking in.

It's a bit arbitrary that an API isn't protected when some bullshit patents are. There is clearly much thought in some of the java APIs.

I'd like to see shorter protection time for patents thought, especially in areas where there are very low investment costs, like software development.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by danjoc on Tuesday March 27, 2018 @11:48AM (#16689626)
>are we no violating their copyright just by implementing their API?

OpenJDK is GPL. If you comply with GPL, no. This is the problem, Google copied and did not comply with the GPL. Their other option was to pay Oracle/Sun a licensing fee for a commercial license. This is exactly the business model many GPL users follow. Ruling otherwise makes this business model invalid, but it also creates a double standard.

Consider a programming language where you program in types, like Idris. The case is more obvious here. The API is a program. The same applies to Java too, but that seems less obvious. The API is the program that produces compiler output.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by djsumdog on Tuesday March 27, 2018 @12:44PM (#16690302)
Huh .. so why doesn't Google just release their Android Java runtime under the GPL? Seems like an easy win all the way around?

I thought the OpenJDK people needed certain concessions to release their VM under the GPL?

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by icebraining on Tuesday March 27, 2018 @04:51PM (#16692622)
Supposedly, they are switching to OpenJDK. But that doesn't erase their past infringement.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by icebraining on Tuesday March 27, 2018 @04:50PM (#16692616)
This is exactly the business model many GPL users follow.

GPL users charge money for a license on the implementation, not on the API. Or do you know any charging a license for the API itself?

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by btilly on Tuesday March 27, 2018 @12:36PM (#16690183)
When Google did that, Google was relying on controlling precedents in the 9th circuit saying that APIs are functional elements needed for interoperability and therefore are not copyrightable. The first judge that they saw agreed with them and it should have been an open and shut case.

It was Google's misfortune that through a quirk of the system the case wound up in the Federal Circuit, which has a history of creatively ignoring precedent to fashion new precedent that increases its own importance. (Which is how we have patents on all sorts of crap that the Supreme Court has ruled that we shouldn't.) And it was good lawyering on Oracle's part to throw every possible argument at the case, including the copyright arguments that they knew they should have lost.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by lmm on Tuesday March 27, 2018 @11:46AM (#16689604)
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 ecosystem that our whole industry is built on.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by monocasa on Tuesday March 27, 2018 @12:59PM (#16690465)
> better

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 by pjmlp on Tuesday March 27, 2018 @01:13PM (#16690633)
Except that wasn't the only approach available.

There are OEMs selling commercial JDKs for embedded use, with their own VM, JIT and AOT compiler variations, and library extensions.

Contrary to Google, they always played by the rules.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by carussell on Tuesday March 27, 2018 @02:30PM (#16691404)
The whole subthread focusing on the Android VM is completely irrelevant. The entire argument at this point has to do with the inclusion of the Java APIs. Not even Oracle or the appeals court are harping on Google's custom VM.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by pjmlp on Wednesday March 28, 2018 @01:57PM (#16700091)
The VM is used as an excuse by Google supporters why they should get excused to help drive Sun into the floor.

Java still exists today thanks Oracle, not Google.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by Zigurd on Tuesday March 27, 2018 @03:34PM (#16691974)
Android does not have a Java VM, and it does not run Java bytecode. Dalvik bytecode is more compact, and more CPU efficient, and the more recent ART runtime is even more efficient and performant. But it isn't a JVM.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by pjmlp on Tuesday March 27, 2018 @05:23PM (#16692850)
Just like all the vendors selling commercial JDKs for the embedded market.

They also offer customized versions fine tuned for their deployment scenarios, doing Java bytecode to either native (AOT) or their own proprietary bytecode format when generating the firmware image.

Or for example, IBM Java running on IBM i mainframe, where Java bytecodes used to be translated into the TIMI bytecodes, just like any other IBM i application.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by Zigurd on Tuesday March 27, 2018 @06:34PM (#16693415)
The Dalvik and ART runtimes differ in that the do not run Java bytecodes. Every commercial embedded jvm, open source jvm, and me jvm I have seen all run Java bytecodes and you can use any toolchain that makes .jar files with these vms. Unless the translation you mention can happen at runtime, it isn't a jvm.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by pjmlp on Wednesday March 28, 2018 @01:27AM (#16695554)
It happens at deployment time, as mentioned.

Firmware does not change during runtime.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by monocasa on Tuesday March 27, 2018 @01:15PM (#16690653)
In 2008, none were as good as Dalvik for the use case.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by pjmlp on Tuesday March 27, 2018 @01:37PM (#16690889)
That's the story Google likes to sell.

Nokia and Sony-Ericsson flagship phones were quite good.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by monocasa on Tuesday March 27, 2018 @01:42PM (#16690933)
No they weren't, I developed for them.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by pjmlp on Tuesday March 27, 2018 @02:02PM (#16691108)
Me too, alumni from that little company located in Espoo.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by geodel on Tuesday March 27, 2018 @02:43PM (#16691524)
I hope that little company does not come under pressure to make Android phones.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by pjmlp on Tuesday March 27, 2018 @03:07PM (#16691756)
It is hard to compete against a free beer OS originally developed with tech unlawfully taken from other companies.

So one either swims or joins the graveyard of companies that tried to fight it.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by monocasa on Tuesday March 27, 2018 @03:39PM (#16692015)
> It is hard to compete against a free beer OS

I'd argue that it's next to impossible. OSes are a commodity now. Even Microsoft is coming around to that idea.

> tech unlawfully taken from other companies.

All of the previous caselaw said that this was fine.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by monocasa on Tuesday March 27, 2018 @02:25PM (#16691359)
I was third party. Maybe your close association is blinding you.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by hcknwscommenter on Tuesday March 27, 2018 @01:27PM (#16690775)
Google did not do a clean-room reimplementation. They copied. This is not disputed by Google.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by michaelmrose on Tuesday March 27, 2018 @04:14PM (#16692304)
They copied literally a handful of lines of code that an intern could have written in a few hours.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by hcknwscommenter on Tuesday March 27, 2018 @06:02PM (#16693166)
But they didn't just write their own APIs. They copied them. Thousands of them.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by cromwellian on Tuesday March 27, 2018 @09:40PM (#16694473)
Copying an API is what software developers call "implementing an API"

When you create your own USB cable, or electric plug, you aren't copying the API specs, you're implementing them.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by ben509 on Tuesday March 27, 2018 @06:02PM (#16693165)
Once they admit to copying some of it, it throws the whole clean room process into doubt. I think the courts are working on the "where there's smoke there's fire" principle.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by pbhjpbhj on Tuesday March 27, 2018 @03:23PM (#16691892)
IYO did they copy an artistic work?
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by hcknwscommenter on Tuesday March 27, 2018 @06:04PM (#16693188)
Copyright covers subjective work, not just "artistic" work. In the same sense that the choice of how to paginate a phone book and where to put the guidewords on each page is copywritable, yes APIs are copyrightable.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by simias on Tuesday March 27, 2018 @11:48AM (#16689622)
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 about the precedent this sets.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by dmix on Tuesday March 27, 2018 @12:52PM (#16690387)
> 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.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by simias on Tuesday March 27, 2018 @01:00PM (#16690467)
Licensing costs are arbitrary. If you want to license some IP from me I can ask for a billion dollar for it. Or I can simply refuse to sell it. The point is that IMO Google or anybody else shouldn't have to ask for permission for cleanly reimplementing an API.

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 by tzs on Tuesday March 27, 2018 @01:37PM (#16690886)
> I'm not worried about Google in the least, I am however concerned about the precedent this sets

It's legal precedential value is limited, because it was a copyright decision in the Court of Appeals for the Federal Circuit (CAFC).

The general principle for a precedent is that precedent for court X is set by the appeals court that hears appeals from X, and the appeals court that hears appeals from that appeals court, and so on.

So, for example, the district courts in the 9th Circuit (which covers the west coast tech companies) gets precedent from the Court of Appeals for the 9th Circuit, and from the Supreme Court. In particular, this is the appeals path for copyright cases.

The appeals path changes for a few special subjects. Patent appeals from all of the Federal district courts, for example, go to CAFC. So, in matters of patents, a district court in the 9th district would look to CAFC for patent precedent, not the 9th circuit appeals court.

Oracle sued Google for both copyright infringement and patent infringement. The parties were OK enough with the outcome of the patent part of the case that no one appealed that, but the copyright decision was appealed.

You might expect that this means the appeal would go to the appeals court for the 9th Circuit, because only copyright issues were being appealed, but that's not how it works. Where the appeal goes is decided by what was at issue in the original case, not by what was at issue in the appeal.

The rule is that if a case has both a special subject, such as patents, that points to CAFC, and other subjects, such as copyright, that point to the appeals court for the circuit the district court is in, the appeal goes to CAFC. CAFC handles the whole thing.

When CAFC gets a subject that normally does not come to them, but got there because it was attached to a case that also had a subject that does go to them, the rule is that they are supposed to follow the precedent of the appeals court for the circuit the district court is in. They don't set precedent in that district.

For example, if two companies sued over copyright in the 9th Circuit, with no other issues involved that would deflect the normal appeals path away from the 9th circuit's appeals court, the district could would look to that appeals court and the Supreme Court for precedent. CAFC opinions on copyright would at most be interesting opinions it might look to for insight, just like it might look to courts of appeals for other circuits, but only it's own circuit's appeals court and the Supreme Court would be precedent it has to actually follow.

PS: I think we'd be better off if CAFC just got the patent appeals. If a case has both copyright and patent issues, send patent appeals issues to CAFC and copyright appeals issues to the circuit's appeals court. At the trial level we merge cases that would normally be in different courts into one (e.g., if a case has both state and federal issues, it goes to federal court and the federal court handles the state issues).

That makes sense at trial court level because they involve examining witnesses, examining experts, and similar. If different issues were heard in different courts, many of those witnesses would have to go to multiple courts. It could be a major hardship on them. You'd want to hold them all in the same area, at near the same time, to minimize travel. That could be hard to schedule.

Appeals courts, on the other hand, just work off the transcript from the trial. The only people needed there are the lawyers arguing the case. The lawyers for appeals are usually more specialized than trial lawyers, so there are quite possibly different lawyers handling the different issues in the appeal.

It would not be much of a hardship, if any, for different issues to go to different appeals courts, as long as a little care is taken with scheduling.

Heck, it might even be less of a hardship. Imagine you are a copyright appeals lawyer in the 9th Circuit. Normally all your appeals court appearances are in the 9th Circuit, and you have a few cases going on there. Then some stupid mixed patent/copyright case comes along, and no you've got a case on the other side of the country to deal with.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by monocasa on Tuesday March 27, 2018 @06:04PM (#16693185)
Haven't all of the patent issues been settled? So what's to stop a copyright troll from adding ancillary patent claims to be able to use the CAFC for the appeals process from now on.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by s73v3r_ on Tuesday March 27, 2018 @12:19PM (#16689971)
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 by simias on Tuesday March 27, 2018 @01:02PM (#16690498)
I'm not sure how that's relevant, if anything since the crux of the issue seems to be the "stealing" of the API the fact that there are incompatibilities should be in Google's favour? It's a bit odd to claim that somebody stole your API while at the same time complaining that they did not steal it well enough.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by s73v3r_ on Tuesday March 27, 2018 @03:57PM (#16692181)
"I'm not sure how that's relevant"

The original license for Java said you can create your own implementation just fine, so long as it was compatible with the others (or at least the benchmark one). By not doing that, Google violated the license.

"It's a bit odd to claim that somebody stole your API while at the same time complaining that they did not steal it well enough."

Not if what you want to avoid is people Embracing your API, Extending it with new special bits, and Extinguishing your version.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by icebraining on Tuesday March 27, 2018 @05:16PM (#16692785)
That's not all it said. The license had field-of-use restrictions, meaning you couldn't use your implementation for every purpose. The Apache Foundation published an open letter to Sun on that regard.

And specifically, use of a J2SE implementation in mobile devices may have been forbidden.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by geofft on Tuesday March 27, 2018 @11:49AM (#16689642)
> I think the part that gets lost in all of this is that Sun offered to license Java to Google previously for $100M. Google turned that down and bypassed Sun because they didn't want to pay (or license).

I'm not sure I follow - Google believed they didn't need a license, just like everyone who used Linux despite SCO offering to license Linux to them.

If Google needed a license, and Sun had not offered one, it would not make a difference; Google would still be liable for infringement. There's no abandonware or compulsory license provision in the laws for this. The question is whether Google needed a license, not whether Sun was willing to offer one and for what price.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by pbhjpbhj on Tuesday March 27, 2018 @03:25PM (#16691913)
There's no provision for compulsory licensing for copyright because it's not supposed to inhibit technical implementations. Patents do that, and it least in the UK the law includes compulsory licensing.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by geofft on Tuesday March 27, 2018 @04:22PM (#16692387)
US copyright law doesn't do compulsory licensing for anything other than music recordings, and I believe it doesn't have compulsory patent licensing at all. I'm not sure there's a good rationale for this.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by danShumway on Tuesday March 27, 2018 @12:28PM (#16690098)
> My point is, they did this to themselves

Whether or not they knew that someone would come along and sue them doesn't matter if the lawsuit is unjust.

Even if Oracle is correct, and even if APIs can be copyrighted, Google's intent still doesn't matter. The only thing that matters is whether or not they infringed.

I consider this to be a form of victim blaming. You should argue the case on its own merits, not posit that Google was "asking for it."

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by ben509 on Tuesday March 27, 2018 @06:29PM (#16693377)
It wouldn't be victim blaming to criticize a company that is breached because they didn't take compsec seriously. They weren't a small company at the time and they knew this was a hazard.

Google had a responsibility to their shareholders and customers to do the right thing regardless of how stupid they thought the law was, and their attitude here was pretty arrogant. (To avoid beating up on Google, I should point out believing they could take on anything helped them do some work that changed the world for the better.)

Since the attitudes of parties involved in a case are often considered in judging the case, I think it's entirely fair to bring them up.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by danShumway on Tuesday March 27, 2018 @07:15PM (#16693692)
> It wouldn't be victim blaming to criticize a company that is breached because they didn't take compsec seriously.

If you then turned around and argued that the hacker somehow wasn't in the wrong because of the victim's attitude, yes it would be.

Victim blaming has nothing to do with someone's responsibility to others, and everything to do with taking a conversation about whether an attack is justified, and shifting that conversation to instead suggest "well, dumb people like that deserve to be taken advantage of."

Oracle contested that Google infringed their IP. "They should have known we were gonna sue them as soon as we smelled the money" is not compelling evidence for that claim.

Much in the same way, saying "Johny should have turned off his attitude and just given us the money" is not compelling justification for a mob hit.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by kodablah on Tuesday March 27, 2018 @10:54AM (#16689006)
Call me naive, but is a company being happy with what you're doing to the tune of them even saying so (or representatives thereof) tantamount to an implicit contract? I know it's been argued in this case, but it strikes me as disingenuous at the least and fraudulent at the most to change your mind. Sure we don't mind Google bearing the brunt of this because they can, but how would we feel were a smaller company subject to this kind of bait and switch based on legalities?
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by josaka on Tuesday March 27, 2018 @11:01AM (#16689093)
It's not a contract, but there are other mechanism in the law to give effect to this intuition: https://en.wikipedia.org/wiki/Estoppel
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by ineedasername on Tuesday March 27, 2018 @12:53PM (#16690391)
Estoppel: This my be my new favorite word. I can imagine all kinds of scenarios for use (okay, I can imagine one) "You can try to renege on your promises, but I'll estop you, I'll estop you once & for all!"
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by ABCLAW on Tuesday March 27, 2018 @11:10AM (#16689216)
This isn't a bait and switch based on legalities. If Oracle made representations to Google that they didn't mind them using their software, Google would be able to claim that Oracle is estopped from pursuing a claim due to the prior authorization they received.

What's being stated here is that Google's infringement improved Oracle's market position - that fact doesn't bar Oracle from pursuing their remedy against infringement. If you steal my software for making phones chirp every time you get a tweet and widely distribute it to the point that it becomes the de-facto standard in the tweet notification market, it doesn't magically mean that I don't get to come after you for stealing my tweet tech.

Here's the decision itself. Estopple is mentioned 0 times. This isn't because Google's legal team is braindead. It's because the argument that the Google's use was authorized following them walking away mid-licensing negotiation is insane. Google's defense is based on fair use. http://www.cafc.uscourts.gov/sites/default/files/opinions-or...

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by kodablah on Tuesday March 27, 2018 @11:27AM (#16689407)
I am not sure you are familiar with the entire case regarding Sun's public approval of Google's Java use. Oracle argued it was the CEO's personal blog, but the CEO definitely did give a form of "green light" depending upon your interpretation. It's a defense I feel like is easy to do against a large company that "should have known better", but would be considered unfair against a smaller company that was essentially given approval. I won't address the rest of your comment that is out of context since it's missing this important fact.

Here's some old HN discussion on it: https://news.ycombinator.com/item?id=2806771

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by ABCLAW on Tuesday March 27, 2018 @11:44AM (#16689592)
I'm familiar with the case. The comment isn't out of context; you (and other posters) need to recognize that IP rights are composite rights, like real estate.

In real estate, you can own a plot of land and provide others with permissions associated with the land; maybe they're allowed to walk over a path that runs through your land. That permission is not equivalent to all possible permissions associated with the land - although maybe some ancillary ones are implied in. Maybe people are allowed to bike over the path too, but they certainly aren't allowed to dump broken washing machines there.

Similarly, in IP I can grant you a set of rights related to my product without giving you ALL rights related to my product.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by michaelmrose on Tuesday March 27, 2018 @04:20PM (#16692358)
To use your own analogy it seems like we are only talking about one singular right. Making derivative work thereof. If not can you clarify your position?
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by wrs on Tuesday March 27, 2018 @11:18AM (#16689305)
They did make those representations, and Google did claim that.

https://arstechnica.com/tech-policy/2016/05/suns-jonathan-sc...

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by ABCLAW on Tuesday March 27, 2018 @11:38AM (#16689532)
No, they didn't.

If I hand you a bag of balls and say you're allowed to play with the purple and green balls inside, I haven't given you permission to play with any of the other balls.

In this case, the different balls are the different dismemberments/rights related to Java.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by wrs on Tuesday March 27, 2018 @05:48PM (#16693046)
Sun defended Java with the trademark and the compatibility kit, not copyright on the API. It never occurred to anyone (as it shouldn't now) that there was copyright on the API.

[edit] Jonathan Schwartz: "The strategy was, we agree on these open APIs, then we compete on implementations."

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by wolfgke on Tuesday March 27, 2018 @11:38AM (#16689533)
> If you steal my software

Nothing was stolen (i.e. Oracle still has the software), it was an infringement of copyright (and perhaps patents).

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by Retric on Tuesday March 27, 2018 @10:44AM (#16688900)
That licence would have more restrictions in both the short and long term than just the upfront cost.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by sdfmxiid1 on Tuesday March 27, 2018 @06:33PM (#16693406)
I'm having flashbacks here, but what I remember at that time was concern that if Google paid Sun, they'd be setting a precedent that way. There was a sigh of relief when they didn't, at least from some, because, regardless of how much better of a company Sun was than post-Sun Oracle, people felt like it was overreaching.

So although you're correct that Google did this themselves, the alternative was fraught with problems also. Better to fight it and lose than implicitly accept the idea and pay.

This was all happening in the context of C#, which people seem to be forgetting about too. It's important to remember that the whole idea of copyrightable API was done under the argument that it was important to protect API integrity from forks. MS provided evidence of a desire to do this (as has Google to some extent since then) but then introduced C# instead.

Anyway, this is a mess because copyrightable API is ridiculous, but Google should have been more careful with cleanroom implementations.

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by erikb on Tuesday March 27, 2018 @12:57PM (#16690436)
It's also very standard enterprise thinking: Save 100 mio now, get a bigger bonus check, and worry about the consequences later. Maybe all consequences can be avoided even.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by pjmlp on Tuesday March 27, 2018 @11:14AM (#16689258)
To complement that, here is the most recent Gosling´s interview at Triangulation about how Google screw Sun and was aware of their monetary situation.

https://www.youtube.com/watch?v=ZYw3X4RZv6Y&feature=youtu.be...

Re:Oracle Wins Revival of Billion-Dollar Case Against Google by geodel on Tuesday March 27, 2018 @12:58PM (#16690449)
Well, first Sun treated Apache like shit over Harmony issue which had such big role in popularizing Java. Later Sun was was on receiving side.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by bitL on Tuesday March 27, 2018 @11:45AM (#16689597)
SUN wasn't very happy about Google using Java without paying anything. IIRC SUN wanted Google to use J2ME and get some modest fees; instead Google decided to reimplement API, pissing off all top guys at SUN who publicly were OK with it (hoping they could negotiate some payment), but internally were boiling.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by michaelmrose on Tuesday March 27, 2018 @04:23PM (#16692390)
I don't think J2ME was suitable for googles usage regardless of price. Unsuitable tech is unsuitable if someone pays YOU 100M
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by bitL on Tuesday March 27, 2018 @04:28PM (#16692437)
Sure, I also found it funny back then, but that was what SUN management was thinking...
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by Zigurd on Tuesday March 27, 2018 @03:40PM (#16692030)
Sun was only incrementally better than Oracle in their approach to Java licensing. They already has one pyrrhic victory over Microsoft that birthed C#, .NET, and Microsoft's own VM. Failing to come to terms with Google means client Java runs on Android, and not even on a Java VM. Way to make your language technology relevant.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google by bad_user on Tuesday March 27, 2018 @05:22PM (#16692840)
Sun didn't just license the rights to the Java IP, but as a supposed standard established by the JCP, a farce of a standardization body that never was.

Google probably had to use their implementation and J2ME was and still is a piece of shit.

Yes it was about cost, but the cost would have been far greater then the licensing price ;-)