About Android and Java, from the trial

72 views
Skip to first unread message

Fabrizio Giudici

unread,
Apr 19, 2012, 4:59:15 AM4/19/12
to java...@googlegroups.com
Hear, hear:

http://www.smh.com.au/it-pro/business-it/google-ceo-grilled-over-emails-he-couldnt-remember-20120419-1x8vk.html

"When shown emails from Rubin and others mentioning the need to license
some of Java during 2005 and 2006, Page linked the references to Google's
attempts to build Android in a partnership with Sun Microsystems, Java's
owner at that time. Oracle entered the picture in 2010 when it bought Sun
Microsystems for $US7.3 billion.

Page later elaborated on Google's discussions Sun under while he was under
more cordial questioning from one of his company's lawyers.

******"We really wanted to use Sun's technology," Page said. "It would
have saved us a lot of time and trouble to use Sun's technology. When we
weren't able to have our business partnership, we went down our own
path."*****"


Which confirms what I've always thought: Dalvik has no essential technical
reason, but work around licensing issues. You might disagree, but then you
must admit that Oracle's CEO has no clue about their own technology. Quite
hard to imagine.

And more:

"One August 2010 email from Google engineer Tim Lindholm to Rubin mentions
being asked by Page and Google's other co-founder, Sergey Brin, to review
possible alternatives to Java. Lindholm advised Rubin all the other
choices ****"suck"**** and urged him to negotiate a license for Java."

So, Java is not that poor thing that many would like us to think; at least
in Google's thought. According to their engineering, it was clearly the
best technical solution around for making Android, and when an alternate
solution has been picked merely for licensing issues, they pursued similar
solutions and even picked the same language.


Note that all my comments are related to technology evaluation, and I'm
not talking about Google stealing anything.


--
Fabrizio Giudici - Java Architect, Project Manager
Tidalwave s.a.s. - "We make Java work. Everywhere."
fabrizio...@tidalwave.it
http://tidalwave.it - http://fabriziogiudici.it

Fabrizio Giudici

unread,
Apr 19, 2012, 5:04:28 AM4/19/12
to java...@googlegroups.com
On Thu, 19 Apr 2012 10:59:15 +0200, Fabrizio Giudici
<Fabrizio...@tidalwave.it> wrote:


> but then you must admit that Oracle's CEO has no clue about their own
> technology. Quite hard to imagine.

Of course I meant to write "Google's CEO has no clue"

Casper Bang

unread,
Apr 19, 2012, 6:42:48 AM4/19/12
to java...@googlegroups.com

Which confirms what I've always thought: Dalvik has no essential technical  

reason, but work around licensing issues. You might disagree, but then you  
must admit that Oracle's CEO has no clue about their own technology. Quite  
hard to imagine.

First of all, as brilliant as Page might be, we should not necessarily assume he is a VM engineer. Secondly, I think we must assume things a just a tab bit more complicated than whether or not, a Sun JVM was capable of solving the problem. Facts:

- Sun had 3 discrete Java runtime stacks, none of which fit the desired "Android level" runtime while Sun did not allow partial implementations.
- Google's own court material proves on page 21, how "Cost isn't an issue, open sourcing the jVM is".
- Google must have been concerned about the trouble of a committee. In fact, page 23 Oracle's header says "Google, Unwilling To Share Control With Sun..." which is a strong hint that Sun wanting their say even if it was Google's baby.

So it's possible that Google technically could've used a hybrid of Hotspot, but that's not the same as saying Dalvik is a workaround of a licensing issue or that it doesn't have other merits (I.e. trace-based JIT's and registred based VM's are assumed more efficient than method based JIT's and stack based VM's).

 "One August 2010 email from Google engineer Tim Lindholm to Rubin mentions  

being asked by Page and Google's other co-founder, Sergey Brin, to review  
possible alternatives to Java. Lindholm advised Rubin all the other  
choices ****"suck"**** and urged him to negotiate a license for Java."

However, the King of Android (Rubin), advised Page way back in 2005 (page 22) that C# might be an alternative (which, unlike Java, is open spec rather than open source). We can only assume that Lindholm talked Rubin out of this idea. Perhaps Google feared the prospect of upsetting Microsoft greater than over upsetting Sun, although I think the more likely cause is Google wanting to bootstrap off the existing Java community, which they have traditionally been aligned with, contributed to and hired people from.

So, Java is not that poor thing that many would like us to think; at least  
in Google's thought. According to their engineering, it was clearly the  
best technical solution around for making Android, and when an alternate  
solution has been picked merely for licensing issues, they pursued similar  
solutions and even picked the same language.

I'm confused, when you now say "Java", do you then refer to the 3 official Sun runtimes (JME/JSE/JEE) or just the language as a medium of expression? You imply that Google think Java is bad, yet Google based Android on Java so I am not really sure what you are trying to say here. I guess maybe you mean to say that a subset of the JSE could've been used instead. Perhaps you are right, I don't think we will ever find out, since Sun/Oracle have shown little interest in creating a modern mobile platform.
 

Note that all my comments are related to technology evaluation, and I'm  
not talking about Google stealing anything.

Admittedly, I'm having a hard time seeing actual technological arguments here. And I, for one, am happy to not have PermGen JVM freezes in my phone all the time. ;) 

Fabrizio Giudici

unread,
Apr 19, 2012, 7:05:47 AM4/19/12
to java...@googlegroups.com, Casper Bang
On Thu, 19 Apr 2012 12:42:48 +0200, Casper Bang <caspe...@gmail.com>
wrote:

> First of all, as brilliant as Page might be, we should
> not necessarily assume he is a VM engineer. Secondly, I think we must

Hey, men, we're talking about a strategic decision for a company. I could
cite a number of CEO of italians corporates that don't have a clue on
strategy, and in fact effects are clear. I don't believe Google it's like
that, since they're going well. But, above all, we're not discussing only
about Page's mind: it was a discussion with some engineers (Page has been
involved in the news because it's negating it was aware of the discussion,
and an email proves it isn't true - but I don't care at all about this
aspect of the matter).

> So it's possible that Google technically could've used a hybrid of
> Hotspot,
> but that's not the same as saying Dalvik is a workaround of a licensing
> issue or that it doesn't have other merits (I.e. trace-based JIT's and
> registred based VM's are assumed more efficient than method based JIT's
> and
> stack based VM's).

I respect your opinion. But it isn't the opinion of Page since he says
"we'd saved a lot of time and money should have we adopted Sun's
technology".

> However, the King of Android (Rubin), advised Page way back in 2005 (page
> 22) that C# might be an alternative (which, unlike Java, is open spec
> rather than open source). We can only assume that Lindholm talked Rubin
> out

What's the point of open specs in this point without an open
implementation? You don't save a lot of time and money just out of open
specs if you have to reimplement everything. And there should be Mono, in
theory. As they bought a company that was developing the ancestor of
Dalvik, they could have done the same for C#.

> of this idea. Perhaps Google feared the prospect of upsetting Microsoft
> greater than over upsetting Sun, although I think the more likely cause
> is
> Google wanting to bootstrap off the existing Java community, which they
> have traditionally been aligned with, contributed to and hired people
> from.

Well, so we're saying that Java is hugely popular, at the point that it's
the best bootstrapping option. Fair enough for me :-)

> I'm confused, when you now say "Java", do you then refer to the 3
> official
> Sun runtimes (JME/JSE/JEE) or just the language as a medium of
> expression?

The core technologies. Certainly I'm not talking of running Android on
JME. With a business collaboration, they could have defined Android as a
fourth edition of Java. Note that I'm not blaming exclusively Google for
not making the deal. We don't know details, and it's certainly possible
that Sun missed a big opportunity: Android was clearly the JME killer, JME
was one of the most profitable parts of JAva for Sun and they weren't
smart enough to understand that JME was going to die because of its own
bureaucracy and the flawed relationship with phone manufacturer.

> You imply that Google think Java is bad, yet Google based Android on Java
> so I am not really sure what you are trying to say here. I guess maybe
> you
> mean to say that a subset of the JSE could've been used instead. Perhaps
> you are right, I don't think we will ever find out, since Sun/Oracle have
> shown little interest in creating a modern mobile platform.

No, no, I'm implying that Google thinks that Java, licensing apart, is
excellent both on the VM concept and the language aspect, which counters
all the usual Java bashing arguments around.

> Admittedly, I'm having a hard time seeing actual technological arguments
> here.

Sorry, you don't want to see the point. The cited facts proved that Page
and Google engineering thought that Java is an excellent technology. Since
they are top level professionals, this is a technological argument.
Otherwise, you must imply that they are not so competent. I don't see any
third option here.

Kevin Wright

unread,
Apr 19, 2012, 7:29:39 AM4/19/12
to java...@googlegroups.com, Casper Bang

You imply that Google think Java is bad, yet Google based Android on Java
so I am not really sure what you are trying to say here. I guess maybe you
mean to say that a subset of the JSE could've been used instead. Perhaps
you are right, I don't think we will ever find out, since Sun/Oracle have
shown little interest in creating a modern mobile platform.

No, no, I'm implying that Google thinks that Java, licensing apart, is excellent both on the VM concept and the language aspect, which counters all the usual Java bashing arguments around.


Which makes sense.  The tooling available, and the ability to get an environment up to speed with little more than an eclipse plugin must have been very appealing. 

Casper Bang

unread,
Apr 19, 2012, 7:59:49 AM4/19/12
to java...@googlegroups.com, Casper Bang

What's the point of open specs in this point without an open  
implementation? You don't save a lot of time and money just out of open  
specs if you have to reimplement everything. And there should be Mono, in  
theory. As they bought a company that was developing the ancestor of  
Dalvik, they could have done the same for C#.


The point of an open spec is to offer a standard everybody is free to use. Without standards, it's pretty hard to coordinate and cooperate across system boundaries. As such, a language is no different from a protocol. JavaScript is another example of an open standard under Ecma (why it's also called EcmaScript), which allows many different browsers and none of which has to pay licence fees to NetScape. Don't get me wrong here, I think it's great to have a de-facto implementation (OpenJDK) of the JSE standard, but I think it's a crying shame you alternatives are forced out (Apache Harmony) since I have a preference for open standards allowing for many different implementations. C# (Ecma-334) has .NET/CLR (Microsoft propriatary) Rotor (Microsoft Shared Source), Mono (open-source), dotGNU (open-source, dead). 

 

The core technologies. Certainly I'm not talking of running Android on  

JME. With a business collaboration, they could have defined Android as a  
fourth edition of Java. Note that I'm not blaming exclusively Google for  
not making the deal. We don't know details, and it's certainly possible  
that Sun missed a big opportunity: Android was clearly the JME killer, JME  
was one of the most profitable parts of JAva for Sun and they weren't  
smart enough to understand that JME was going to die because of its own  
bureaucracy and the flawed relationship with phone manufacturer.

Agreed.
 

No, no, I'm implying that Google thinks that Java, licensing apart, is  

excellent both on the VM concept and the language aspect, which counters  
all the usual Java bashing arguments around.

Sorry, but "the VM concept" is just too weak a point for me in a technical discussion. There are obviously a lot of excellent things within the JVM, but neither you nor me, knows what drawbacks and advantages they would've made as the core of Android - it remains a silly theoretical discussion revolving around beliefs and feelings rather than objective comparative analysis. We have different views on this matter, I'm convinced Google first and foremost saw a community associated with a "good enough" language, rather than anything technically superior from Sun.
 

Sorry, you don't want to see the point. The cited facts proved that Page  

and Google engineering thought that Java is an excellent technology. Since  
they are top level professionals, this is a technological argument.  
Otherwise, you must imply that they are not so competent. I don't see any  
third option here.

Sure there is, I just explained it a few times. It's the same reason you and I are arguing in English here; it's not that the English language is particular superior or that we couldn't invent a better one, it's the fact that it allows a Dane and an Italian to readily communicate.

Fabrizio Giudici

unread,
Apr 19, 2012, 11:27:36 AM4/19/12
to java...@googlegroups.com, Casper Bang
On Thu, 19 Apr 2012 13:59:49 +0200, Casper Bang <caspe...@gmail.com>
wrote:

> The point of an open spec is to offer a standard everybody is free to

> use.
> Without standards, it's pretty hard to coordinate and cooperate across
> system boundaries. As such, a language is no different from a protocol.
> JavaScript is another example of an open standard under Ecma (why it's
> also
> called EcmaScript), which allows many different browsers and none of
> which
> has to pay licence fees to NetScape. Don't get me wrong here, I think
> it's
> great to have a de-facto implementation (OpenJDK) of the JSE standard,
> but
> I think it's a crying shame you alternatives are forced out (Apache
> Harmony) since I have a preference for open standards allowing for many
> different implementations. C# (Ecma-334) has .NET/CLR (Microsoft
> propriatary) Rotor (Microsoft Shared Source), Mono (open-source), dotGNU
> (open-source, dead).

Generally speaking I agree. But I was talking from the point of view of
Android. Google's needs were to build Android from scratch or reuse,
adapting, the OpenJDK. Furthermore, I doubt they are really interested in
making Android an open specification so other independent implementations
would be created.

> Sure there is, I just explained it a few times. It's the same reason you
> and I are arguing in English here; it's not that the English language
> is particular superior or that we couldn't invent a better one, it's the
> fact that it allows a Dane and an Italian to readily communicate.

Well, English *is* particular superior for this task. While it is
certainly true that English spread mainly because USA won the II World
War, I don't know about Danish, but I can guarantee that Italian is
syntactically more complex than English. It's definitely easier for an
Italian to learn English than for a English-speaking person to learn
Italian, especially if we're talking of a simple, introductive but already
productive level. Perhaps there are other natural languages that have the
same property, I'm not saying that English is the simplest in absolute. So
we can say that Java is spread also because Sun and other corporates
marketing efforts in the '90s and early 00's, but it also has some
definitely good properties. On the other hand, keeping this metaphor, I
could add that while Esperanto or Interlingua are possibly even simpler,
they fail to spread because they lack a sponsor. You need both things:
good properties and a sponsor.

Kevin Wright

unread,
Apr 19, 2012, 11:58:12 AM4/19/12
to java...@googlegroups.com, Casper Bang

Well, English *is* particular superior for this task. While it is certainly true that English spread mainly because USA won the II World War, 

The USA has certainly been instrumental in the very recent spread of english.  Not just because of the war, but because of cultural influences such as computers, hollywood, trade, etc.  But I'd argue that english was spread *mainly* out of Britain, through the old empire, the commonwealth, trade, etc.  This being the reason why it's called "English" and is even spoken on the American continent in the first place!

As a brief timeline, just using India as one of many places outside of the UK/US where English is widely spoken:

1607: First British colony in North America; at Jamestown, Chesapeake bay
1757: The beginning of the British colonial era in India
1776: United States declaration of independence
1939-1945: World war II
1948: Indian independence

Ricky Clarkson

unread,
Apr 19, 2012, 11:58:39 AM4/19/12
to java...@googlegroups.com, Casper Bang

English is simple until you try to pronounce it.

Cough, bough, enough, dough, thought.

And until you try to spell it.

Beaurocracy, fondue, diarrhoea (UK version).

No, diarrhoea is not the UK version of fondue, although I guess there might be some resemblance.

In contrast, you can learn the pronunciation rules of Italian in a day and then read it aloud correctly, albeit with a foreign accent.  It's a far more regular language than English, probably because it has far fewer influences.  English probably won because its speakers don't bother to learn local languages.

I think that win happened before Hitler. It was widely known during WWII that there were many Germans who could speak English better than the natives, and that just can't happen übernicht.

--
You received this message because you are subscribed to the Google Groups "The Java Posse" group.
To post to this group, send email to java...@googlegroups.com.
To unsubscribe from this group, send email to javaposse+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.

Casper Bang

unread,
Apr 19, 2012, 12:17:05 PM4/19/12
to java...@googlegroups.com, Casper Bang

I'd argue that english was spread *mainly* out of Britain, through the old empire, the commonwealth, trade, etc.  This being the reason why it's called "English" and is even spoken on the American continent in the first place!

Agree with that analysis, the fact that Spanish (another colonial language) is the second most natively spoken language in the world is almost a proof by induction.

Cédric Beust ♔

unread,
Apr 19, 2012, 12:37:46 PM4/19/12
to java...@googlegroups.com, Casper Bang
On Thu, Apr 19, 2012 at 8:58 AM, Ricky Clarkson <ricky.c...@gmail.com> wrote:
Beaurocracy, fondue, diarrhoea (UK version).

FYI, it's "bureaucracy" (I double checked to make sure there was not an alternate spelling I'm not aware of, didn't find any). From the French "bureau", which means a table desk for an office.

-- 
Cédric

Fabrizio Giudici

unread,
Apr 19, 2012, 1:50:36 PM4/19/12
to java...@googlegroups.com, Casper Bang
On Thu, 19 Apr 2012 18:17:05 +0200, Casper Bang <caspe...@gmail.com>
wrote:

>
>

For sure I simplified things, in any case the fact that Spain was another
colonial power, while spanish until recent times was only talked in Spain
and former colonies makes the point that post-war USA had a deep influence
in that. Let's also recall that the diplomatic lingua franca until just
before the WWII was french, not english. In any case, USA were a former
colony of UK, so clearly the british expansion in previous centuries was a
fundamental step. But we're digressing (as usual).

Fabrizio Giudici

unread,
Apr 19, 2012, 2:13:02 PM4/19/12
to java...@googlegroups.com, Ricky Clarkson, Casper Bang
On Thu, 19 Apr 2012 17:58:39 +0200, Ricky Clarkson
<ricky.c...@gmail.com> wrote:

> English is simple until you try to pronounce it.
>
> Cough, bough, enough, dough, thought.
>
> And until you try to spell it.
>
> Beaurocracy, fondue, diarrhoea (UK version).
>
> No, diarrhoea is not the UK version of fondue, although I guess there
> might
> be some resemblance.
>
> In contrast, you can learn the pronunciation rules of Italian in a day
> and
> then read it aloud correctly, albeit with a foreign accent. It's a far
> more regular language than English, probably because it has far fewer
> influences. English probably won because its speakers don't bother to
> learn local languages.

Italian is by far one of the simplest languages around to pronounce (it's
for sure the simplest one of those I've heard at least once). As an
italian I find that almost every other language is a nightmare to
pronounce (I'm trying to learn french and But of course I was talking of
the written form: the comparison is with programming languages and we
write in them, not read out loud.

On the other hand Italian has got a pack of verb moods and times (I think
as most of the neo-latin languages), not counting that they have different
variations for each of the six persons (three singular and three plurals)
- most italians for instance have problems with the subjunctive mood in
moderately complex sentences. Italian was influenced by tons of external
sources as since the fall of the roman empire the area has been invaded by
virtually any population in Europe and surroundings (various waves of
barbarians peoples, normans, arabs, germans, frenchs, spanish, etc...). I
think it was more or less the same history in every part of Europe (and
even in the rest of the world, but I don't have direct knowledge).

Cédric Beust ♔

unread,
Apr 19, 2012, 2:29:38 PM4/19/12
to java...@googlegroups.com, Ricky Clarkson, Casper Bang

On Thu, Apr 19, 2012 at 11:13 AM, Fabrizio Giudici <Fabrizio...@tidalwave.it> wrote:
Italian is by far one of the simplest languages around to pronounce

You probably don't realize it, but Italian has a certain number of odd rules as well, in the sense that "what you read is not what you pronounce". I'm not just referring to oddities such as "c" pronounced "tsh" ("Non c'è") and "sch" as "sck" (I hear people saying "brushetta" all the time around here, it irritates me :-)) but also about the importance of the emphasis. You can pronounce a perfectly grammatically correct sentence in Italian and get blank stares from native speakers if you don't put the emphasis where it belongs. I've been there :-)

I think Japanese is pretty easy and straightforward to pronounce (assuming it's written in romaji, Roman alphabet, of course). All the sounds are two letter syllables made of one consonant and one vowel. Never a surprise there. Obviously, it makes up for this ease in pronouncing by being impossible to read unless you spend years studying its three alphabets :-)

-- 
Cédric


Fabrizio Giudici

unread,
Apr 19, 2012, 3:05:56 PM4/19/12
to java...@googlegroups.com, Cédric Beust ♔, Ricky Clarkson, Casper Bang
On Thu, 19 Apr 2012 20:29:38 +0200, Cédric Beust ♔ <ced...@beust.com>
wrote:

> On Thu, Apr 19, 2012 at 11:13 AM, Fabrizio Giudici <
> Fabrizio...@tidalwave.it> wrote:
>
>> Italian is by far one of the simplest languages around to pronounce
>
>
> You probably don't realize it, but Italian has a certain number of odd
> rules as well, in the sense that "what you read is not what you
> pronounce".
> I'm not just referring to oddities such as "c" pronounced "tsh" ("Non
> c'è") and
> "sch" as "sck" (I hear people saying "brushetta" all the time around
> here,

Sure. But rules are consistent. "ch", "ca", "co" is one way, "ce", "ci" is
in the other. It's more difficult to pronounce some vowels in the "open"
and "closed" way, but even if you get most of them wrong people will
understand (it falls within dialectal variations).

For french I'm having a bad time in understanding the various exceptions
for which a trailing "s" must be pronounced (admittedly, I'm trying to
learn it more by practice than by reading grammar books, and probably part
of the problem is the fact that I'm mostly in Provence where I suppose
there are strong dialectal differences - the same happens in different
parts of Italy). I think I can give up with understanding how "ours"
(bear) must be pronounced. Fortunately it's not a word that I need often
;-)

Takeshi Fukushima

unread,
Apr 19, 2012, 3:15:55 PM4/19/12
to java...@googlegroups.com
On Thu, Apr 19, 2012 at 4:05 PM, Fabrizio Giudici <Fabrizio...@tidalwave.it> wrote:
On Thu, 19 Apr 2012 20:29:38 +0200, Cédric Beust ♔ <ced...@beust.com> wrote:

On Thu, Apr 19, 2012 at 11:13 AM, Fabrizio Giudici <
Fabrizio...@tidalwave.it> wrote:

Italian is by far one of the simplest languages around to pronounce


You probably don't realize it, but Italian has a certain number of odd
rules as well, in the sense that "what you read is not what you pronounce".
I'm not just referring to oddities such as "c" pronounced "tsh" ("Non c'è") and
"sch" as "sck" (I hear people saying "brushetta" all the time around here,

Sure. But rules are consistent. "ch", "ca", "co" is one way, "ce", "ci" is in the other. It's more difficult to pronounce some vowels in the "open" and "closed" way, but even if you get most of them wrong people will understand (it falls within dialectal variations).

For french I'm having a bad time in understanding the various exceptions for which a trailing "s" must be pronounced (admittedly, I'm trying to learn it more by practice than by reading grammar books, and probably part of the problem is the fact that I'm mostly in Provence where I suppose there are strong dialectal differences - the same happens in different parts of Italy). I think I can give up with understanding how "ours" (bear) must be pronounced. Fortunately it's not a word that I need often ;-)

except that when you do need it, you're damned if you cant shout it =P

anyhow, about japanese, Kanto (tokyo and around) japanese is extremely simple to read and speak, but try to understand or even talk like kansai (around osaka) and even though its suppose to be japanese, it sure doesn't sound like japanese anymore (and it's not about dialect


back to the main topic at hand, i guess we cannot disagree that java is, at the very least, a very good language (that has survived as one of the most popular languages for the past years) with a solid runtime and back in 05, it was probably the best bet (c# 2.0 as a spec was not out i think)
 



--
Fabrizio Giudici - Java Architect, Project Manager
Tidalwave s.a.s. - "We make Java work. Everywhere."
fabrizio...@tidalwave.it
http://tidalwave.it - http://fabriziogiudici.it

--
You received this message because you are subscribed to the Google Groups "The Java Posse" group.
To post to this group, send email to java...@googlegroups.com.
To unsubscribe from this group, send email to javaposse+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.




--
http://mapsdev.blogspot.com/
Marcelo Takeshi Fukushima

Cédric Beust ♔

unread,
Apr 19, 2012, 3:16:34 PM4/19/12
to Fabrizio Giudici, java...@googlegroups.com, Ricky Clarkson, Casper Bang
On Thu, Apr 19, 2012 at 12:05 PM, Fabrizio Giudici <Fabrizio...@tidalwave.it> wrote:
For french I'm having a bad time in understanding the various exceptions for which a trailing "s" must be pronounced (admittedly, I'm trying to learn it more by practice than by reading grammar books, and probably part of the problem is the fact that I'm mostly in Provence where I suppose there are strong dialectal differences - the same happens in different parts of Italy). I think I can give up with understanding how "ours" (bear) must be pronounced. Fortunately it's not a word that I need often ;-)

Yeah, French is undoubtedly the worst (in terms of inconsistencies) latin based language. Most of it can't be rationalized, you just have to memorize it by rote repetition.

I'm certainly glad I never had to learn it :-)

-- 
Cédric

jon.ki...@gmail.com

unread,
Apr 19, 2012, 3:19:09 PM4/19/12
to Fabrizio Giudici, java...@googlegroups.com

However, when you do need it, you probably don't want to wait around figuring  out how it's said... :)




----- Reply message -----
From: "Fabrizio Giudici" <Fabrizio...@tidalwave.it>
Date: Thu, Apr 19, 2012 3:05 pm
Subject: [The Java Posse] Re: About Android and Java, from the trial
To: <java...@googlegroups.com>, "Cédric Beust ♔" <ced...@beust.com>
Cc: "Ricky Clarkson" <ricky.c...@gmail.com>, "Casper Bang" <caspe...@gmail.com>


On Thu, 19 Apr 2012 20:29:38 +0200, Cédric Beust ♔ <ced...@beust.com>  
wrote:

> On Thu, Apr 19, 2012 at 11:13 AM, Fabrizio Giudici <
> Fabrizio...@tidalwave.it> wrote:
>
>> Italian is by far one of the simplest languages around to pronounce
>
>
> You probably don't realize it, but Italian has a certain number of odd
> rules as well, in the sense that "what you read is not what you  
> pronounce".
> I'm not just referring to oddities such as "c" pronounced "tsh" ("Non  
> c'è") and
> "sch" as "sck" (I hear people saying "brushetta" all the time around  
> here,

Sure. But rules are consistent. "ch", "ca", "co" is one way, "ce", "ci" is  
in the other. It's more difficult to pronounce some vowels in the "open"  
and "closed" way, but even if you get most of them wrong people will  
understand (it falls within dialectal variations).

For french I'm having a bad time in understanding the various exceptions  
for which a trailing "s" must be pronounced (admittedly, I'm trying to  
learn it more by practice than by reading grammar books, and probably part  
of the problem is the fact that I'm mostly in Provence where I suppose  
there are strong dialectal differences - the same happens in different  
parts of Italy). I think I can give up with understanding how "ours"  
(bear) must be pronounced. Fortunately it's not a word that I need often  
;-)


--
Fabrizio Giudici - Java Architect, Project Manager
Tidalwave s.a.s. - "We make Java work. Everywhere."
fabrizio...@tidalwave.it
http://tidalwave.it - http://fabriziogiudici.it

--
You received this message because you are subscribed to the Google Groups "The Java Posse" group.
To post to this group, send email to java...@googlegroups.com.
To unsubscribe from this group, send email to javaposse+...@googlegroups.com.

Cédric Beust ♔

unread,
Apr 19, 2012, 3:20:47 PM4/19/12
to java...@googlegroups.com, Fabrizio Giudici
On Thu, Apr 19, 2012 at 12:19 PM, jon.ki...@gmail.com <jon.ki...@gmail.com> wrote:

However, when you do need it, you probably don't want to wait around figuring  out how it's said... :)

And if you're not alone when you encounter that bear, remember that you don't need to outrun it, you only need to outrun one of your friends ;-)

-- 
Cédric

Jon Kiparsky

unread,
Apr 19, 2012, 7:37:42 AM4/19/12
to java...@googlegroups.com
>Sorry, you don't want to see the point. The cited facts proved that Page and Google engineering thought that Java is an excellent
>technology. Since they are top level professionals, this is a technological argument. Otherwise, you must imply that they are not
>so competent. I don't see any third option here.


Here's a third option: this is a legal argument, and the cited facts are the ones which support google's winning the case, regardless of the technological facts.
I'm sure I don't have the expertise to judge on the technical details, but I do think this is at least plausible as a third option. Under this scenario, it'd be impossible to accept any of Google's trial arguments as having any implications about Google's beliefs regarding the technology: the only purpose of those statements is to win a trial.


--
You received this message because you are subscribed to the Google Groups "The Java Posse" group.
To post to this group, send email to java...@googlegroups.com.
To unsubscribe from this group, send email to javaposse+unsubscribe@googlegroups.com.

Fabrizio Giudici

unread,
Apr 20, 2012, 3:47:02 AM4/20/12
to java...@googlegroups.com, Jon Kiparsky
On Thu, 19 Apr 2012 13:37:42 +0200, Jon Kiparsky <jon.ki...@gmail.com>
wrote:

> Here's a third option: this is a legal argument, and the cited facts are
> the ones which support google's winning the case, regardless of the
> technological facts.
> I'm sure I don't have the expertise to judge on the technical details,
> but
> I do think this is at least plausible as a third option. Under this
> scenario, it'd be impossible to accept any of Google's trial arguments as
> having any implications about Google's beliefs regarding the technology:
> the only purpose of those statements is to win a trial.

Sure I've thought that legal arguments are a parallel world built mostly
for attorneys to make money and not necessarily related to reality. But
what I reported is not the discussion in the trial, it's the content of an
internal email exchanged years ago among Page and some Google engineers,
not in a trial context.

Ahmed Hosny Sayed

unread,
Apr 20, 2012, 10:44:11 AM4/20/12
to java...@googlegroups.com
hello,
can any one provide me with tools for Android development ,that  is links for downloading both  and' SDK and a compatible version of eclipse , actually i've tried android via netbeans but with eclipse it did not come.
 
 
thanks in advance.

To unsubscribe from this group, send email to javaposse+...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages