202 APPENDIX LICENSING, INSTALLATION, AND PARTICIPATION Sun
202 APPENDIX LICENSING, INSTALLATION, AND PARTICIPATION Sun has been reluctant to release the core Java release as open source. While Apache Harmony (http://incubator.apache.org/harmony) incubates along as an open source J2SE 5.0 implementation, you can t get the source for the core system of Mustang unless you re in an unrestricted country and you agree to the Java Research License (JRL). Iran, North Korea, and Cuba: no. United States, Canada, France, and England: yes. (That is not a complete list in either case.) It appears that Sun doesn t require you to follow their Sun Community Source License (SCSL) for research related to java.net projects. The SCSL is Sun s attempt to open up source somewhat, but not totally. It is geared toward the commercial community and allows that community to offer proprietary modifications and extensions to a particular area, while maintaining compatibility through technology compatibility kits (TCKs). You can get a more complete overview of the license at www.sun.com/software/communitysource/overview.xml. On the other hand, the JRL is geared more toward internal non-production research and development uses. If or when the project turns into something that is distributed, either internally or externally, you then must sign something called the Java Distribution License, which requires its own level of compatibility requirements. While the SCSL does offer a research section, the JRL is geared more toward the research community and universities. For more information on it, see www.java.net/jrl.csp. Getting the Software While JSR 270 describes Mustang (see http://jcp.org/en/jsr/detail?id=270), access to the software comes from the previously mentioned snapshot area. Starting at https://mustang.dev.java.net and following the Latest Mustang binary snapshots link takes you to the weekly binary snapshot drops. You ll find versions for the Microsoft Windows platform, Windows AMD64, Solaris SPARC, Solaris x86, Solaris AMD64, Linux, and Linux AMD64. Macintosh users will need to wait for Apple to release a version. It is best to get the complete self-extracting JDK file for your platform; though if you re only interested in the Java Runtime Environment (JRE), it s available as a JAR file (a self-extracting DEBUG JAR file is also available). Downloading and running the file displays a splash screen (see Figure A-1). Then you get to agree to the prerelease software evaluation agreement (shown in Figure A-2).
Note: If you are looking for good and high quality web space to host and run your application check Lunarwebhost JSP Web Hosting services