The issue is power consumption. Intel has been unable to drive down the
power usage of x86 chips to offer serious competition to ARM.
snipping statements, using them out of context, and responding with
answers which don't make sense in context, well, this doesn't really buy
too many points...
but, anyways, I mostly use x86, and mostly on desktop PC and laptop
environments. x86 does what x86 does on PCs...
and, as for the performance profiles, it doesn't matter whether or not
x86 competes well with ARM in this market, only their respective
performance characteristics WRT a particular style of VM implementation.
on x86, there is not a lot of sway either way.
for ARM, who knows?... I am not an expert on ARM.
my guess is it may matter a lot more if typical ARM chips result in,
say, a relatively higher cost of indirect addressing or memory access
compared with register access, coupled with a larger number of HW registers.
I was explicitly allowing for this.
I don’t recall any trademarks being at issue in that suit.
I remember reading something to this effect though.
Which is a separate issue.
from the stuff I read, both issues came up in the same suit.
I suspect a major possible interpretation:
Google did their own VM, and claimed to support Java with it;
they didn't do things the proper Sun/Oracle way, and properly license
the VM, and not just omit the parts they didn't want to bother supporting.
Oracle rage-faced... and tried to put the hammer down...
had Google not used the Java trademark though, it is likely that Oracle
would not have done anything, since it would have essentially been (in a
mindshare sense) a different and unrelated piece of VM technology.
basically, it is mostly built on Apache's code, rather than the
Sun/Oracle code, so copyright doesn't work. also, the VM is a different
piece of technology from the JVM.
the link then is Java, but really, what is Java?...
mostly, it is its name and trademark...
most things that make up the core language: the syntax, semantics, ...
are all fairly generic:
a fair amount descends from C and C++;
some of the rest is variations on the above.
compilers are not really all that difficult to write (in the greater
scheme of things...).
also the libraries, which are distinctive mostly due to their particular
organization and the use of the word 'java' in most of the package
names, but are not themselves novel...
a language which looked like Java syntax-wise, and had a similar set of
APIs, would not likely have drawn much attention.
but, instead, Google endorsed Java itself...
this was very possibly near the core of the issue...
had it been called, say, GoogleC, and looked something like:
import goolglec.util.*;
public class MyApp
{
public static void main(String[] args)
{
System.out.println("Hello\n");
}
}
maybe... people would have been like "hey... this sort of looks like
Java...", but this would likely have been the end of it...
law is a funny thing sometimes...