Oracle Vs. Google and the Right To Use APIs 155
jfruh writes "Even as an EU court rules that APIs can't be copyrighted, tech observers are waiting for the Oracle v. Google trial jury to rule on the same question under U.S. law. Blogger Brian Proffitt spoke with Groklaw's Pamela Jones on the issue, and her take is that a victory for Oracle would be bad news for developers. Essentially, Oracle is claiming that, while an individual API might not be copyrightable, the collection of APIs needed to use a language is. Such a decision would, among other things, make Java's open source nature essentially meaningless, and would have lots of implications for any programming language you can name."
Instruction sets can be licensable (Score:2, Insightful)
Intel licensed the x86 instruction set to AMD.
If an instruction set is licensable, then an API can be too...although it's unclear from what I've read if the licensing covered the instruction set itself or the right to manufacture something compatible with that instruction set. Either way, that should cover the API.
Re: (Score:2, Interesting)
Yet you do not see Intel going after the likes of dosbox, virtualbox, virtualpc, vmware, bochs....
Me thinks the instruction set license was an easy way out for most parties instead of a long drawn out court battle...
Re: (Score:1)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
DOSBox and Bochs are the only ones there that actually implement any non-trivial part of the x86 ISA. Notably, they are a) open-source, either GPL or LGPL, and b) the developers had no special access to any of the "APIs". All they stuff they used was open literature - and you can't sue someone for violating a license you didn't have on the "intellectual property".
VirtualBox, VirtualPC, and VMWare are all virtualizers - they *require* an Intel-compatible CPU to run. They do not implement any of the x86 instr
Re: (Score:2)
A lot of this stems from the agreement Intel made with AMD to have a second source for chips for IBM PC computers - they in turn licensed AMD64 to Intel. No-one ever went to court, but doubt you can copyright op-codes in the same manner.
Maybe this is what Oracle is hoping for? Some sort of cross licensing agreement with Google? A piece of the Android pie.
Re: (Score:2, Informative)
x86 instruction set is licensed to AMD as part of a patent-licensing agreement -- because parts of the instruction set itself are patented. E.g.,:
Intel believes that Global Foundries is not a subsidiary under terms of the agreement and is therefore not licensed under the 2001 patent cross-license agreement. Intel also said the structure of the deal between AMD and ATIC breaches a confidential portion of that agreement. Intel has asked AMD to make the relevant portion of the agreement public, but so far AMD has declined to do so.
Copyright != patent protection. Oracle has never claimed that Google violated its patents (probably because it doesn't hold patents protecting the Java API). It's worth noting that patenting the API would clearly make it patent-encumbered and thus, potentially susceptible to exactly the kind of Shenanigans that Oracle is trying to pull. Of course, if it was paten
Patent suit still pending (Score:5, Informative)
Oracle has never claimed that Google violated its patents (probably because it doesn't hold patents protecting the Java API).
The case was in fact about patents before it became clear that Google was very likely to prevail on Oracle's patent infringement allegations. At that point, Oracle decided to add a copyright infringement claim. The suit over U.S. Patents 5966702, 6910205, and RE38104 is still pending and will be resolved after the copyright suit concludes.
Re:Instruction sets can be licensable (Score:5, Informative)
Oracle has never claimed that Google violated its patents (probably because it doesn't hold patents protecting the Java API).
Yes they did, in fact that was the initial basis for this court action [slashdot.org]. The copyright portion is being resolved first then it moves on to the patent portion of the lawsuit.
It's worth noting that patenting the API would clearly make it patent-encumbered and thus, potentially susceptible to exactly the kind of Shenanigans that Oracle is trying to pull.
Java is quite heavily patent-encumbered.
Of course, if it was patent-encumbered, then the industry would [probably] know about it, and would steer clear, as appropriate.
Well no, that would be silly, because it is patent-encumbered but the GPL status of Java means that GPL implementations - like OpenJDK - get an implicit patent license as well as all downstream projects.
Basically, Oracle is trying to have its cake ("open") and eat it too ("license").
Just because something is open doesn't mean it can't be patent-encumbered, if you understand the patent-specific elements of the GPL this should be quite clear.
Re:Instruction sets can be licensable (Score:4, Informative)
As someone who worked in x86 Architecture, I'm pretty sure (though I'm not a lawyer, so get their opinion definitively first) that the issue here is not the instruction set Per Se, but various physical implementation details that would occur building real circuits to produce a processor chip.
So, for example, that's why various software-based x86 emulator/simulator writers have not been sued.
Re: (Score:3)
Re: (Score:2)
Re: (Score:2)
Re: (Score:1)
Intel holds patents on various necessary mechanisms for implementing the x86 instruction set. Their licensing regime is mainly based on strong patents, not on mere copyrights or the spelling of assembler opcodes.
In the 1970's, there were companies that cloned Data General's NOVA instruction set and ran Data General's RTOS operating system. RTOS was offered below cost, with DG expecting to get compensated by hardware sales. Data General defeated those clone companies by lawsuit. I think in that case, it
Re: (Score:2)
Well, anything is licensable. The question is, can you use it without a license?
Consider the "cloud music" stuff. Apple signed licenses with all the music companies so that their customers could link their music libraries with iTunes Music Store. Turns out, they didn't need to do that.
Which is cheaper? Fighting it in court or just paying a license?
hope we luck out (Score:5, Insightful)
Re:hope we luck out (Score:5, Insightful)
...and now we have bus drivers and secretaries deciding what applies to us and our trade in the span of mere weeks...
If you'd been following the case you'd know that this judge has been working very hard, for months, to understand the issues and make sure the jury is presented with well-formed questions and good background. How good a job he has been able to do, I don't know because that would require wading through hundreds, perhaps thousands, of pages :-)
Re: (Score:2)
"If you'd been following the case you'd know that this judge has been working very hard, for months, to understand the issues "
I think the parent poster did understand that. He was merely pointing out that a judge even after months of study is unlikely to fully understand the ramifications as well as someone who has been studying and developing API's and languages for decades.
Never mind the jury; no matter what the judge tells them, their judgement will essentially be random.
Re:hope we luck out (Score:5, Funny)
What we need is a professional, full-time expert in car metaphors, who can go before the court and say "This case here is like a carburetor..."
Re: (Score:2)
"This case here is like a carburetor..."
Are you trying to imply that Java is old and busted?
Re: (Score:2)
I.... I don't actually know what a carburetor is.
I had to try three times just to get spell-check to correct it properly.
Re: (Score:2)
What is interesting here is if Oracle wins they will lose. The reason they will lose is because a win will affect every single other developer using Java as they also come under risk, end result, 'Class Action Lawsuit' pretty much guaranteed. A professional legal team experienced in computer litigation will take up the challenge to sue Oracle for misleading developers who have made substantive investments in Java with regard to their rights to use the language and risk that implies to the ownership of the
Re: (Score:2)
I really think Oracle were looking for a way forward and wanted to merge with Google, this whole suite was just a negotiation tactic to kick off talks ie lets negotiate out licensing issues and by the way.
Re: (Score:2)
He was merely pointing out that a judge even after months of study is unlikely to fully understand the ramifications as well as someone who has been studying and developing API's and languages for decades.
Similarly, the judge is much less likely to have any personal stake in a legal decision on the issue than someone who has been studying and developing APIs and languages for decades.
As a software developer, it's occurred to me how cool it would be to have a chance to serve on the jury in this case. I think it would be an amazing opportunity to learn about the legal issues involved in my chosen profession and a chance to get a deep-dive into one of the technologies that I have to use on a daily basis. I'm no
Re:hope we luck out (Score:4, Interesting)
...and now we have bus drivers and secretaries deciding what applies to us and our trade in the span of mere weeks...
If you'd been following the case you'd know that this judge has been working very hard, for months, to understand the issues and make sure the jury is presented with well-formed questions and good background. How good a job he has been able to do, I don't know because that would require wading through hundreds, perhaps thousands, of pages :-)
The key point about juries is that they are 'of your peers', people equal to and in a similar position to the people being tried. It does not seem to me that in this case bus drivers and secretaries are in any useful sense 'peers' of software engineers - they lack the knowledge, concepts and language required to form a considered opinion of this case. It's like having a jury of Indonesian rice farmers adjudicating on the Enron [wikipedia.org] case: it doesn't work because they cannot reasonably be expected to understand the arguments. It really doesn't matter how well intentioned or well read the judge may be: without a common language, communication isn't possible (which is, actually, precisely what the case is about).
Re:hope we luck out (Score:5, Insightful)
The expert knowledge in the case is supposed to come from the expert witnesses.
You don't really want the jurors to be too deep in the field; in particular, you don't want the jurors to be privately disagreeing with the explanations of the expert witness.
Why? Because the jurors are not examined. An "expert juror" could decide the case based on a prejudice that is never heard in court, and neither of the sides get the opportunity to challenge. A jury with few preconceptions is good for transparency.
Besides, how likely is it that such a jury would be unbiased? Would they rule against Google despite the implications for IT if Oracle wins?
Re: (Score:2)
My kingdom for mod points...
This is exactly right. Given the somewhat representative sample of experts on this site, consider how much bias there is about trivial things like Google playing with augmented reality or Oracle running Java on a Raspberry Pi... There's a group who thinks that Google's always out to steal information, and absolutely must have a nefarious agenda behind its glasses. There's an independent group of people (myself included) who believe that Oracle is trying to piggyback on any good P
Re:hope we luck out (Score:4, Interesting)
Why? Because the jurors are not examined. An "expert juror" could decide the case based on a prejudice that is never heard in court, and neither of the sides get the opportunity to challenge. A jury with few preconceptions is good for transparency.
but just what an API is. That can be taught adequately in about two hours.
This is wrong, and provably so. 30% to 60% of CS students never make it pass the first class [mdx.ac.uk]. Literally, 30-60% of the population can't program. To quote the linked paper "It is as if there are two populations: those who can [program], and those who cannot [program], each with its own independent bell curve."
Statistically speaking your try to teach someone in two weeks which some where around 60% of people literally can't be taught. The authors posit as to why this is, but the important fact is your asking a population to judge something 30 to 60 percent of them will never understand.
Re: (Score:2)
Even if that paper were accurate, you're assuming that the knowledge required to pass an introductory programming course is exactly the same as (or even significantly overlapping with) the knowledge required to be an informed juror. That's simply not the case. Even the most basic concepts laid out in that paper (assignment and sequence) are more in-depth than what's really necessary for this case. For what I've seen of this case so far, a juror only needs to know a few details. Programs come from source, wh
Re: (Score:3)
(A separate post, because it's rather tangentially off-topic)
Thank you for showing me that paper. I like a good laugh in the morning. More seriously, what the hell is this elitist ivory-tower bullshit, and who approved this?
The premise is that a given percentage fail the programming class, and therefore must be unable to learn to program. In fact, there's a significant percentage (I've heard as high as 25% back when I was teaching, but don't have sources at the moment) that fail every introductory course, i
Re: (Score:2)
The jurors are supposed to be representative (and chosen randomly) from the population at large, so if in the population 1% of people are experts with a certain bias, then they should be represented with approximately that frequency in jurie
If Oracle wins... (Score:3, Informative)
... I move to the EU.
At least there is still one region in the world where the hairless monkeys haven't gone completely insane.
Re: (Score:2)
Judge Alsup is on it... (Score:5, Informative)
He has asked the parties to brief him in light of the EU decision [groklaw.net].
Matters of fact vs. matters of law (Score:3, Informative)
This idea seems rather broken. Juries are supposed to decide matters of fact and courts are supposed to decide matters of law. Whether an API is copyrightable is purely a matter of law, not fact. What the hell's going on here? This decision is the judge's responsibility.
Jury, pretend that the API is copyrightable. (Score:4, Informative)
Re: (Score:2)
The problem with that line of reasoning is that it takes one down an avenue that is wholly irrelevant (and a waste of time) if the hypothetical scenario is false. The biggest danger with this line of thinking is that if you start by assuming that it was copyrightable, then deciding that they did copy it, you've set up a framework for possibly biasing your own decision in favor of concluding that it *WAS* copyrightable, instead of making an unbiased decision.
For what it's worth, I'd be inclined to say t
Re: (Score:2)
Actually, it potentially avoids a waste of time. Whoever wins, the decision is certain to be appealed. With a jury verdict available, the appeals court can focus on matters of law without forcing a new trial of fact.
For what it's worth, I'd be inclined to say that yes... Google copied the Java API.
That question is not in dispute. Google, like Apache and the FSF and countless others, openly and publically copied the Java API, and has never pretended otherwise.
Re: (Score:2)
Pleading the Seventh (Score:4, Interesting)
Re: (Score:2)
It's not. The jury is going to decide whether the copying of the API alone could be defended as fair use or de minimus. The judge is going to decide whether an API can be copyrighted in the first place. If it's fair use or de minimus, Google wins. If the API isn't copyrightable, Google wins. If judge decides the API is copyrightable (which goes against strong precedent), we all lose.
Re: (Score:2)
What are those consequences, exactly? I've asked that question before, What, exactly, are the consequences if Google wins? I've asked it before, but never got a straight answer. What would it mean for Google? What would it mean for Oracle? What would it mean for Java? For other languages?
Re: (Score:2)
The AC is FUD-mongering on behalf of Oracle, pure and simple.
The AC gives himself completely away with, "If google loses... Certainly anyone invested in java in any way wins."
Re: (Score:2)
Certainly anyone invested in java in any way wins.
How? Is this like those "gay marriages hurt my marriage" arguments? I don't see any way that Java programmers are affected by Android, aside from the fact that their expertise and knowledge is applicable to Android programming, should they have an interest.
Certainly there's no issue with fragmentation. Sun already fragmented the market when they created JavaME and JavaEE. And WORA isn't affected, since Android isn't binary compatible with Java. You might as well claim that C++ or Ruby hurts Java as And
Re: (Score:2)
I would hazard you haven't been following this closely.
The judge has been asking the parties for additional briefings on the issue, and asking some very hard questions of Oracle -- questions which make it clear that he groks the subj
Bad summary. (Score:2)
It's not that in the EU that APIs can't be copyrighted, it's that APIs can be clean-room reimplemented. Whether or not they can be copyrighted is another story all together.
Google didn't do a clean room implementation of Java with Dalvik.
Re: (Score:3)
The VM itself? No. But they did base their class libraries on Apache Harmony, a clean room implementation of the Java APIs. [for which Sun refused to license the Java Compatibility Kit anyway - the shenanigans started long before Larry got involved]
Turn-about (Score:4, Interesting)
Re: (Score:3)
While that is true, is the API for C in the public domain or controlled by a company? If its a company, does this company want to milk people or just say 'go ahead and use it'.
Being copyrighted by its self does not mean good or bad things, it just 'is'. Its how that copyright is used is what matters.
Just think about how the GPL, BSD, etc copyrights work.
Re: (Score:2)
Oracle released Oracle V2 back in 1979. SQL was an IBM design/language.
IBM themselves released SQL a few weeks later!
Of interest is that MIT (RDBMS) and U/Cal Berkley (Ingres) had those out (but Ingres used QUELL, not SQL, but Ingres became Postgres, so, it could be argued that Postgres is the real SQL leader).
Naturally, because SQL came from academia (although Codd worked for IBM, thereby allowing IBM credit).
SQL wasn't standardized until 1986, so if "APIs and Languages" are ruled Copyrightable, Oracle spe
Re: (Score:2)
Sue all them. The Oracle company was built on exactly what Oracle wishes to kill off.
here, I fixed that for you...
Re: (Score:2)
Wouldn't Oracle be guilty of this, as well, to some extent? Oracle couldn't possibly be using a 100% "clean" environment for their product or development systems. If they use C and standard libraries, they're using, in effect, copyright-able APIs.
+1, wish I had mod points.
And C was heavily based on B, which was in turn heavily based on BCPL (and BCPL's CINT-code interpreter was a clear fore-runner of the Java Virtual Machine), which in turn was heavily based on the Combined Programming Language [wikipedia.org]. So if Oracle were to win this case, they owe shed-loads of money to the Universities of Cambridge and London, whose code they have so maliciously stolen. Meantime, SQL, the language which is at the core of Oracle's core database product, is clearly the prope
Re: (Score:2)
The implementation remains copyrighted even if the interface (API) is not covered by copyrigtht.
And I'm not even certain if the Linux kernel does have an API.
Far beyond programing languages (Score:4, Insightful)
If API's can be restricted like this, it would go far beyond simple languages. Think about the concept of what an API actually is..
Even something as apparently benign as replacement parts for your washer could be restricted and eliminate cheaper 3rd party parts. Even if its not electronic in nature, just claim that nothing can be compatible enough to hook up to your 'widget connector version b'.
Will be huge for ColdFusion (Score:5, Interesting)
ColdFusion [adobe.com] was about the only language (in my experience - sure there's others) that you needed to pay for the runtime for your code (in a production environment; development version was free; The "Express" version went away around 2001 or so). Then along come Railo [getrailo.org] and Open BlueDragon [openbd.org], and there were open source alternatives. The "language" itself is pretty basic (most developers get by using just 5 tags), but the power of it comes when you use the various feature tags that are more akin to APIs (cfchart, cfpdf, cfsearch, etc). Railo and OpenBD of course implement all these tags. Whereas Oracle doesn't "sell" Java, Adobe sells ColdFusion - if Oracle wins, Adobe has 100% motivation to eliminate their competition. (Should also point out that OpenBD's lineage comes from New Atlanta [newatlanta.com], which sells commercial version of Blue Dragon - MySpace was built on this.)
This one is dead easy re any intellecutal property (Score:1)
Slashdot getting back to their roots (Score:2)
Didn't slashdot just post this exact article yesterday [slashdot.org]?
Hello world? (Score:2)
So writing a piece of code that basically generates "Hello World" requires licensing?
ugh. got a bad feeling. (Score:2)
Sadly, I absolutely do not trust the US to make the correct decision in this case. IP law in America needs to be nuked from orbit and rebuilt from scratch, and the prevailing attitude there right now doesn't seem to be amenable to something like that.
What will Oracle say when pinged for license fees? (Score:3)
It seems that if Oracle successfully argues this point, everybody that provides Oracle with a library is going to demand a license fee. Imagine if Brian Kernighan decided that the C standard library ought to be generating more (well, some) income...
Re: (Score:2)
I wouldn't worry about Kernighan asking for anything.... I'd be worried that AT&T will got hold of this idea (as I believe they hold the copyrights to the c programming language)
Bad news for Java developers (Score:2)
I think that something is only an API if we call it an API. However, I think once an entity labels something as an API, that should be the same as saying, "this subset of our source code is freely implementable and modifiable by anybody." It should be the same as saying, "we as a company are opting out of claiming this part of our source code is our IP."
How about this for an API:
size_t count_chickens(const egg_vector_t& eggs);
Ok, got a copyright on that. Don't even *think* about implementing that withou
Oddly (Score:3)
Instruction Sets are API's Too (Score:2)
"bad news for developers" (Score:2)
In the U.S.A., that is.
On a sidenote, groklaw says the judge has asked the parties to reflect upon the EU court's decision on APIs being non-copyrightable. Should be a nice exercise
Switching Android to OpenJDK (Score:2)
If this whole mess turns south, and Google can't use the current Android anymore, couldn't it just switch the codebase to be a derivative of OpenJDK?
Sun/Oracle relaesed OpenJDK under the GPL. That means as long as you use OpenJDK, you can use their copyrighted works. All they would have to do is port the bits from current Android (like the bytecode interpreter and extra classes) to OpenJDK. Then release that as Android 5 or something.
Re: (Score:2)
Re:Can search results be copyrighted? (Score:5, Insightful)
Google not allowing bots to access their site is in no way comparable to Oracle's claims. It's absurd on several levels.
Also, you must be one hell of a typist. You posted your reply one minute after the story was posted.
Re: (Score:1)
Re: (Score:2)
not hard.
Re: (Score:3)
Re: (Score:2)
Re:Can search results be copyrighted? (Score:5, Insightful)
There's a certain amount of irony here, considering your username. An API is an interface to use something. Search results are the product of its use. There is a before-and-after, or cause-and-effect, type relationship between the two. Claiming that an API is not copyrightable has nothing to do with whether a custom, specific product produced by an API is copyrightable. It's non sequitur. Slashdot gives me an interface to type in this comment, but that does not mean that Slashdot owns what I type. One is an API to use it, and the other is the product of the API.
Your argument falls flat because it was not well constructed. Assuming it was, your second claim also falls short. Google does is not required to allow bots to use their services. Complaining that bots are being blocked doesn't hold weight. Claiming that it's a double standard because Google can hit your servers is irrelevant. Server owners have the ability to detect bots and prevent them from scanning their sites too. Google actually uses a specific user agent and has reverse DNS that resolves to google.com so that you know for sure that it's a Google bot scanning your site. Personally, I don't think anyone would want to prevent Google from scanning their web sites, and companies have failed because Google elects to stop scanning (delisting them). But if you wanted to, you certainly could. Google wouldn't complain.
Although your arguments are poorly constructed and contain multiple logical fallacies, your hostility against the delisting is interesting. Were you personally affected? Why would anyone really want to use a different search engine if that engine is simply going to show Google results? Where's the value add? Wouldn't it make more sense to nerdrage against Google's privacy policies, wardriving, de facto age discrimination, or something like that? Why pick bot filtering?
Re: (Score:2)
It would seem that Google makes commercial search service APIs available to partners and customers.
After all, I seriously doubt that Apple's Siri is using web-form scraping to query Google for it's results.
Re:Can search results be copyrighted? (Score:4, Insightful)
robots.txt grumpy, if you don't want to join the link economy.
Google, apple, or any company, organization, etc.. If API's are implicitely copyrighted by definition, all open standards are suspect, all transparency, who the hell knows what happens with the concept of fair use.
The other thought was that Google's web page has never has been an API. Its an end user access mechanism to their service (which hosts a collection of useful information). If you want to use their service, you abide by their TOS which specifically forbits scraping. I've never signed an NDA for using a programming language, but it bet if I did, I'd be just as liable for breaking the terms of use as any Google scraper would be for abusing Google's service.
Re:Can search results be copyrighted? (Score:5, Insightful)
So, all this bandwidth waste was triggered by my own stupidity. I asked Google to download all the images to create the thumbnails in Google Spreadsheet. Talking about shooting myself in the foot. I launched the Google crawler myself.
You're using Google's service, so you have to play by their rules. They have no obligation to give you their data in the exact way you want.
Again, it's incredible stupid to compare this to Oracle's actions -- there's no basis whatsoever for you to make this connection. You seem to be arguing that because Google won't let you get your way they shouldn't be able to defend themselves when sued. That, or something equally childish and inane.
Re: (Score:1)
*cough* API *cough* https://developers.google.com/custom-search/v1/overview
Re: (Score:3)
Not the same. You use Google's API to access their service. Very different from a programming API. Google has no obligation to let you access their services for free, they choose to do so, and also choose to make those people who want to access their services programmatically pay for the privilege.
Re:Can search results be copyrighted? (Score:5, Insightful)
Re: (Score:3)
This is a little different. You are free to implement your own search engine and implement a Google RESTful API but do not actually hit google.com. If Google objected to (or demanded payment) for you using their API independent of their services, then it would be the same thing.
Re: (Score:2)
Paying doesn't mean anything. For example, Feist ruled that the contents of phone books can't be copyrighted. But that doesn't mean they cannot be sold.
Re: (Score:3, Insightful)
The parent is NOT an insightful post. A troll, maybe.
What Oracle is trying to claim is a new flavor of copyright on previous areas that have been declared by judges as not copyrightable. The key is, not copyrightable. Oracle is making the big reach here.
Stop trying to conflate a completely different issue here because you don't like Google.
Sun also seemed to use similar tricks in the past, IIRC, against Tomcat, JBoss, and at least one open source implementation of Java on Linux that Sun did not want to be r
Or we can laugh when they win and are sued ... (Score:5, Insightful)
And Dennis Ritchie's estate would like to talk to them about all the royalties they need to cough up for using the c standard library.
And Bjarne Stroustrup and Bell Labs want to talk to them about royalties for using classes, and the whole dot syntax, and the whole of Java being just a poor man's c++.
There is absolutely no way that Oracle is going to win this one - even they know that the immediate consequences would be disasterous for them, as the whole world drops Java for anything else.
Re: (Score:2)
There is absolutely no way that Oracle is going to win this one - even they know that the immediate consequences would be disasterous for them, as the whole world drops Java for anything else.
Maybe. Oracle certainly thought Google would settle pre-trial, meaning no ruling on the subject would be made. Persisting after going to trial, though, is insane if they really understand the full implications you suggest.
More realistically, they're going to say that the copyright only applies to implementations of the API, not usage of the API. In other words, to be in violation, you would have to create a system which implements the API. Merely programming using the API and targeting a legal implementatio
Re: (Score:2)
There are plenty of competing virtual machines. IBM made one, Kaffe is another. GNU classpath is yet another. BTW - dalvik is not a java virtual machine. It can't run Java programs.
Re: (Score:2)
BTW - dalvik is not a java virtual machine. It can't run Java programs.
Fair enough. It's nearly correct to say that it's an implementation of Java, though, which I think is the only requirement for this discussion.
There are plenty of competing virtual machines. IBM made one, Kaffe is another. GNU classpath is yet another.
Sure. I have no idea if any of those licensed Java from Sun (/Oracle) or not, other than IBM who certainly did. GNU Classpath almost certainly isn't making any money off of it, however, and copyright does not require aggressive defense in order to be maintained. It greatly benefits any owner of Java for Java to be in widespread use if they are trying to make money fr
Re:Or we can laugh when they win and are sued ... (Score:5, Insightful)
You missed the entire point - you do not need a license to implement a java runtime - the license is for the use of the Java name, the coffe-cup logo, certification that your implementation meets the requirements of the TCK, etc.
In addition, Java was fragmentted by SUN. Java ME (mobile edition) is an absolute mess, with major incompatibilities, so the entire "OMG Android fragments the java platform" argument is a lie. It's even more of a lie because Android is not Java.
Sun's former CEO has testified that there's no problem with people making unlicensed implementations - the java language is open and free for anyone to use. Oracle has stipulated in court that this is true. Same as the c language is open and free for anyone to use. Same as if you're not happy with the c++ STL, you're free to implement your own version (and there are multiple implementations of the STL). BASIC. Pascal. C#. While you can copyright an implementation, you cannot copyright the idea behind the implementation, any more than you can copyright the rules of a game.
As for Android being commercial - so what? Anyone is free to implement a Java-to-whatever translator, just as Google bought a Java-to-dalvik translator called Android. Just like you're free to implement a BASIC-to-c translator, or a Java-to-c translator. The language is free for anyone to use. Even Oracle has agreed - in court - that this is the case.
Oracle thought they'd get a big payday from patents, but most of those have been struck down by the USPTO reviews, so now they're down to whining about stupidity like 9 lines in a sort routine that aren't even theirs - they were imported from the timsort routine in python [wikipedia.org].
Re: (Score:2)
BTW - anyone can already make an incompatible implementation of Java - just so long as they don't call it Java. Oracle has already conceded this point.
Re: (Score:3)
You're right. Microsoft made an incompatible implementation of Java... they called it C# *rimshot*
It's funny... laugh.
Re: (Score:2)
Re: (Score:2)
Re: (Score:1)
It's not only some vague Terms of Service or other mainly uncontrolled and unforceable terms either. Google will ban you from accessing their service the instant their algorithm detects it's not an actual human being making searches and viewing their ads. Even if you behave nicely with your scripts and rate-limit them not to hit Google's servers badly.
I see, so I'm not just imagining it -- Bing really did become even shittier lately.
Re: (Score:3)
Re: (Score:2)
Re:Can search results be copyrighted? (Score:5, Informative)
Re:Can search results be copyrighted? (Score:5, Insightful)
What are you talking about?
I see no evidence that Google is asserting copyright over search results. Go ahead do a search and look for a copyright symbol...there is none.
https://www.google.com/search?q=linux [google.com]
As a comparison do a Bing search and Microsoft does assert its copyright at the bottom of every page.
http://www.bing.com/search?q=linux [bing.com]
Copyright has nothing to do with terms of service. Google is under no obligation to let you or anyone else use their service in a way they don't want. That's completely different than Oracle asking the government to fine Google for supposedly violating their copyright on something that is possibly not copyrightable like an API. Oracle is not alleging that Google violated a terms of service. They are alleging that Google needed a license in order to copy copyrighted material.
Google created their service and for the most part they can decide how the service is used. If someone is using their service in a way that hurts Google they are within their legal or moral rights to not provide that service in a way that hurts them. Just like as a website operator I can decide how my web server is used. I can choose to ban Google's IPs if I don't want them to access my service. I can use a robots.txt file to instruct their HTTP agent to ignore certain pages. If my website's content is copied in a way that is not covered by fair use I can ask the government to fine those who are violating my copyright but that is separate from determining what IPs may use my web server as a service. Just like Google could choose to ask the government to fine someone who violated their copyright in a way that is not covered by fair use.
Can you cite any references where Google has alleged that someone violated their copyright on a search result that you believe is covered by fair use?
Re:Can search results be copyrighted? (Score:4, Interesting)
Re: (Score:2)
I can't see how this is even remotely relevant to the topic at hand. All it sounds like is you have a bone to pick. The fact that Google references other peoples' content - which, as a search engine, is by definition what they're supposed to be doing - does
Slashdot Mandatory Notice (Score:4, Funny)
A team from Burson Marsteller on behalf of Microsoft has joined the discussion, and will be moderating and directing it to ensure Microsoft's interests are well served.
They will be using a number of sockpuppets, including Bonch, Sharklaser, CriticalAnalysis, Overly Critical Guy, TechLA, TechNY, TechCar and many others.
Their presence in this discussion indicates:
1. Microsoft is concerned that free and undirected speech about this topic would be undesirable for them
2. All postings must be considered suspect.
3. All moderation must be considered suspect.
4. Anyone participating in this discussion tacitly agrees that reputation management and astroturf is acceptable.
Please avoid posting anything of value in this discussion. Treat all who do post with contempt and mockery.