News for hackers. Stuff that matters.
Re:Oracle v. Google: Judge leaves Oracle reeling on viabilit... by babarock on Monday January 23, 2012 @10:53AM (#3500743)
>suing Google has a severely steep climb up a very tall mountain. Google hires the best lawyers and they fight like bulldogs. Polite bulldogs. But they don't just roll over, and Google's track record is very, very impressive.

Can't we at least pretend that what happens in court is a matter of Justice and Right or Wrong? I'm personally happy that Oracle isn't winning this case, since I wish more people will have the right to implement their own Java in their products. It just pains me that you have to be a mega-corporation with the strongest legal department in the world, in order to do this.

Re:Oracle v. Google: Judge leaves Oracle reeling on viabilit... by rbanffy on Monday January 23, 2012 @11:51AM (#3501035)
> Can't we at least pretend that what happens in court is a matter of Justice and Right or Wrong?

It is. Oracle gets a chance to present its case, so does Google. The better the lawyers, the more compelling case they can make, but, in the end, all has to be based on facts, not empty rhetoric, and based on those, the jury will decide what the most appropriate measure to take.

Re:Oracle v. Google: Judge leaves Oracle reeling on viabilit... by dylan62 on Monday January 23, 2012 @03:04PM (#3501877)
I'm curious - heve you ever been a juror? I've only done it once, but for that trial any correlation between justice and what the jury decided was purely coincidental.
Re:Oracle v. Google: Judge leaves Oracle reeling on viabilit... by rbanffy on Monday January 23, 2012 @04:16PM (#3502162)
Yes, but in Brazil only crimes against human life (murders and attempts) are decided by juries. What you describe is a good reason for judges to be cautious about what they admit the jury to see.
Re:Oracle v. Google: Judge leaves Oracle reeling on viabilit... by shareme on Monday January 23, 2012 @11:07AM (#3500815)
Yes but remember when SUn had it MS tried to do its own java..was anybody happy with that?
[deleted]
Re:Oracle v. Google: Judge leaves Oracle reeling on viabilit... by Andrex on Monday January 23, 2012 @11:54AM (#3501052)
The Java API is in the public domain, Oracle even admitted as such:

> they added to their sins by now assessing damages in copyrights based on APIs in the Java language, of all desperate moves, which Oracle has already admitted to the court is in the public domain.

You can say that Dalvik stepped on some patents to maintain the API's compatibility, but anyone can implement the Java language for free if they want. It's only if you use the Java VM that you have to pay license fees, which Google obviously doesn't do.

Re:Oracle v. Google: Judge leaves Oracle reeling on viabilit... by justin_hancock on Monday January 23, 2012 @11:44AM (#3500998)
Google as far as I based android on the Apache VM which was implemented using the published OpCode spec for Java. So for ripping off the OpCode/VM, actually they did something quite legitimate. From memory the Oracle claim centers on a few specific classes that they claim Google reverse engineered from the original Java source.

As for the incompatibility it was Oracle that chose to deny Apache a license for the Harmony VM, this was because they knew it was a threat to J2ME.

Re:Oracle v. Google: Judge leaves Oracle reeling on viabilit... by vetinari on Monday January 23, 2012 @01:41PM (#3501519)
Google doesn't even do that.

They are not using Apache VM. They are using their own Dalvik VM, which is not even compatible with Java VM. It uses their own opcodes.

What they use though, is Apache Harmony - the library, that is reimplementation of java.* packages.

Any Android app is compiled using using javac (or other compiler, producing class files) and then converted using Google's dex tool to be runnable by Dalvik. Android OS in unable to run untouched .class/.jar apps.

Re:Oracle v. Google: Judge leaves Oracle reeling on viabilit... by prudhvis on Tuesday January 24, 2012 @03:51AM (#3503999)
*Android OS in unable to run untouched .class/.jar apps.

Im not sure if that is correct. I have implemented a VoIP application using JAIN SIP jar files compiled with Standard JDK 1.6 that ran fine on Dalvik. This was of-course pre Android 1.0 days. Im not sure if that is the case today.

Re:Oracle v. Google: Judge leaves Oracle reeling on viabilit... by vetinari on Wednesday January 25, 2012 @03:02PM (#3511456)
I'm sure that's correct.

Sure, you can take jar file compiled using JDK's javac (actually, most android apps are compiled using JDK's javac), but you can't run it on device. You have to run it through dx tool, which combines all class and jar files and converts them into dex file. With different instructions than JVM.