{"id":25,"date":"2008-05-23T00:41:35","date_gmt":"2008-05-23T04:41:35","guid":{"rendered":"http:\/\/46.19.32.152\/blog\/?p=25"},"modified":"2008-06-05T09:54:22","modified_gmt":"2008-06-05T13:54:22","slug":"javaone-notes","status":"publish","type":"post","link":"https:\/\/www.fitzsim.org\/blog\/?p=25","title":{"rendered":"CommunityOne 2008, JavaOne 2008"},"content":{"rendered":"<p><strong>CommunityOne 2008<\/strong><\/p>\n<p><strong>Monday, May 5<\/strong><\/p>\n<p>I thought my CommunityOne talk, <em>The IcedTea Project: Developing OpenJDK for Deployment on GNU\/Linux<\/em>, went pretty well.  The audience was small but full of important people \ud83d\ude42  Martin Buchholz introduced himself after my presentation and we chatted a little about Google&#8217;s plans to contribute to OpenJDK.  After the talk I was interviewed briefly by a reporter from InfoWorld.<\/p>\n<p>I arrived at the presentation room halfway through the <em>Lightning Talks<\/em> session that preceded mine.  One demo really jumped out at me: an astronomy viewer that the speaker was porting from C++ to Java.  I can&#8217;t remember its name and Google didn&#8217;t turn it up readily but it was a very impressive demo.<\/p>\n<p>After my talk I dropped in for the last half of Karsten Wade&#8217;s <em>Insight into the Fedora Distro and Community<\/em>.  I thought it was a nice blend of high-level observations on community building and real world examples of how the Fedora project engages contributors.  Later that day, Patrick Macdonald, Karsten and I recorded a <a href=\"http:\/\/blogs.sun.com\/barton808\/entry\/openjdk_and_icedtea_a_view\">podcast<\/a> with Sun&#8217;s Barton George.<\/p>\n<p><strong>JavaOne 2008<\/strong><\/p>\n<p><strong>Tuesday, May 6<\/strong><\/p>\n<p>The keynote was fun.  Both the Kindle and JavaFX demos were problematic, apparently because Moscone&#8217;s wireless network was unreliable.  Rich Green covered with a good line: &#8220;This shows that the JavaOne demos are live, not pre-recorded&#8221;.  I had heard Neil Young would be there explaining &#8220;what Java means to him&#8221; which I thought was pretty funny.  I was expecting a contrived marketing spiel but of course Neil Young kept it real with a convincing story about his use of Java (he&#8217;s producing digital archives of his life&#8217;s work).  Best quote of the keynote:  Neil Young: &#8220;We&#8217;ve got some demos to show you.  Now these are <em>fake<\/em>, so we know they&#8217;re gonna work.&#8221;<\/p>\n<p>Later on Tuesday I attended <em>Is There a Place For Applets in Web 2.0?<\/em>.  There I learned about the upcoming JRE u10 plugin features, including JRE version selection and the new one-JVM-per-applet model (which gcjwebplugin uses for the sake of simplicity).  I was surprised to learn that >= 1.5 JREs provide DOM APIs through LiveConnect.  The speakers promoted a &#8220;<a href=\"http:\/\/coolapplets.blogspot.com\">cool applets<\/a>&#8221; blog which I&#8217;ve been following.<\/p>\n<p><strong>Wednesday, May 7<\/strong><\/p>\n<p>I co-presented <em>Growing Open Source Developer Communities<\/em> with Dalibor Topic.  I really appreciated Dalibor inviting me to speak with him.  This talk was well-attended; about 130 people showed up.  I had never co-presented before but I enjoyed the experience &#8212; preparing over tea at the amazing <a href=\"http:\/\/www.samovartea.com\/\">Samovar Tea Lounge<\/a> was great fun.  There were some good questions from the audience both during Q&#038;A and after the talk so I think it was well-received.<\/p>\n<p>Next, I chatted with David Herron about OpenJDK testing strategies for Red Hat&#8217;s packages.  David gave me some suggestions about how best to apply the newly-freed jtreg harness in our processes.  We also briefly discussed how to share TCK test results between Red Hat and Sun.<\/p>\n<p>Mark Reinhold&#8217;s <em>OpenJDK Community Update<\/em> covered a story that was mostly familiar to me (he attended my talk, which I&#8217;m sure was familiar to him :-)), but also broke news about community governance.  The deadline for writing the OpenJDK project&#8217;s constitution was this year&#8217;s JavaOne, but it&#8217;s been extended to next year&#8217;s JavaOne.  And since Dalibor had joined Sun, the governance board seated three Sun employees and two non-Sun members.  To address this Sun added two more seats to the board.<\/p>\n<p>Later that night I dropped in on the tail end of the modules BOF, <em>Modularity in the Java Platform: Demos and Q&#038;A<\/em>.  Unfortunately it was the last session and security personnel ushered us out before I had a chance to chat with Alex Buckley.<\/p>\n<p>On Tuesday and Wednesday I spent some time wandering through the JavaOne pavilion.  Highlights:<\/p>\n<ul>\n<li>\n<em>Intel&#8217;s Itanium port of Sun&#8217;s Java<\/em>: This is almost complete and is due out later this year.  Unfortunately it seems this won&#8217;t go into OpenJDK.\n<\/li>\n<li>\n<em>Second Life<\/em>: Sun had set up a Second Life replica of the JavaOne pavilion &#8212; recursively creepy!\n<\/li>\n<li>\n<em>Wonderland preview<\/em>: Wonderland is a Sun project similar to Second Life but with tricked-out 3D audio, shared whiteboards and in-world shared X windows.\n<\/li>\n<li>\n<em>Java realtime demo<\/em>: This was a series of tubes that sorted falling coloured balls according to selections made in a Swing GUI.  I was able to temporarily jam the sorter by exploiting a GUI\/sorter race condition, hehehe.\n<\/li>\n<\/ul>\n<p><strong>Thursday, May 8<\/strong><\/p>\n<p>The <em>Open Source Development Tools for the Java Platform, Enterprise Edition (Java EE Platform), Web 2.0, and SOA<\/em> talk introduced me to Drools.  The presenters demoed modifying the canonical &#8220;online store&#8221; Java EE application from the point of view of developers, store employees and store customers.  The graphical tools seemed pretty impressive &#8212; they allowed effortless connections to be established between pre-made components resulting in automatic updates to the employee\/customer &#8220;workflows&#8221;.<\/p>\n<p>Later I recorded another podcast, this time with Dalibor Topic for Sun&#8217;s OpenJDK blog.<\/p>\n<p>Thursday night was the <em>OpenJDK Porters&#8217; BOF<\/em> where I described Gary Benson&#8217;s work on IcedTea porting: his libffi port and <em>Shark<\/em>, his LLVM port.  Jonathan Springer described his 64-bit MIPS port, and Volker Simonis described SAP&#8217;s porting efforts: 64-bit server JITs for PowerPC, Itanium and zSeries.<\/p>\n<p><strong>Friday, May 9<\/strong><\/p>\n<p>On Friday afternoon I attended the lab, &#8220;OpenOffice.org Extensions with NetBeans&#8221;.  The tutorials were very well-organized.  Once you&#8217;re familiar with the terminology &#8212; that is, once you know which wizards to invoke &#8212; it&#8217;s fairly straightforward to create first-class OO.o UI elements with NetBeans and the Java-to-UNO bridge.<\/p>\n<p><strong>Wrap-up<\/strong><\/p>\n<p>I talked to Jaroslav Tulach about progress getting NetBeans packaged and into Fedora.  I also chatted with Chok Poh and Marc Schoenefeld (great to finally meet Marc in person!) about handling JDK security updates.  I wanted to meet with Kenneth Russell, team lead for the new Java plugin, but our paths didn&#8217;t cross.<\/p>\n<p>Dalibor was very helpful throughout the week facilitating various meetings and I appreciated his efforts to get good exposure for IcedTea, Fedora and Red Hat&#8217;s efforts in general.  Plus he was a great drinking buddy \ud83d\ude42  On that note, it was great to meet up with friends throughout the week: Casey Marshall, Erinn Clark, Alex Gravely, John McCutchan, Tom Marble and all the familiar members of Sun&#8217;s OpenJDK team.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>CommunityOne 2008 Monday, May 5 I thought my CommunityOne talk, The IcedTea Project: Developing OpenJDK for Deployment on GNU\/Linux, went pretty well. The audience was small but full of important people \ud83d\ude42 Martin Buchholz introduced himself after my presentation and we chatted a little about Google&#8217;s plans to contribute to OpenJDK. After the talk I &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.fitzsim.org\/blog\/?p=25\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;CommunityOne 2008, JavaOne 2008&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-25","post","type-post","status-publish","format-standard","hentry","category-uncategorized","entry"],"_links":{"self":[{"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/25","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=25"}],"version-history":[{"count":0,"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/25\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=25"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=25"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=25"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}