<?xml version="1.0"?>
<rss version="2.0">
<channel>
  <title>Weiqi Gao&#039;s Observations - oracle tag</title>
  <link>http://www.weiqigao.com/blog/tags/oracle/</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>Java, Sun, Oracle, ...</title>
    <link>http://www.weiqigao.com/blog/2010/01/29/java_sun_oracle.html</link>
    
      
        <description>
          &lt;p&gt;This has been an eventful week in the tech world.  Two events stood out: one is an upbeat look into the future&amp;mdash;of PC-less computing/entertaining with Apple&#039;s new iPad; one is a painful look back at some once also world-alteringly-new technologies from Sun&amp;mdash;having found a new home at Oracle.&lt;/p&gt;

&lt;p&gt;The Sun/Oracle news hits closer to home.&lt;/p&gt;

&lt;p&gt;If you haven&#039;t been paying attention to all the accounts in the press and in blogs, all you have to do is to visit &lt;a href= &#034;http://www.sun.com/&#034; &gt;http://www.sun.com/&lt;/a&gt; to realize that the world has changed.&lt;/p&gt;

&lt;p&gt;I&#039;m grateful to Oracle for its announced strategies for Java, JavaFX, OpenOffice, etc.

&lt;p&gt;For Java, it would seem that it will be business as usual.  In answering a question at the event, Larry Ellison essentially said that &#034;Oracle is making money with Java&#034; with it&#039;s middleware products and applications, so the pressure to make money off of Sun&#039;s Java products is an non-issue.&lt;/p&gt;

&lt;p&gt;Oracle will also invest heavily in JavaFX.  Jim Weaver has a more detailed account on that front:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href= &#034;http://learnjavafx.typepad.com/weblog/2010/01/oracle-we-will-invest-heavily-in-javafx.html&#034; &gt;Jim Weaver&lt;/a&gt;: In the live Oracle/Sun Strategy webcast, I heard encouraging statements like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;We will invest heavily in JavaFX&lt;/li&gt;
&lt;li&gt;Significant investment will be made in JavaFX; focus on designers; fusion of DHTML, &lt;span style=&#034;color:red&#034;&gt;JavaScript&lt;/span&gt;, Java, JavaFX&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;The JavaPosse spells out the JavaScript link to JavaFX more succinctly in &lt;a href= &#034;http://javaposse.com/index.php?post_id=576095&#034; &gt;Episode #295&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href= &#034;http://javaposse.com/index.php?post_id=576095&#034; &gt;Tor (17:07)&lt;/a&gt;: JavaFX appears to have a rosy future.  They said they would invest in it aggressively.  It&#039;s going to be developed across all platforms, including embedded.  And they also announced that there are plans to make SceneGraph access available from JavaScript.&lt;br/&gt;
&lt;a href= &#034;http://javaposse.com/index.php?post_id=576095&#034; &gt;Carl&lt;/a&gt;: Very cool.&lt;br/&gt;
&lt;a href= &#034;http://javaposse.com/index.php?post_id=576095&#034; &gt;Tor&lt;/a&gt;: That&#039;s been one of the criticisms for people who haven&#039;t learned JavaFX the language.  You don&#039;t want to learn the new language.  You don&#039;t see the point, right.  So the idea here is that you can still take advantage of the APIs in the SceneGraph, even from JavaScript.&lt;br/&gt;
&lt;a href= &#034;http://javaposse.com/index.php?post_id=576095&#034; &gt;Carl&lt;/a&gt;: That&#039;s wild.  That really gives it an advantage over all of the competition.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If you come here for the Friday quiz instead of all of the above, here&#039;s one:&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Q&lt;/b&gt;: In which language is the following program written?  Who invented the language?  Will it compile?  Run without errors?  What does it print?&lt;/p&gt;

&lt;pre style=&#034;margin-left:3em;color:&#034;&gt;package main

import &#034;fmt&#034;

func main() {
  fmt.Printf(&#034;Hello, 世界\n&#034;)
}&lt;/pre&gt;
        </description>
      
      
    
    
    
    <comments>http://www.weiqigao.com/blog/2010/01/29/java_sun_oracle.html#comments</comments>
    <guid isPermaLink="true">http://www.weiqigao.com/blog/2010/01/29/java_sun_oracle.html</guid>
    <pubDate>Fri, 29 Jan 2010 14:16:34 GMT</pubDate>
  </item>
  
  <item>
    <title>Larry Ellison: Committed To JavaFX</title>
    <link>http://www.weiqigao.com/blog/2009/06/10/larry_ellison_committed_to_javafx.html</link>
    
      
        <description>
          &lt;p&gt;It&#039;s been several days since I came back from JavaOne 2009.  This is my first JavaOne.  Since the keynotes were streamed live, and the twitter stream were constantly being updated by so many people, I did not feel the urge to blog about it at the conference.  I did a couple of tweets.&lt;/p&gt;

&lt;p&gt;This blog entry is mostly for my friends and colleagues who did not go to JavaOne this year and who did not follow the various news and blog feeds.  Answers to the &#034;Hey, Weiqi, you are back.  How&#039;s JavaOne?&#034; I get in the hallway.&lt;/p&gt;

&lt;hr align=&#034;center&#034; width=&#034;60%&#034; size=&#034;1&#034; noshade=&#034;noshade&#034;&gt;


&lt;h4&gt;Oracle Endorses JavaFX&lt;/h4&gt;

&lt;p&gt;Any lingering doubts I had about Oracle&#039;s attitudes towards JavaFX were resolved on the Tuesday &lt;a href= &#034;http://java.sun.com/javaone/2009/general_sessions.jsp&#034; &gt;keynote address&lt;/a&gt;, in which Larry Ellison, the next leader of the Java community according to Scott McNealy, praised JavaFX by name:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href= &#034;http://java.sun.com/javaone/2009/playlist.jsp?pid=24485121001&amp;autoStart=on&#034; &gt;Larry Ellison (7 minutes into Chapter 5)&lt;/a&gt;: I&#039;ve been meeting with different groups inside of Sun, and one of the things we are looking forward to is seeing libraries coming out of the OpenOffice group that are JavaFX based.  So I think inside of Sun we would like to see accelerated development based on this exciting new platform, Java with FX, which now allows us, thank you very much James, (for) no more Ajax tools.  A lot of suffering programmers will pray for you for the rest of their lives, because they don&#039;t have to program Ajax anymore.&lt;/p&gt;

&lt;p&gt;Going to JavaFX is going to allow us to build fantastic UIs in Java.  And we hope, we are going to encourage the OpenOffice group quickly to build their version of a  spreadsheet and a word processor using JavaFX.&lt;/p&gt;

&lt;p&gt;So we are very committed to see JavaFX exploited throughout Oracle and throughout Sun.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h4&gt;Meeting People&lt;/h4&gt;

&lt;p&gt;Meeting people is one of the reasons I went to JavaOne this year.  And boy did I meet people!&lt;/p&gt;

&lt;p&gt;First off, I met the coauthors of the &lt;a href= &#034;http://projavafx.com&#034; &gt;Pro JavaFX Platform&lt;/a&gt;, Jim Weaver (aka &lt;a href= &#034;http://javafxpert.com&#034; &gt;JavaFXpert&lt;/a&gt;), Stephen Chin (aka &lt;a href= &#034;http://steveonjava.com&#034; &gt;Steve on Java&lt;/a&gt;), and &lt;a href= &#034;http://weblogs.java.net/blog/diverson/&#034; &gt;Dean Iverson&lt;/a&gt; (aka &lt;a href= &#034;http://pleasingsoftware.blogspot.com/&#034; &gt;Pleasing Software&lt;/a&gt;).  The four of us presented the JavaFX course at Java University on Monday.  I also attended Stephen and Jim&#039;s &lt;a href= &#034;http://www28.cplan.com/cc230/session_details.jsp?isid=304861&amp;ilocation_id=230-1&amp;ilanguage=english&#034; &gt;technical session&lt;/a&gt; based on the book.  The printed book will come out in a few weeks.&lt;/p&gt;

&lt;p&gt;I also got to meet these people: Josh Marinacci, Richard Bair, Jasper Potts, Chris Campbell, Amy Fowler, Brian Beck, Brian Goetz, Jai Suri, Neal Gafter, Joshua Bloch, Tor Norby, Jeff Brown, Guillaume Laforge, Graeme Rocher, Dierk Koenig, Jonathan Giles, Carl Dae, Stuart Marks, Jeff Martin, Peter Pilgrim, Geertjan Wielanga, Andres Almiray, Danno Ferrin, Chet Haase, Eric Bruno, Jim Clarke, Gail and John Anderson, and more.  It&#039;s nice to meet people face-to-face.  Nicer still when they say: &#034;I read your blog&#034; or &#034;I read your article&#034; or &#034;The name rings a bell.  You are the ...&#034;  Thank you.&lt;/p&gt;

&lt;h4&gt;Java 7&lt;/h4&gt;

&lt;p&gt;The big story on the Java 7 front is&lt;p&gt;

&lt;p style=&#034;text-align:center;color:red;font-size:large&#034;&gt;The CLASSPATH is dead.&lt;/p&gt;

&lt;p&gt;How so?  Through the new work that is being done with modularity in &lt;a href= &#034;http://openjdk.java.net/projects/jigsaw/&#034; &gt;Project Jigsaw&lt;/a&gt;.  &lt;/p&gt;

&lt;p&gt;On the JVM side there is JSR 292 invokedynamic bytecode.  The story there is that the JVM is multi-lingual and will be home to all sorts of languages.  Scala and Groovy had very strong presence.&lt;/p&gt;

&lt;p&gt;And then there is &lt;a href= &#034;http://openjdk.java.net/projects/coin/&#034; &gt;Project Coin&lt;/a&gt;&amp;mdash;small changes (&lt;a href= &#034;http://blogs.sun.com/darcy/resource/JavaOne/J1_2009-TS-4060.pdf&#034; &gt;slides&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;I think it&#039;s been long enough from the debates that I can say without getting emotional that closure and reified generics won&#039;t be in Java 7.  Maybe they really do want us to use those other languages on the JVM that have closures.&lt;/p&gt;

&lt;p&gt;But, in honor of the &lt;a href= &#034;http://www.infoworld.com/d/developer-world/dolphin-release-java-swimming-view-104&#034; &gt;original Java 7 feature list&lt;/a&gt;, which I &lt;a href= &#034;&#034; &gt;blogged 1455 days (that&#039;s almost four years) ago&lt;/a&gt;, let me just say &lt;span style=&#034;color:purple&#034;&gt;XML literals&lt;/span&gt; and move out of the way...  You may now throw rocks.&lt;/p&gt;

&lt;h4&gt;Cloud Computing&lt;/h4&gt;

&lt;p&gt;I&#039;m completely green in this area, but even I picked up some of the cloud computing vibe at Moscone Center.  The Sun cloud and Google App Engine for Java were the most prominent.  This blog is served by a collection of servlets running on my home machine.  I imagine from a cost saving perspective, it would make sense to host it on the Google cloud.&lt;/p&gt;

&lt;p&gt;I did go to the Google App Engine BOF and asked the question about obstacles for porting existing web apps to Google App Engine.  The short answer is that file system access, data storage, and threading restrictions are the major obstacles.  A longer, more philosophical answer is that one should not think of Google App Engine as &#034;another Java hosting service&#034; but rather a highly scalable machine managed by Google that happens to be programmable in Java.&lt;/p&gt;

&lt;h4&gt;The Toy Show (And The Show Toy)&lt;/h4&gt;

&lt;p&gt;The James Gosling toy show was fun to watch.  Although none of the featured acts strike as super cool,  The JavaFX Designer Tool that Tor Norby demoed did inspire awe from the audience.&lt;/p&gt;

&lt;p&gt;Aside from its utility (think InterfaceBuilder for the Mac) for designers of JavaFX application when it is released by the end of 2009, I think another message, subliminal though it may be, is that &lt;span style=&#034;font-weight:bold;color:red&#034;&gt;JavaFX can be used for serious applications now&lt;/span&gt;.&lt;/p&gt;

&lt;p&gt;The &lt;a href= &#034;http://www.java.com/en/store/index.jsp&#034; &gt;Java Store&lt;/a&gt; that is also previewed at the show reinforces that message, as do other presentations that demonstrated the use of JavaFX in their applications (I missed the talk by Dierk Koenig about JavaFX + Groovy = Beauty + Productivity, but the Geertjan has &lt;a href= &#034;http://java.dzone.com/news/draft-how-groovy-helps-javafx&#034; &gt;blogged about it on JavaLobby&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;This year&#039;s JavaOne show device is the &lt;a href= &#034;http://www.htc.com/www/product/touchdiamond/overview.html&#034; &gt;HTC Touch Diamond&lt;/a&gt; phone that is selling for $219 at the JavaOne store.  It is a pretty usable device that has JavaFX pre-installed.  Come to my cube tomorrow (or go to the &lt;a href= &#034;http://www.ociweb.com/javasig/&#034; &gt;St. Louis JUG&lt;/a&gt; tomorrow evening) and I&#039;ll show it to you.&lt;/p&gt;

&lt;hr align=&#034;center&#034; width=&#034;60%&#034; size=&#034;1&#034; noshade=&#034;noshade&#034;&gt;

&lt;p&gt;That&#039;s some of my impressions of JavaOne this year.  I&#039;ll post some JavaFX specific thoughts and pointers in future blog entries.  Now that the book is almost done, I can resume my regular blog posting pace.&lt;/p&gt;
        </description>
      
      
    
    
    
    <comments>http://www.weiqigao.com/blog/2009/06/10/larry_ellison_committed_to_javafx.html#comments</comments>
    <guid isPermaLink="true">http://www.weiqigao.com/blog/2009/06/10/larry_ellison_committed_to_javafx.html</guid>
    <pubDate>Thu, 11 Jun 2009 03:41:33 GMT</pubDate>
  </item>
  
  </channel>
</rss>

