Sun Java Solaris Communities My SDN Account Join SDN
 
Article

The Top 10 Open-Source Destinations at the 2007 JavaOne Conference

 
By Janice J. Heiss, April 2007  

Articles Index

Rockin' Duke
 

The open sourcing of the Java platform -- and with it, increased developer participation in the creation and evolution of Java technology -- offers the promise of better applications and renewed growth and adoption of the platform.

The 2007 JavaOne conference, which celebrates the free and open software environment, includes a new Open Source track with a wealth of sessions intended to clarify, inform, and inspire developers interested in open-source issues. Session topics range from licensing issues, the OpenJDK project, Java ME, the Apache Harmony project, the Spring Framework, JavaServer Faces, Ubuntu, and more.

Reviewers outside of Sun figured prominently in the process of selecting JavaOne conference sessions this year, and sessions in the Open Source track were no exception. Reviewers from the greater open-source community both helped in identifying outstanding submissions and recommending underrepresented presentation topics. Many .orgs will demonstrate their open-source code,

Prior to the start of the 2007 JavaOne conference, on Monday, May 7, at Moscone Center, check out Open Possibilities at CommunityOne, an open and free event designed to help developers gain detailed technical information and get involved in free and open-source projects, including NetBeans software, OpenSolaris, GlassFish, OpenJDK, and the Mobile & Embedded communities.

In addition, visit the .org pavilion, dedicated to featuring open-source communities that are driving innovation. A diverse blend of .orgs that focus on the Java platform will be on hand at the ".org zone" to demonstrate their code, ranging from database apps, GUI builders, and Mobile & Embedded Java innovations, plus a couple of end-user Web 2.0 solutions thrown in for good measure.

Communities scheduled to appear include: OpenJDK, GlassFish, Codehaus, Hyperic, Betavine, OpenLaszlo, Greenfoot, Woodstock, PostgreSQL, JavaDB, Apache Software Foundation, Free Software Foundation, Zimbra and Funambol.

Here are 10 must-see session destinations at the JavaOne conference for developers interested in open source. Note: The schedule of sessions and speakers is subject to change, so check the JavaOne conference content catalog for updates.

  1. Liberating Java: Free and Open Opportunity for the Future (TS-7498)
    Speakers: Simon Phipps and Patrick Finch, Sun Microsystems, Inc.
     
    Join Simon Phipps, Sun's chief open-source officer, along with Sun's Patrick Finch, a leader of the OpenSolaris Content project, as they explore Sun's business strategy for open-source Java platform-based projects. Learn from project community managers how they anticipate the new open-source licensing model can open doors to both innovation and profit.
     
  2. Open-Source Licensing Emergency Room (TS-7495)
    Speakers: Simon Phipps, Sun Microsystems, Inc.; Cliff Schmidt, Apache.org; Eben Moglen, Free Software Foundation
     
    Got a licensing emergency? Get help from the experts as they discuss the licensing preferences of open-source communities to help you select, contribute, and redistribute Java technology-based code through a license that works for you. They will address such issues as license types, ways to mix and match licenses, contributor agreements, and methods to legally create products that combine open-source and proprietary components.
     
  3. Packaging Java Platform Applications Into Ubuntu (TS-7361)
    Speakers: Harpeet Singh, Sun Microsystems, Inc.; Jeff Bailey, Canonical
     
    Ubuntu, one of the most popular flavors of Linux, focuses on user experience through a very active community and its packaging system. This panel session describes the steps involved in writing an application that gets released through Ubuntu. Singh will discuss the experience of releasing Project GlassFish on Ubuntu and talk about issues that application writers need to consider when packaging a Java platform application for the Ubuntu distribution.
     
  4. How to Hack in the OpenJDK Project (TS-2800)
    Speaker: Mark Reinhold, Sun Microsystems, Inc.
     
    Mark Reinhold, Sun's chief engineer for Java SE, demonstrates how to download the OpenJDK source code, build it, run it, and hack on it. Developers learn the basics of the Mercurial source-code management system, the JDK software build system, and the OpenJDK project's contribution process. Reinhold will implement, build, and test several nontrivial changes to the OpenJDK code base live onstage.
     
  5. How to Build, Run, and Develop Code With the phoneME Open-Source Project (TS-5712)
    Speakers: Hinkmond Wong and Stuart Marks, Sun Microsystems, Inc.
     
    Hinkmond Wong and Stuart Marks provide detailed instruction on how to download, build, run, and develop code with the phoneME open-source project in the exciting world of wireless devices. They offer step-by-step examples that illustrate new platform development, show how to build cool apps, and create interesting demos on Java ME technology-enabled cell phones.
     
    The phoneME project, an open-source project at java.net, addresses the Java technology-based software stack for mobile phones and Java ME technology. The phoneME project seeks to further expand the usage of Java ME technology in the mobile handset market, focusing on the mainstream feature-phone segment, with phoneME Feature software, and on the emerging advanced phone segment, with phoneME Advanced software.
     
    In making these technologies available to the Mobile & Embedded community as open-source code, Sun seeks to reduce implementation variation, increase the rate of innovation, and enable new devices to leverage the power of Java ME technology.
     
  6. Open-Source Java Projects: Meet the Sausage Makers Panel (TS-7497)
    Moderator: Daniel Steinberg, Dim Sum Thinking
     
    Use a lot of open-source software every day? For most Java developers, open-source software is critical. But how can you ensure a long life for it? Daniel Steinberg leads this panel of developers who have taken part in, led, and benefited from open-source projects related to Java technology, drawing on their experience with high-visibility projects, company payrolls, and communities.
     
    If you're an open-source project lead or are considering open sourcing your project, the panel will help you understand how others have integrated such projects into their workflow -- including mistakes they've made and surprises they've encountered.
     
  7. Building JavaServer Faces Applications With Spring and Hibernate (TS-7082)
    Speakers: Kito Mann, Virtua; Chris Richardson, Chris Richardson Consulting
     
    JavaServer Faces technology is emerging as a powerful force for building web applications. With its extensive array of user interface (UI) component options, Ajax support, and basic application infrastructure, developers are building sophisticated interactive web UIs with less effort. But it is a view layer framework. What if your service layer is written with Spring and Hibernate?
     
    This session, which explains when you might want to use JavaServer Faces technology with Spring and Hibernate, discusses possible integration options such as Spring 2, the JavaServer Faces technology/Spring integration library, and Shale/Spring integration. It begins by examining the use cases for using these three technologies together and expands on the topic with a demo integrating a Spring/Hibernate service layer into a JavaServer Faces UI.
     
  8. The Apache Harmony Project (TS-7820)
    Speakers: Geir Magnusson Jr., Apache Software Foundation; Tim Ellison, IBM UK
     
    Apache Harmony is an effort of the Apache Software Foundation to build a compatible implementation of J2SE 5.0. The project's goals include creating an open, modular architecture that supports interoperability between multiple implementations of the Java virtual machine and multiple implementations of the Java SE class library. Defining a strong modular architecture enables a disparate set of developers to collaborate on producing a compliant Java technology implementation.
     
    This presentation describes techniques for defining the major functional areas of Java SE and reports on the status of the implementation's progress. The presenters share some of the technical lessons learned in the Apache Harmony project to facilitate interoperability between open-source and proprietary Java virtual machines (VMs) and class library code. They demonstrate how the VM interface and class library architecture achieve the right degree of independence while ensuring that implementation choices are not compromised.
     
    The presentation includes a demo of the Harmony code to date.
     
  9. Advanced Spring Framework (TS-7755)
    Speaker: Rod Johnson, Interface21
     
    The Spring Framework is the most popular application programming framework for development on the Java platform and Java EE, with widespread usage across many industries. Spring, an open-source product published under the Apache Software License, enables development based on Plain Old Java Objects (POJOs) while making it easy for developers to access advanced enterprise services.
     
    In this presentation, Rod Johnson, the father of Spring and CEO of Interface21, talks about advanced features of the Spring component model and how it provides a basis for meeting the rapidly evolving needs of modern applications.
     
    Spring provides a universal POJO programming model that is equally at home in Java EE application servers, lightweight web applications, grid compute farms, batch processing, and rich-client applications, providing a unique ability to implement business logic in simple objects while leveraging the power of enterprise technologies.
     
    Johnson presents code examples throughout the presentation, preparing developers to try the features out for themselves.
     
  10. The Long-Tail Treasure Trove (BOF-7846)
    Speakers: Brian McCallister, Ning; Gianugo Rabellino, Sourcesense
     
    Most developers can't possibly know about the wealth of open-source projects in the Java community. The open-source treasure trove is full of hidden gems, libraries, utilities, and snippets that make developers' lives easier and provide important functionality. This Birds-of-a-Feather (BOF) presentation looks at the small stuff that shaves so many hours off development time and improves productivity by orders of magnitude. It presents no fewer than 30 Java technology-based open-source projects, providing code examples and small demos for each of them.

These sessions represent the tip of a growing free and open-source iceberg that should make the 2007 JavaOne conference both informative and inspiring.

For More Information
Rate and Review
Tell us what you think of the content of this page.
Excellent   Good   Fair   Poor  
Comments:
Your email address (no reply is possible without an address):
Sun Privacy Policy

Note: We are not able to respond to all submitted comments.