ESP Wiki is looking for moderators and active contributors!

Talk:Oracle v. Google (2010, USA)

Revision as of 11:55, 11 September 2010 by KermitTheFragger (talk | contribs)

OpenJDK

I don't quite understand what the author means with this information:

-8<- Rumor was the OpenJDK was only for desktop distribution, and Java Micro Edition (JavaME) was not under the GPL license. Thus we can have a debate about whether or not the desktop OpenJDK can actually be used on a mobile platform such as Android. (Of course, the counter-argument is that hardware keeps getting more powerful, with the smartphones of today having the ~same CPU power as a desktop from 10 years ago, which was after the introduction of Java on the desktop in 1996...so what actually constitutes "mobile"?) -8<-

Android has a 'normal' Java implementation (bytecode is incompatible, sourcecode is compatible. Which is actually the point where all the fuss is about). Dalvik doesn't implement any of the Java ME API's. Also Java ME isn't a different Java distribution, its just a set API's for mobile devices on top of Java. There is no Desktop, Mobile or Server Java, they are just API's on top of basic Java. The OpenJDK implements the SE (Standard Edition) set of API's (Dalvik implements a large set of the SE API's, not all of them) . Android provides its own set of API's for mobile devices on top SE.

The biggest problem (IMHO) for using OpenJDK would be that since the bytecode of Dalvik is incompatible with the rest of the world (Hotspot, OpenJDK, BEA JRockit, etc. etc.) everyone would have to recompile there programs and redistribute them (This is also the real reason for the lawsuit).

KermitTheFragger 11:55, 11 September 2010 (EDT)

Unusual patent number

It's because it's a reissued patent. The patent number is 05367685.

Thanks! I'll update the article. Ciaran 10:22, 13 August 2010 (UTC)

All trivial patents?

The quoted claims seem to all be completely trivial.

Shouldn't Google be able to get them all invalidated easily? (even without prior art)

Invalidating is never easy. For one example, see Amazon's 1-click patent. The review process took five full years, and the end result was that it was narrowed but upheld.
But let's see what we can gather anyway - it could be useful for this case or for a future case. Ciaran 14:24, 13 August 2010 (UTC)

Actually, looking deeper, the problem is that the parts quoted here (the first claim, which the patent then expands upon) don't seem to very representative of the actual patents, which do have more specific detail.

You should probably remove the quotes and either reproduce the full patent, write a summary or just have a link.

Private / Protected

From the page:

Prior art: This is C++ private / protected.

No, those apply at the level of individual members - not classes.

Whoever made that comment regarding not classes is incorrect. Private/protected can be applied to members AND classes in C++. As well as C# and probably some other languages.

Sublicensing and free software licenses

The part that reads "Further, this grant does not include the right to sublicense. That is incompatible with any free software licence and means that only meeting all of the six onerous requirements would actually grant a patent license" needs some expansion or clarification as to why not allowing sublicensing is incompatible with free software licenses.

Consider that GPLv3 explicitly prohibits sublicensing (last sentence of section 2, "Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary."). Section 10 is the section that says when you convey the GPLv3 work, the recipient receives a license from the original licensor.

That seems to indicate that it is OK in a copyright license to prohibit sublicensing yet still be compatible with free software. I don't see why it would be different in a patent license.

That's a good question. I'll trying to find an answer. (Or if someone else has the answer, I would be interested to hear it.) Ciaran 17:56, 17 August 2010 (UTC)