Oracle vs Google: Copyright Claims Must Remain 166
swandives writes "More in the Oracle/Google patent infringement saga. Oracle says no court has ever found that APIs for software like Java are ineligible for copyright protection. The claims were made in its objection to Google's request that the court make a summary judgment on Oracle's copyright allegations. In early August, Google asked the judge to rule that Google doesn't infringe Oracle copyright in its implementation of Android. In an objection to that request, Oracle asked the judge to let the charge go to trial. Earlier, Judge Alsup denied Google's attempt to get a potentially damaging e-mail redacted. Looks like this one could take a while."
Aaaaand, enter full bastardry. (Score:1, Troll)
i would like to let anyone know that i wont, if it comes to that.
Re: (Score:1)
Well, Java was a nice language while it lasted.
French Ariane 5 (Score:2)
Word! "I have heard Java sux" many times.
Still, the French Ariane 5 engineers did NOT use Java (http://en.wikipedia.org/wiki/Ariane_5_Flight_501#Arithmetic_Overflow).
So, in conclusion, you can crash a rocket without using Java. Impressive!
Re: (Score:2)
This is the copyright law equivalent to giving WOPR the launch codes. If a court rules that a company can own an API, then everybody's software becomes infringing!
Re: (Score:2)
No, everybody who implements a compatible library or creates there own/ships header files would be infringing.
Re:Aaaaand, enter full bastardry. (Score:5, Interesting)
If a court rules that a company can own an API, then everybody's software becomes infringing!
This isn't a new concern. Back in the 1980s and 1990s, I worked (as a "consultant") on a number of projects at Digital. One of the discussions that came up occasionally was why DEC's unix systems were all based on BSD, and not Sys/V. It was well-known that DEC had Sys/V running on their hardware internally, but for some reason they didn't want to sell it.
The explanation that came up every time was that the Digital lawyers had nixed the use of Sys/V and other AT&T code for the same reason that we're discussing now: The run-time libraries all contained AT&T copyright notices in every routine, so if you linked to those libraries, your binaries would contain AT&T copyright notices. This included libc, so pretty much all binaries produced on Sys/V contained lots of AT&T copyright notices. There was a very good chance that AT&T would have a legal claim on any software that contained those copyright notices.
The lawyers apparently did point out that the status of these copyright claims in binaries was a legal "gray area" that had never been properly tested in the courts. Their professional legal advice was to let someone else be the sucker^H^H^H^H^H^Hguinea pig who paid the legal fees to fight AT&T on the issue. Until that was decided, using AT&T binary libraries was legally too risky, and since the BSD libraries were not such a legal threat, DEC should stick with BSD, which did the job just fine.
Disclaimer: I never personally talked to any of these purported DEC lawyers to verify this story. But it was widely believed by all the DEC insiders that I talked to. I'd imagine that the same sort of discussions must be going on inside a lot of current companies with respect to java. I'd also guess that a lot of companies lawyers are advising that their clients minimize the use of java until the courts sort out the legal issues, just to be on the safe side. Why risk your company's profits on a language that may be legally incumbered in ways that are unknowable today, when there are similar languages (python, perl, etc.) that the geeks say are just as good and are legally safe to use..
(Yeah, I know I'm risking a language flame war by that last comment. Hopefully the mods here will mark them OT. ;-)
Re: (Score:2)
More to the point it removes the entire point of white-box reverse engineering. Remember when Compaq reverse-engineered the IBM bios chip, creating the first IBM-compatibles? Q-Dos was recreated from the published manuals of CP/M.
If Oracle thinks they want to win this fight this way, they haven't thought how many principles of simple databases they have implemented that would fall under this concept.
Pug
API? (Score:3)
Why the hell should an API, the computer equivalent of a phone number, qualify for copyright protection?
Implementation behind those, yes. The actual API itself? Well, I guess it's a great end-run against 3rd party reimplementations...
Re: (Score:2)
There are books on good api design, if you read one of them you will see that there is a lot of creative works involved into the design of a pleasant*1 to use yet generic API, even more so if you want to stay backward compatible. I am pretty sure that a well designed API qualify as a copyrighted worked.
1- Please ignore the Date class as they were young and did not know what persistent horror they unleashed upon the world.
Re:API? (Score:4, Insightful)
Re: (Score:2)
...and this here is why copyrights on APIs are a really stupid idea.
The people that came up with this gem must be "code illiterate" for not realizing the broader implications of their idea.
Re: (Score:2)
Re: (Score:2)
I find the STL and the Java standard class library to be quite different.
Ignoring the alien syntax, Java took more from Smalltalk than they did from C++....
To use a book about car analogy, it like reading a book about combustion engine in English and another book about the same subject written by a different author in German.
Re: (Score:2)
If the book has the same layout of chapters, follows with the same progression of descriptions paragraph by paragraph, it is a plagiarism and copyright infringement. Neither translation to a different language nor rewording of paragraphs of the book while retaining the same information in the same (non-obvious) order are releasing you from the burden of copyright.
Re: (Score:2)
here is the index to the stl by SGI :http://www.sgi.com/tech/stl/stl_index_cat.html
there is the same type of index in java : http://download.oracle.com/javase/7/docs/api/allclasses-noframe.html [oracle.com]
in the light of the links I posted, my book analogy was flawed it should have been an English book about the combustion engine and a German one about car subsystems including some chapters on the combustion engine.
Re: (Score:3)
I have designed APIs - it's still a part of my daily job. Yes, it's not something that's easy to do, but I wouldn't say that it's particularly creative, especially for non-novel things (which 99% of Java class library is).
That said, IMO, interoperability here should trump copyright in any case. Copyrighting APIs has a significant negative effect on everyone in the market, because it encourages lock-in, and thereby hinders fair competition.
Re: (Score:2)
I agree with you on:
interoperability here should trump copyright in any case. Copyrighting APIs has a significant negative effect on everyone in the market, because it encourages lock-in, and thereby hinders fair competition.
But that should be written in the laws if it is not already written.
Corruptible (Score:2)
Re: (Score:2)
That said, IMO, interoperability here should trump copyright in any case.
In the EU it does. Making a compatible interface is specifically allowed by law. I'm surprised there is no such provision in US law because it allows companies to monopolise and prevent others from competing with them.
Re: (Score:3)
In germany, and I believe in all EU (europe) APIs and "database layout" are explicitly exempt from "copyright".
Looking at projects like "GNU claspath" the logical assumption is that this is also true for the USA.
An API is like the "mains power" supply in a house. The connector can't be under "copyright" or no one would be able to connect his electric power consuming device with a reasonable price to the grid.
angel'o'sphere
Re: (Score:2)
you have sane laws... especially the law on beer purity ;)
here, in Canada, i am not so sure anymore, and in the USA they have fucked up laws!
Re: (Score:2)
Re: (Score:2)
Yes unfortunately there are laws regarding "hacking tools", however I don't know which tools are covert by it. Very likely tools like nmap, that are installed by the vendors by default are excluded ;D ... in a bank, that is. I'm not responsible for security stuff, however I have a brought overview of the network ... and surely we use *everything* available to test, monitor, investigate our network.
In fact those laws are in general ignored. I'm working right now as sysadmin
Re: (Score:2)
Re: (Score:2)
What kind of car do you have? I would asume a "standard" car only needs to visit "TÃoeF" to check its condition and then you register it to get the license plate. However if you have tinkered with it, you might have more work with the TÃoeF or if you have a british car with the steering wheel "on the wrong side" perhaps you can not register it (no idea ;D)
Re: (Score:2)
Re: (Score:2)
The real point, in my opinion, is whether Oracle *protected* their copyright to the API. It seems to me that Sun/Oracle treated the API more-or-less like it was public domain. I never accepted an agreement that stated I o
Re: (Score:2)
And you can copyright the implementation of those APIs, and the shiny books that document them. But the APIs themselves cannot sanely be copyrighted (being arbitrary identifiers with specific parameters and expected outputs) otherwise reverse engineering of ALL kinds (WINE, etc.) would be illegal.
Re: (Score:2)
You can also copyright header files that define these APIs. And the files would "enjoy" the same protection as books and such - mere renaming of everything, shuffling the order around or changing comments, without actually breaking the gist - the underlying concept - will be recognized as plagiarism. As long as your file does, every single thing the original file does, you're clearly in the black.
This is bad. Oracle has a solid point here.
Of course asserting copyright on API is both extremely stupid and ext
Re: (Score:2)
You can also copyright header files that define these APIs. And the files would "enjoy" the same protection as books and such - mere renaming of everything, shuffling the order around or changing comments, without actually breaking the gist - the underlying concept - will be recognized as plagiarism.
This is the crux of the issue. My understanding (and I guess also Google's understanding) of copyright law is that the copyright is only for the "creative" element of the work, and explicitly excludes things required for interoperability.
So if you take out all the comments, organize the remaining header in a completely non-creative way (ie. sorted by subject area, and then alphabetically), and remove any lingering "private" parts that aren't strictly part of the API, what remains should not be subject to c
Re: (Score:2)
That's a good insight, and the previous mention of phone numbers is also useful.
Feist Publications, Inc., v. Rural Telephone Service Co. [wikipedia.org]: the actual phone numbers in a telephone book are not copyrightable, but are rather mere facts, and therefore can be copied into another phone book without infringement. Structurally, this smells like the whole API signature thing to me.
Along the same lines, a cookbook is copyrightable, as a creative assembly; the individual recipes aren't, if the "copy" of the recipe exp
Re: (Score:2)
This would be true for a very straightforward, simplistic API: initialize(), a whole bunch of very simple tool functions, some kind of flush() and optionally end().
But if the API suggests use of some clever design pattern, if it operates on original abstract ideas, has some automagic features that cleverly work around the language's shortcomings, expands the language syntax (e.g. through clever use of templates), cleverly automates or streamlines tasks that would have to be called in sequence - generally, g
Re: (Score:2)
Re: (Score:2)
Arguing for lightweight over functionality and coverage is like arguing for a keyboard with fewer keys
Chording keyboards allow typing speeds of up to 300 words per minute.
Re: (Score:2)
Whether or not the API is "lightweight" is more a testament to whether or not your application/service is trivial and pointless. Arguing for lightweight over functionality and coverage is like arguing for a keyboard with fewer keys.
Huge overdesigned APIs like CORBA [wikipedia.org] begs to differ.
Re: (Score:1)
I believe you're not thinking this properly. An API is a piece of software, just as any other. Given the current state of affairs, why shoulnd't it be subject of copyright? Perhaps you're thinking "But an API is only an Java interface, no implementation!" I say: so? Even if it an API was so simple (it's not; it includes input/ouput parameters, exceptions, a usage definition, documentation, and so on), why would the simplicity of something prevent it from being subject of copyright? Hint: comparisons with on
Re: (Score:2)
Re: (Score:2)
No, but we can argue that not all software is sufficiently creative to merit copyright protection. Since APIs are both creative/expressive and functional, the question boils down to "does the non-copyrightable functional aspect outweigh the creative/expressive aspect"? If the answer to that is "yes", then bare API signatures aren't copyrightable.
And how to answer that question? I don't think there's any objective self-contained criteria. Since an API signature would work as well if you, for instance, rename
Re: (Score:2)
Computer languages should not be copyrightable, because copyright requires that the work be fixed in a tangible medium of expression. Just as individual words can be taken from one work and rearranged to create a wholly separate, noninfringing one, so too should computer language grammar, syntax, keywords, etc. be available for others to reuse.
If Oracle claims copyright over individual Java language elements, rega
Re: (Score:2)
Why the hell should an API, the computer equivalent of a phone number, qualify for copyright protection?
An API is not the "equivalent of a phone number". Not even close. It's clearly a creative work. The question is whether it is too abstract to be protected by copyright. "Copyright protection is not available for ideas, program logic, algorithms, systems, methods, concepts, or layouts.", says the Copyright Office. It might be patentable, if sufficiently original, but that's not an issue here.
Copyright in fictional characters [publaw.com] has been tried, occasionally with success. That's one of the broadest forms of cop
Re: (Score:2)
If "type_1 function_name_1(type_2, type_3, type_4, type_5)
Re: (Score:1)
Have you ever created a phone book? Obviously somebody worked really hard to create it. It's not eligible for copyright either.
Re: (Score:1)
Re: (Score:1)
You are actually wrong. Yes, information, such as a phone number or address, is not eligible for copyright protection but that does not mean the phone book as a whole work cannot be copyrighted. You have incorrectly understood the ruling on such things. This is why I can create my own phone book with information copied straight out of, for example, the Yellow Pages but at the same time I can not take a Yellow Pages phone book, scribble out their name, put my own on it and claim it as my own work as the w
Re: (Score:2)
For some good information you need to read this [wikipedia.org], this [wikipedia.org] and this [wikipedia.org]. Once you read these then you will understand why you are quite wrong. It's the same reason why one cannot copyright a recipe, but your own expression of that recipe can be copyrighted. The same thing applies to phone books.
Re: (Score:3, Insightful)
Yes. Yes. Yes.
You are an idiot that clearly has never done any of these.
Otherwise you would know how absurd the concept of copyright on an API really is.
Re: (Score:2, Informative)
Unfortunately absurdity is not the relevant standard.
Re: (Score:2)
When the hell did "you'r e an idiot" posts start qualifying for an upvote of any kind?
Re: (Score:2)
When they started being informative, insightful and underrated?
Re: (Score:2)
It's obviously "the work of an author".
So is a mathemtatical proof.
But they aren't copyrightable either.
Re: (Score:2)
A proof is copyrightable. A proof is deeply the same thing as a comuter program. There are thousands of ways to write the same proof, and the idea of the proof may not be copyrightable. But any partiuclar statement of it is.
Precisely like an API.
You can copyright your expression of the proof, but not the proof itself or even the idea used to make the proof.*1
This is how APIs should be treated. A particular expression or documention of one is clearly copyrightable, but the actual function signatures not so m
Re:API? (Score:4, Insightful)
This is a variation on the whole "a digital file is just a number, and you can't copyright a number" rhetoric.
No, not at all like that.
An API is an invention. It's something that did not exist until someone created it, like a song, book, or movie.
Like a book? So this little list below:
Foundation
Foundation and Empire
Second Foundation
Foundations Edge
Foundation and Earth
Is that an invention? Or simply a description of what exists?
A software library is a set of callable functions. How is a list of the function signatures (the "API") in that library somehow different?
Ah, but perhaps you'll tell me I'm putting the cart before the horse, the API was written first, and the library came after?!
So what? Suppose Asimov, had scribbled the following on a napkin back before he penned Foundation... (And yes set aside for a moment, that Foundation wasn't penned as a novel originally...it's not the point)
Foundation
Foundation and Empire
Second Foundation
Foundations Edge
Foundation and Earth
At that point, yes this list of titles was an invention, a work of fiction on its own, the books did not exist, he had yet to write them. Fast forward a few decades... the books are written. And the list, is now a description of what exists, and it would be absurd to argue that people wishing to enumerate his works should be forbidden from writing:
Foundation
Foundation and Empire
Second Foundation
Foundations Edge
Foundation and Earth
Simply because he had written this list on a napkin before he started.
How exactly is an API different?
Further, an API is by definition, the method by which other software interfaces with it.
Copyright law has specific exceptions that explicitly and specifically allow reverse engineering and decompiling just to figure out what the interface specification actual is -- in the event that its not readily available/documented so that the discovered interface could be used for interoperability.
It would absolutely absurd if after going through all that trouble to legally protect our ability to discover what the interface is ( (hmm "discover"... as is describe something that exists), to then prohibit us from writing it down or using it, when the express purpose of the section of law was to enable interoperability.
Re: (Score:2)
An API is part of the invention.
Its a description of what the invention does. You can't patent that. You patent the invention itself. There is NO patent protection for "what it does" the patents protect the "how it does it".
It's more like an index of a book that is so extensive one can recreate the book from the index alone (which is what Oracle is complaining about here).
Any implementation of the software based on the API will be completely different from another one. They will have the same interf
Re: (Score:2)
Re: (Score:2)
...
This is a variation on the whole "a digital file is just a number, and you can't copyright a number" rhetoric. A mathematical proof is a description of something that already exists. It's a discovery. An API is an invention. It's something that did not exist until someone created it, like a song, book, or movie.
Only if you are a mathematical platonist http://en.wikipedia.org/wiki/Philosophy_of_mathematics#Platonism [wikipedia.org] .
Re:API? (Score:5, Insightful)
You totally missed the point. You're talking about copyright on the code implementing the API - while the real topic here is whether or not the API calls (function names) themselves can be copywritten.
And of course the answer is 'no', because that prevents any and all compatible implementations. In fact, you'd be in violation simply for writing a program that called the API - since you have to use the function names in the calling program.
Oracle's lawyers know nothing about programming, apparently. If things worked like they're trying to say they do, Microsoft could sue anyone that made software for Windows because at some point you used a header that included the Windows API function names.
Re: (Score:2)
That's the result they desire. And oddly enough, the FSF appears to take the same position on occasion.
Re: (Score:2)
It would be one thing if we were talking about the source code that made the API function, but we're not. We're just talking about the idea of the API itself which is something Sun put out there explicitly for people to use (admittedly they wanted you to use THEIR virtual machine--not one written by Google). It may not be what they had in mind, but it's not as if Android is competing against Sun's VM so there's no real harm here. At the end of the day it's just a money grab by a company that bought Sun a
Re: (Score:3)
Not necessarily pay... it's up to the copyright holder. Copyright doesn't guarantee revenue, it guarantees (for a limited time....that's a laugh) control of a work. It's perfectly within the copyright holder's rights to give away or permit unlimited copying of said work. Patents have to be defended or they're lost as well. Patents last for a much shorter time, and are subject to prior art (if the Patent Office could be bothered...) There are similarities though... Both copyright and patent trolls infest o
Mitel, Inc. v. Iqtel (Score:2)
Re: (Score:2)
A trademark cannot be used as an ersatz copyright (Score:2)
A trademark cannot be used as an ersatz copyright. Sega v. Accolade; Dastar v. Fox.
As for the use of namespaces within org.apache: The name "org.apache.struts2.components" just refers to "components of Struts2 published by ASF", and referring to something is an acceptable use of a trademark [wikipedia.org]. I'd imagine that the use of the Apache mark in an imported namespace doesn't confuse people as to what specific part of a particular program is endorsed by ASF.
Re: (Score:2)
API Copyright? (Score:2)
If APIs are found to be protected under copyright, won't this mean something like Mono C# violates copyright as well?
And what about a DirectX emulator for Linux for example?
This doesn't sound right. These 3rd party APIs are, to me at least, the software equivalent of reverse engineering. Figuring out how the original works by providing emulation. This should be protected behavior or else it will be easier for companies to inadvertently gain new monopolies...
Re: (Score:3)
Re: (Score:2)
If APIs are found to be protected under copyright, won't this mean something like Mono C# violates copyright as well?
The court didn't say "APIs are protected by copyright". The court said "there is no rule that APIs are never protected by copyright, therefore Google's request for summary judgement is rejected. The court will have to examine Oracle's APIs and then make a decision whether that particular API is copyright protected or not".
It will depend on the amount of creativity that went into writing the API. Now writing a good API is hard work and greatly appreciated, but that doesn't mean the author should be creati
Re: (Score:2)
Re: (Score:2)
No court has ever found ? (Score:1)
Its just that courts don't do abstraction - look at the wiki for the Borland vs. Lotus case -
"The court also considered the impact of their decision on users of software. If menu hierarchies were copyrightable, users would be required to learn how to perform the same operation in a different way for every program, which the court finds "absurd." Additionally, all macros would have to be re-written for each different program, which places an undue burden on users.[4]"
A reasonable ruling in this case would be
Oracle should know better (Score:2)
Oracle says no court has ever found that APIs for software like Java are ineligible for copyright protection.
That's not the issue here. No body ever said APIs for software like Java are ineligible for copyright protection.
There are precedents in matters of law. This could be well be one of them. Oracle should know better.
I even have concerns about Oracle's confusing statements about Java. Java can mean the language, the VM or the libraries associated with it or even the combination of everything I have mentioned.
When Oracle says, "Google Chooses To Base Its Android Platform On Java Without Taking A License", one w
Re: (Score:2)
If api headers and primatives are "copyrighted", and "derivative works" are prosecuted under copyright law (how do you prove your implementation of Free() is not a derivative work of the oracle java implementation?) Then making use of the language (you DO have a valid license to read and replicate the API calls, right?) could well require draconian contract law to undertake.
What I would see come out of this is a creative commons based comminuty api set (probably based on other languages) released by the FSF
What about Oracle vs AT&T? (Score:2)
If Oracle is proposing that the APIs are copyright protected, then what about their use of the C APIs that they publish with their Oracle database? Would that not be an infringement of AT&T's copyrights? Likewise, Oracle software uses and provides hooks for various Windows APIs. Does that mean Oracle owes royalties to Microsoft?
Usual misleading headline (Score:3)
It's a standard reply brief, nothing to see here until the court make a ruling.
and python prospers (Score:2)
Isn't it just like a user interface? (Score:2)
What about Sony vs. Bleem? (Score:2)
Didn't the court rule that it was legal for Bleem to replicate the Playstation APIs?
Sour Grapes (Score:2)
Here is a quote from the article;
'"This case is not about Google creating a compatible platform. It is about Google picking and choosing some Java APIs, but not others, knowing it would create an incompatible platform," it wrote.
Also, Oracle noted that Google itself essentially asserts copyright on its own software. "Notably, Google requires its OEMs to maintain the full set of Android APIs -- including the 37 APIs it copied from Oracle to prevent fragmentation of the Android platform," it wrote. Android's
Copyright does not protect facts... (Score:2)
"Copyright does not protect facts, ideas, systems, or methods of operation, although it may protect the way these things are expressed." straight from http://www.copyright.gov/help/faq/faq-general.html [copyright.gov]
Now I'm not a lawyer, but it was always my understanding that copyright doesn't protect APIs for that reason. An API is really a statement of facts. Now a specific header -might- be covered by copyright and a specific source file (implementation) can definitely be covered by copyright. The API itself though
Re: (Score:2)
Re: (Score:2)
Having played with development using J2ME, the only thing I found that is worse than J2ME is DoJa (which is basically a Japanese version of J2ME that happened to land on a few phones here and there in the west)
Re: (Score:2)
FTFA, Edward Screven, Oracle's Chief Corporate Architect: "Java, you know, is, in my mind, pretty well locked out of the smartphone market because of Android..."
This should read:
FTFA, Edward Screven, Oracle's Chief Corporate Architect: "Java, you know, is, in my mind, pretty well locked out of the smartphone market because of our own incompentance..."
Re: (Score:2)
FUD.
Microsoft's problem was that they contaminated the API with proprietary extensions and still claimed it to be JAVA Standard compatible. Nothing more, nothing less.
Google gone another way. They re-implemented the whole thing (see Dalvik).
Oracle is pursuing a new way of litigating probably because Motorola's acquisition by Google armed them with a fearsome portfolio of patents - almost a insurance of mutual destruction.
Re: (Score:2)
In Goog
Wait a minute: (Score:4, Insightful)
Google did to Java on Phones exactly what we criticized Microsoft for through all those years of Slashdot existence.
Not exactly: -
First, Google made the code open source.
Second, Google never proclaimed JavaVM compatibility.
That's a far cry from Microsoft's behaviors.
They took the API, they partially implemented them, then made their own incompatibilities, then took over the market with their incompatible implementation.
While I agree with this, it is not illegal. After all, everything was open source according to SUN.
Next please.
Re: (Score:2)
And again the magic word open source as if it would solve all the problems and bring world peace.
The fact remains that Davlik does not run Java programs properly, it is intentionally incompatible. The very reason why Java license only allows full implementations of the entire API, so this fragmentation would not happen. Open sourcing it does not change it one bit, since there is nothing that can be done about it.
And actually it is illegal. Same argument as we always use with GPL applies. You don't have a co
Re: (Score:2)
The fact remains that Davlik does not run Java programs properly, it is intentionally incompatible.
Does it have to? Not at all. Dalvik is NOT Java. Not in the least, and Google has never claimed it is. Get the distinction?
The very reason why Java license only allows full implementations of the entire API, so this fragmentation would not happen.
So that means that if I do not want 'full implementation' of Java, I do not need to get a license...or do I? Please tell me. I agree with your assertion in the last sentence about fragmentation though.
Authors of C# never called it Java at all, though it borrows many bits and pieces from Java. Have a look [25hoursaday.com] for yourself.
Tell me: Should Oracle sue C# authors over these class names as well
Re: (Score:2)
From developer.android.com the first sentence of Application Fundamentals: "Android applications are written in the Java programming language." So much for Google never claiming ...
Second you only get a license for Java if you do a full implementation. Otherwise you don't get one. And if you still go ahead you are in violation of Sun' IP.
C# is completely different case. If Google came with their own language instead of using Java, even if it was similar and used similar syntax or class names, I don't think
Re: (Score:2)
..."Android applications are written in the Java programming language."...
This is not in dispute at all. They could also be written in C, C++, Python and a number of other languages. There is no legal problem in writing an app in the Java language (read "using Java syntax and semantics").
Second you only get a license for Java if you do a full implementation. Otherwise you don't get one. And if you still go ahead you are in violation of Sun' IP.
Not exactly, this is probably what you meant: -
You only get a license for Java (meaning the VM), if you do a full implementation of the Java VM. Otherwise you don't get one. And if you still go ahead you are in violation of Sun' IP.
Google does not implement the Java VM. Google only uses it to p
Re: (Score:2)
No, that is not what I meant and thank you for not puting words in my mouth. This is what both you and Google are mistaken about. That Java is just the VM. But it's also the libraries and APIs and other parts and there is where Google is in violation of IP. But even in implementing Davlik, although it is not a Java VM, they are in violation of a bunch of patents.
But again, as I said, if they did their own language with a Davlik VM and maybe even very similar syntax to Java and their own APIs and Libraries,
Re: (Score:2)
Re: (Score:2)
The more you talk the more it is obvious you don't even understand Java. So here it is in nice big slides so even you can comprehend: http://jcp.org/aboutJava/communityprocess/ec-public/materials/2011-02-15/Compatibility.pdf [jcp.org]
Re: (Score:2)
I do not know how best to say this...
First, from the PDF document you link to:
IP rights are granted only to those who create compatible implementations.
==>This is a non starter because Google has never claimed that it implements Java. It only employs the Java language together with its associated compiler. These 2 things are legal.
Google does not need to implement compatible implementations of Java. In fact, it does not. It is not necessary, though it would be good to, ( I hear you).
One does not legally need a license to implement a spec. In the US of A, specs cannot be copyri
Re:Embrace Extend Extinguish (Score:4, Insightful)
It's slightly different. Google didn't market it as Google Java, and in fact took pains to say that "the syntax looks like Java but it is compiled to run on the Dalvik VM".
Re: (Score:2)
Google provides an Eclipse plug-in that includes a Dalvik bytecode compiler. This is the crux of how Google got around Sun/Oracle's IP restrictions on Java for mobile platforms. I'm not an Android developer, but from what I can tell, the Google Android tool chain looks like:
[Eclipse Android SDK] -> [Java Source Code] -> [Google's fork of the open source Apache Harmony Java SE class libraries] -> [Eclipse Dalvik bytecode compiler] -
Re:Embrace Extend Extinguish (Score:4, Insightful)
Do No Evil? I don't think so.
FYI: Google's moto is "Don't be evil" not "Do no evil".
Re: (Score:3)
FYI: Google's moto is "Don't be evil" not "Do no evil".
Actually Google's "moto" is "rola"...
Re: (Score:2)
"...although their Java continues existence in the form of J++."
For some meanings of "continues existence". Basically, if you ever thought that would keep seeing the light of day, then you're now truly borked.
A license, yes, but what license? (Score:2)
I strongly doubt that Sun would have given google the kind of open, transferable license that Google needed. Sun always tried to keep strict control over what you could do with"Java". Any license they could get would have left google with constant headache.
When the only thing they would have got for such a license would have been the name Java, why would they?
Re: (Score:2)
Nice to see that so many moderators still think that down vote is a disagree button. :)
Re: (Score:2)
Excellent.
Putting a 1/4 inch wide groove concentric to the spindle hole on the underside of a compact disc would do wonders to stabilize it for long distance flight. Ideally on the outer most periphery of the disc surface for maximum stabilization effect. (This is basically how frisbees stay oriented.)
Loading those up with pirated beatles and rolling stones titles, then launching them using a custom built robot at *IAA lawyers and corporate execs could be quite satisfactory.
Does anyone know just how fast y