Java News from Friday, October 31, 2003

I've started to autogenerate permalinks for each day's news, as I've been doing for a couple of months now on Cafe con Leche. An XSLT stylesheet launched every hour on the hour by a cron job screen scrapes this page to extract the day's news and store it in its own file. It may be a few days before I have all the kinks worked out of the system. The actual permalink is found at the bottom of the today's news section. The format for these URLs is For example, the URL for today's news is

Cinnabar Systems has released Canner, a $399 payware tool that "protects Java-based applications from decompilation and reverse engineering by embedding an encrypted version of the application's classes and resources into a native Windows executable." Because Canner does not use its own virtual machine, instead relying on a locally installed one, one wonders if it would really be that hard to hack a VM to dump the decrypted classes out to disk. Canner runs on Winodws NT 4.0/2000/XP. Canned applications can run on Windows 98 and later.

Cinnabar Systems has also released Cinnabar License Manager (CLM), a $299 payware library that "enables Java programs to easily enforce licensing terms at runtime. CLM supports licensing restrictions based on product name, feature name, domain name, network adapter MAC address, expiration date, and days since first use." CLM uses digital signatures to prevent the license file from being modified. CLM requires Windows 98 and Java 1.2 or later.

The Apache Software Foundation has launched Geronimo, a project to develop an open source, Apache-licensed implementation of the J2EE specification to be certified as J2EE compliant. Participation is solicited.

Sun has posted, version 1.2.2_017/17 of the Java 2 Standard Edition (J2SE). This is a bug fix release of the Java Development Kit (JDK) and Java Runtime Environment (JRE) 1.2 for Windows, Linux, and Solaris.

Sun has also posted version 1.4.1_05 of the Java 2 Standard Edition (J2SE). This is a bug fix release of the JDK and JRE 1.4.1 for Windows, Linux, and Solaris. It's not clear why anyone might to use this instead of 1.4.2.