<?xml version="1.0"?>
<rss version="2.0">
<channel>
  <title>Weiqi Gao&#039;s Observations - google tag</title>
  <link>http://www.weiqigao.com/blog/tags/google/</link>
  <description>Sharing My Experience...</description>
  <language>en</language>
  <copyright>Weiqi Gao</copyright>
  <lastBuildDate>Fri, 11 May 2012 12:48:36 GMT</lastBuildDate>
  <generator>Pebble (http://pebble.sourceforge.net)</generator>
  <docs>http://backend.userland.com/rss</docs>
  
  <image>
    <url>http://pebble.sourceforge.net/common/images/powered-by-pebble.gif</url>
    <title>Weiqi Gao&#039;s Observations</title>
    <link>http://www.weiqigao.com/blog/</link>
  </image>
  
  
  <item>
    <title>Oracle Sues Google Over Android</title>
    <link>http://www.weiqigao.com/blog/2010/08/13/oracle_sues_google_over_android.html</link>
    
      
        <description>
          &lt;p&gt;Oh boy!  Is this real?&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href= &#034;http://www.sfgate.com/cgi-bin/article.cgi?f=/n/a/2010/08/12/financial/f164801D40.DTL&#034; &gt;San Francisco Chronicle&lt;/a&gt;:&lt;/p&gt;

&lt;p&gt;(08-12) 17:17 PDT Redwood Shores, Calif. (AP) --&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;http://topics.sfgate.com/topics/Oracle_Corporation&#034;&gt;Oracle Corp.&lt;/a&gt; said Thursday it has filed a patent and copyright-infringement lawsuit against &lt;a href=&#034;http://topics.sfgate.com/topics/Google&#034;&gt;Google Inc.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Oracle said in a statement that Google&#039;s Android system for mobile phones infringes on its patented Java technology.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This is the other shoe dropping in a story I reported 1221 days ago:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href= &#034;http://www.weiqigao.com/blog/2007/04/12/java_the_third_fork_from_sun.html&#034; &gt;Java: The Third Fork From Sun&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;Here&#039;s an excerpt of a couple of comments from that post:&lt;/p&gt;

&lt;div class=&#034;odd&#034;&gt;
  &lt;div id=&#034;comment1176450821521&#034; class=&#034;response approved&#034; style=&#034;padding-left: 30px;&#034;&gt;
    &lt;h1&gt;
      &lt;span id=&#034;comment1176450821521.title&#034;&gt;&lt;a name=&#034;comment1176450821521&#034;/&gt;Re: Java: The Third Fork From Sun&lt;/span&gt;
    &lt;/h1&gt;
    &lt;div class=&#034;metadata&#034;&gt;
      Comment from &lt;span id=&#034;comment1176450821521.author&#034; class=&#034;unauthenticated&#034;&gt;Stefano&lt;/span&gt; on April 13, 2007 2:53:41 AM CDT
      &lt;a href=&#034;http://www.weiqigao.com/blog/2007/04/12/java_the_third_fork_from_sun.html#comment1176450821521&#034; title=&#034;http://www.weiqigao.com/blog/2007/04/12/java_the_third_fork_from_sun.html#comment1176450821521&#034;&gt;#&lt;/a&gt;
    &lt;/div&gt;
    &lt;div id=&#034;comment1176450821521.body&#034; class=&#034;responseBody&#034;&gt;
      &lt;p&gt;Are you sure that it won&#039;t prevent ASF to release Harmony under the Harmony name without references to Java/JVM ?&lt;/p&gt;
      &lt;p&gt;As far as I understood it you are not granted patent licensing if you don&#039;t pass  the JCK, so, I guess you are wrong in that statement.&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;div class=&#034;even&#034;&gt;
  &lt;div id=&#034;comment1176468788458&#034; class=&#034;response approved&#034; style=&#034;padding-left: 46px;&#034;&gt;
    &lt;h1&gt;
      &lt;span id=&#034;comment1176468788458.title&#034;&gt;&lt;a name=&#034;comment1176468788458&#034;/&gt;Re: Java: The Third Fork From Sun&lt;/span&gt;
    &lt;/h1&gt;
    &lt;div class=&#034;metadata&#034;&gt;
      Comment from &lt;span id=&#034;comment1176468788458.author&#034; class=&#034;unauthenticated&#034;&gt;&lt;a href=&#034;http://www.weiqigao.com/blog/&#034; target=&#034;_blank&#034; title=&#034;http://www.weiqigao.com/blog/&#034; rel=&#034;nofollow&#034;&gt;Weiqi Gao&lt;/a&gt;&lt;/span&gt; on April 13, 2007 7:53:08 AM CDT
      &lt;a href=&#034;http://www.weiqigao.com/blog/2007/04/12/java_the_third_fork_from_sun.html#comment1176468788458&#034; title=&#034;http://www.weiqigao.com/blog/2007/04/12/java_the_third_fork_from_sun.html#comment1176468788458&#034;&gt;#&lt;/a&gt;
    &lt;/div&gt;
    &lt;div id=&#034;comment1176468788458.body&#034; class=&#034;responseBody&#034;&gt;
      &lt;p&gt;I&#039;m speculating that Sun will not make any patent actions against Harmony even though the letter of the spec allows them that option.  The PR backlash for such a thing would be unbearable.&lt;/p&gt;
      &lt;p&gt;A precedence of this sort of a situation is the relationship between Microsoft and Mono.&lt;/p&gt;
      &lt;p&gt;Things may play out differently, though.&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Is this the end of Java as we know it?&lt;/p&gt;
        </description>
      
      
    
    
    
    <comments>http://www.weiqigao.com/blog/2010/08/13/oracle_sues_google_over_android.html#comments</comments>
    <guid isPermaLink="true">http://www.weiqigao.com/blog/2010/08/13/oracle_sues_google_over_android.html</guid>
    <pubDate>Fri, 13 Aug 2010 05:23:50 GMT</pubDate>
  </item>
  
  <item>
    <title>Google Chrome Operating System</title>
    <link>http://www.weiqigao.com/blog/2009/07/08/google_chrome_operating_system.html</link>
    
      
        <description>
          &lt;em&gt;(Via the &lt;a href= &#034;http://online.wsj.com/article/SB124702911173210237.html#mod=djemalertTECH&#034; &gt;Wall Street Journal&lt;/a&gt;.)&lt;/em&gt;

&lt;blockquote&gt;&lt;a href= &#034;http://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html&#034; &gt;Sundar Pichai, VP Product Management and Linus Upson, Engineering Director, Google&lt;/a&gt;: It&#039;s been an exciting nine months since we &lt;a href= &#034;http://googleblog.blogspot.com/2008/09/fresh-take-on-browser.html&#034; &gt;launched the Google Chrome browser&lt;/a&gt;. Already, over 30 million people use it regularly. We designed &lt;a href= &#034;http://www.google.com/chrome&#034; &gt;Google &lt;/a&gt;&lt;a href= &#034;http://www.google.com/chrome&#034; &gt;Chrome&lt;/a&gt; for people who live on the web — searching for information, checking email, catching up on the news, shopping or just staying in touch with friends. However, the operating systems that browsers run on were designed in an era where there was no web.  So today, we&#039;re announcing a new project that&#039;s a natural extension of Google Chrome — the Google Chrome Operating System. It&#039;s our attempt to re-think what operating systems should be.
&lt;/blockquote&gt;

&lt;p&gt;Oh, boy.  An operating system that&#039;s small, fast-booting, and for a single application.  What a concept.&lt;/p&gt;

&lt;p&gt;Don&#039;t know how to react yet.  Here&#039;s some random observations and thoughts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The blog entry was posted on &lt;i&gt;7/07/2009 09:37:00 PM&lt;/i&gt;, why so late at night?
&lt;li&gt;I got the news from an email alert from a traditional newspaper.  Not on the web.  Not from twitter or any blog posts.
&lt;li&gt;The first question that comes to my mind after reading the blog is &lt;i&gt;Who?&lt;/i&gt;  I&#039;m always infinitely more interested in that part of the question than anything else, as &lt;a href= &#034;http://www.weiqigao.com/blog/2005/05/07/re_who_are_these_people_was_re_open_source_jvm_proposal_on_the_table_at_apache_software_foundation.html&#034; &gt;demonstrated here&lt;/a&gt; 1523 days ago.
&lt;li&gt;I still have a &lt;a href= &#034;http://www.weiqigao.com/blog/2006/02/20/qemu_the_open_source_processor_emulator.html&#034; &gt;PC operating system&lt;/a&gt; on three floppies.  I run it inside qemu or VirtualBox
&lt;li&gt;This is good news for the people who have to do tech support work for their relatives.  Just tell them to press the hard reset button to put everything back to factory settings.
&lt;li&gt;Who will announce the discovery of the first virus in the wild for GCOS?  My bet is Symantec.
&lt;li&gt;I want one!
&lt;li&gt;Why?
&lt;li&gt;Because it&#039;s Google.  And it will be cool.  &lt;span style=&#034;color:red&#034;&gt;A new windowing system&lt;/span&gt;, who wouldn&#039;t want that.
&lt;li&gt;A new windowing system?  We haven&#039;t had one of those for years.  Does it support &lt;tt&gt;WS_OVERLAPPEDWINDOW&lt;/tt&gt;?
&lt;li&gt;Could it be a replay of the PC story all over again?  You know, your young IT staffer yells at the PHB: &#034;We should henceforth do all of our development for the GCOS.  Look at me, I did my application in fifteen minutes.&#034;
&lt;li&gt;But what about Java?

&lt;p&gt;
        </description>
      
      
    
    
    
    <comments>http://www.weiqigao.com/blog/2009/07/08/google_chrome_operating_system.html#comments</comments>
    <guid isPermaLink="true">http://www.weiqigao.com/blog/2009/07/08/google_chrome_operating_system.html</guid>
    <pubDate>Wed, 08 Jul 2009 13:21:43 GMT</pubDate>
  </item>
  
  <item>
    <title>The JVM Is Not The Center Of The Universe!</title>
    <link>http://www.weiqigao.com/blog/2009/06/30/the_jvm_is_not_the_center_of_the_universe.html</link>
    
      
        <description>
          &lt;p&gt;If you follow the Java blogs and tweets in the last couple of years, you&#039;ve heard the argument that the Java vitual machine is where the value of the Java platform is, and Java the language is &lt;i&gt;mrely one language&lt;/i&gt; among many languages that allows programmers to write frameworks, libraries, and applications for the JVM.&lt;/p&gt;

&lt;p&gt;And according to the stories, the race, of the alternative JVM languages&amp;mdash;including Groovy, Scala, JRuby, Jython, Clojure, and others&amp;mdash;to become the &lt;i&gt;Java.next&lt;/i&gt; is on, and Scala is winning it, if the &lt;a href= &#034;http://javaposse.com/&#034; &gt;Java Posse&lt;/a&gt; is to be believed.&lt;/p&gt;

&lt;p&gt;It is therefore not surprising that in the latest episode of the podcast, &lt;a href = &#034;http://javaposse.com/index.php?post_id=496283&#034; &gt;JavaPosse #262: The Week Of Controversies&lt;/a&gt;, Dick Wall raised the point that Google is leveraging Java in a different way:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href= &#034;http://javaposse.com/index.php?post_id=496283&#034; &gt;Dick Wall&lt;/a&gt; [7:39&amp;mdash;8:59]: Google has invested a lot of effort into doing Java language centric work.  So Android compiles Java to Dalvik executable format.  GWT takes Java and compiles it to JavaScript where it runs in various browser environments.  And Google App Engine takes Java source code and runs it on a targeted subset of Java SE, minus some features like threads, background processing, and some of the core classes.&lt;/p&gt;

&lt;p&gt;So it seems like Google is centered on the Java language.  Now this is my point: Of all the Java landscape right now, the Java language is the least interesting to me, important for sure.  But honestly why are they centered on Java the language and not Java the platform or more importantly Java the community.  That just seems like a crazy thing to be concentrated on.&lt;/p&gt;

&lt;p&gt;Java at this point feels like a language which is going into maintenance mode.  Why this Java obsession?  I think they are missing the much much more important parts of the overall Java landscape, which is the Java platform and the Java community.&lt;/p&gt;

&lt;p&gt;And I can&#039;t get why they are so focused on the language.  It&#039;s like they don&#039;t seems to get the other parts of Java right now, the more important parts of Java.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A debate ensued both in the podcast and in the &lt;a href= &#034;http://groups.google.com/group/javaposse?hl=en&#034; &gt;JavaPosse Google Group&lt;/a&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href= &#034;http://groups.google.com/group/javaposse/browse_thread/thread/76611e172417acd0?hl=en&#034; &gt;Google - missing the point?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href= &#034;http://groups.google.com/group/javaposse/browse_thread/thread/6943e470bb91e979?hl=en&#034; &gt;Google isn&#039;t the one missing the point&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;While I agree with Dick that the Java platform (by which I assume he means the JVM plus the APIs) is a compelling one to develop and deploy applications, I don&#039;t share his puzzlement about the way Google uses Java the language to target platforms other than the Java platform (Dalvik, DOM, GAE, etc.).&lt;/p&gt;

&lt;p&gt;One reason Dick gave for paying less attention to Java the language is that large scale innovation seems to have stopped for Java the language.  However, that could be a very good reason for teams like those inside Google to adopt the language.  After looking at all the alternative languages I mentioned above, my sense is that Java is still the undisputed easy-to-grok, easy-to-write, easy-to-read, and easy-to-maintain language among them all.  Given the resources Google has, it is natural for them to experiment with targeting Java the language on different platforms.  The era of the &lt;i&gt;thou shall not separate the language, the virtual machine and the API&lt;/i&gt; has long gone.  And the irony is that that policy has severely limited the reach of Java, as I &lt;a href= &#034;http://www.weiqigao.com/blog/2007/04/12/java_the_third_fork_from_sun.html&#034; &gt;blogged 810 days ago&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I believe the general Java scene is too much intoxicated in the belief that &lt;i&gt;The JVM&#039;s the One True Virtual Machine!&lt;/i&gt;.  It may seem that way from some perspective.  However the history of computing teaches us that there is &lt;b&gt;no&lt;/b&gt; One True Thing&lt;sup&gt;&amp;trade;&lt;/sup&gt;.  Eventually, some of the less mature VMs will catch up with the JVM.  And two or three, or &lt;a href= &#034;http://www.developerfusion.com/media/12590/javafx-and-the-webs-four-virtual-machines/&#034; &gt;even four&lt;/a&gt;, of them will dominate the computing scene for some time.  By then, the single VM languages will look silly.  Groovy and Scala are particularly in danger.  Python, with its Jython, IronPython, and python-parrot implementations will win the day.&lt;/p&gt;

&lt;p&gt;I see Java the language jumping out of the JVM sea and reaching the land of the lesser known but equally promising runtime environment as a crucial step for the survival of Java.&lt;/p&gt;

&lt;p&gt;In case you don&#039;t know, Java the language already &lt;a href= &#034;http://www.ikvm.net/&#034; &gt;runs on the .NET platform&lt;/a&gt;, as well as the &lt;a href= &#034;http://gcc.gnu.org/java/&#034; &gt;native (amd64, sparc, etc.) platforms&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The JVM may seem to be the center of the universe to some.  But it really isn&#039;t.  And it&#039;s Achilles&#039; Heel is &lt;a href= &#034;&#034; &gt;the topic of another post&lt;/a&gt;.  Stay tuned...&lt;/p&gt;
        </description>
      
      
    
    
    
    <comments>http://www.weiqigao.com/blog/2009/06/30/the_jvm_is_not_the_center_of_the_universe.html#comments</comments>
    <guid isPermaLink="true">http://www.weiqigao.com/blog/2009/06/30/the_jvm_is_not_the_center_of_the_universe.html</guid>
    <pubDate>Tue, 30 Jun 2009 19:00:00 GMT</pubDate>
  </item>
  
  </channel>
</rss>

