Java Solaris Communities About Sun How to Buy United States Worldwide

Sun Community Source Licensing (SCSL) - PersonalJava Technology

PersonalJava technology is the Java technology specifically designed for building web-connectable consumer devices for home, office, and mobile use. It is comprised of a Java virtual machine and a set of Java class libraries specifically targeted for devices such as set-top boxes, web phones and PDAs. In addition, the memory footprint of the PersonalJava application environment has been optimized to run in resource-limited environments while providing near desktop web-fidelity. By implementing the PersonalJava application environment on a device, the device manufacturer gives the consumer the choice of running a wide range of applets and applications written in the Java programming language. Conversely, by writing applets and applications to the PersonalJava API specification, the software developer can be assured of compatibility when running the software on a wide range of consumer devices.

Sun is making the PersonalJava environment source, the source code which implements the PersonalJava API specification, available to the developer community as part of Sun's Community Source Licensing Program. This release is intended to further propel innovation of the Java platform and provide developers with easier access to the Java platform sources while still maintaining compatibility. With the source code, software developers are able to:

  • fix platform bugs or performance bottlenecks that are impeding the development or deployment of an application.
  • implement new APIs which need access to platform internals.

Note that for compatibility reasons, new public methods or classes may not be added to or removed from the core packages. Any such API additions would result in a conformance test failure.

While the PersonalJava environment source is available for any software developer, we recommend that you consider the following before downloading the code:

  • Modified source code cannot be distributed without the express written permission of Sun.
  • Modified source code cannot be distributed without the express written permission of Sun.
  • Building, porting, and testing the PersonalJava environment source code requires a high level of technical expertise.
Click here to get the software

 
Contact About Sun News & Events Employment Site Map Privacy Terms of Use Trademarks Copyright Sun Microsystems, Inc.