Geertjan is a DZone Zone Leader and has posted 460 posts at DZone. You can read more from them at their website. View Full User Profile

Sun's LWUIT Open Sourced!

08.14.2008
| 10011 views |
  • submit to reddit
Sun released the source code of its implementation of the Light-Weight UI Toolkit (LWUIT) today. LWUIT for Java ME is a UI library that is bundled together with applications and helps developers to create compelling and consistent Java ME applications. The resulting UI's look and behave the same on all devices using a programming paradigm similar to Swing. LWUIT supports visual components and other UI goodies such as theming, transitions, animation and more.

Here are some quotes from key players in the open sourcing of this library, to give you a clear impression of what LWUIT and its open sourcing is all about:

  • Terrence Barr, Senior Technologist and Ambassador of the Java Mobile & Embedded Community: "Sun introduced the Lightweight UI Toolkit (LWUIT) to the developer community at JavaOne this year. We made available at that time a pre-release binary library, additional tools, and extensive documentation so that developers could get started with LWUIT right away. We also announced our intent to open source the LWUIT technology by summer... [T]o further accelerate the adoption of the LWUIT framework it is important to provide access to the source code under a liberal and well-known open source license. "

  • Craig Gering, Senior Director of Embedded Java Software: "By creating LWUIT, Sun is reaffirming its commitment to the mobile development community and by open sourcing the LWUIT code, we are enabling mobile developers to quickly and easily create rich, portable interfaces for their applications - functionality that they have been requesting for some time.  This software will also help address the mobile industry's fragmentation issue by enabling developers to create a single interface that will work anywhere Java is found." 

  • Shai Almog, key LWUIT developer:"You can now contribute code to the project using the incubator project but make sure to sign the SCA before applying for a role."

The source code of LWUIT has been released under the GPLv2 license with the Classpath Exception. This license choice provides the benefits of open source innovation and collaborative development while offering a risk-free path to adoption by commercial products. As Terrence Barr notes, this is "a model everybody should feel very comfortable with".

 

Related information

 

Published at DZone with permission of its author, Geertjan Wielenga.