Live data from Hacker News

CEO Larry Page defends Google on the stand: “Declaring code is not code”

arstechnica.com

51–60 of 189 posts

Re: CEO Larry Page defends Google on the stand: “Declaring code is not code”

#51
post #3

Oooooo shit. Isn't this phrase horrible? Don't get me wrong, I think suing over checkRange is ludicrous... but doesn't saying "declaring code isn't code" terrible? He comes across as he's trying to avoid the issue by playing with words. Of course declaring code is code. The clue is in the name, "declaring CODE".

> He comes across as he's trying to avoid the issue by playing with words

Sounds like standard courtroom behavior to me

Re: CEO Larry Page defends Google on the stand: “Declaring code is not code”

#52
I can't really tell who isn't bothering to explain what an interface / API is & why you might want to copy one vs make your own. Is it Larry or the writer of this article?

If it's Larry, then it is interesting to see this sort of laziness when so much money is at stake.

Terrible to read what a song & dance Oracle is putting on. 11,000 lines of code! gtfo

Re: CEO Larry Page defends Google on the stand: “Declaring code is not code”

#53

The more I read about this case the more I think Oracle is right. And the more I think most people, HN readers included, are grossly misinformed. In the last big thread I asked if anyone could provide concrete examples of terrible things that would happen if Oracle won. I didn't get a good response but the comment was buried. My question stands if anyone has a good answer. I'm very open to discussion here.

The simplest way to mitigate the risk that you might be sued if your code is too similar to someone else's code is not to share it openly in the first place. If Oracle win then every large corporation will have to ask the question "Can we release our code? Do we know it's all ours and not something a developer took from a closed project[1]?". Many will choose to not to because the risk is too high.

[1] Knowingly or otherwise. If a dev bases their code on a Stackover Flow answer they could be unwittingly using closed code.

Re: CEO Larry Page defends Google on the stand: “Declaring code is not code”

#54

The more I read about this case the more I think Oracle is right. And the more I think most people, HN readers included, are grossly misinformed. In the last big thread I asked if anyone could provide concrete examples of terrible things that would happen if Oracle won. I didn't get a good response but the comment was buried. My question stands if anyone has a good answer. I'm very open to discussion here.

What are the precedents similar to this case? Surely there must have been some litigation over API use before?

Re: CEO Larry Page defends Google on the stand: “Declaring code is not code”

#55
post #23

Earlier quoted context omitted.

I think he means that the code that doesn't do anything, just describes the interface between two software components is not a code (that you should be prevented from copying) because of its one to one equivalence with the interface. Describing interface with words is exactly the same as declaring it with code. So such code is nothing more or less than verbal description of the interface (or any other description of…

Does this mean that all code written in pure functional languages is not code, since it does not "do" anything?

It describes calculations or operations, so functional code still seems to perform or describe some actions.

Constraint logic programs seem more of the grey area I think you're talking about. Is a set of constraints "code" (c.f. https://en.wikibooks.org/wiki/Prolog/Solving_a_Logic_Puzzle#... )?

Re: CEO Larry Page defends Google on the stand: “Declaring code is not code”

#56

Oracle will likely win on technical grounds regarding APIs but only because the law is unsuited to software. It's whether a judge should overrule it on principle of not patent trolling as it's against the public good. It's the fact they bought Sun with the intention of suing Google in order to profit from Android's success. If it was Sun suing it would different. After Elon Musk pledged that other car manufacturers c…

The other question is what an Oracle win would do to the Java ecosytem

Re: CEO Larry Page defends Google on the stand: “Declaring code is not code”

#57

Not sure if I agree. I find that coming up with good interfaces is often more of a creative challenge than the implementation. API's are worthy of some sort of protection since ease of use is a definite competitive advantage. Also, you can easily screw your perf with bad interfaces (especially in C++). E.g., not templatizing, requiring extra allocations, type impedance mismatches, vtable bloat, etc. The interface cer…

Are APIs/interfaces patentable?

Re: CEO Larry Page defends Google on the stand: “Declaring code is not code”

#59
I'm going to go out on a limb here. While I'm definitely not on Oracle's side for this case, I'm not so sure I agree with the statement that declaring code is not code in general.

To me, that's akin to the NSA collecting phone call metadata and then claiming that it's not really a problem because they don't actually have the contents. Except, as we know, with sufficient metadata, you don't even need contents to figure out what's going on.

The same goes with APIs. With sufficiently comprehensive APIs or sufficiently advanced programming language facilities, which are becoming more and more commonplace (more sophisticated static type checking, macros, and template metaprogramming), more and more information becomes encoded in the declarations, to the point where you really can't claim that the declaration isn't something you should be able to copyright. With the Java API under consideration I agree that the APIs probably shouldn't fall under copyright, but I'm not sure I agree with this precedent being set here more generally.

Re: CEO Larry Page defends Google on the stand: “Declaring code is not code”

#60

Is it Oracle's position that all implementations of the Java APIs (or partial implementations) are illegal, unless it's specifically allowed by Oracle? That sounds ludicrous. What about unit testing libraries, for example?

Would this also apply to projects like OpenJDK, that are alternative JVM implementations? If so, why did Oracle never go after them?
Post reply on HN