Signin
Reviving Java

Elliotte Rusty Harold asks if there is a better way than JCP to evolve Java.

I think Sun needs to create a universal Java software and component distribution infrastructure and re-package Java so that initial runtime footprint is small (a few meg) but extensible and updatable as needed. Extensions and updates can be categoried accordingly and certified by Sun as well as authorities approved by Sun to ensure security and stability of each Java platform. Authorities should also be allowed to issue extension and update policies so that users and administrators can pick and choose according to their the security and trust profiles.

With such an infrastructure in place, Java can evolve much faster and more dynamically, allowing extensions like JSR 203 to be deployed in pieces as they become available and only to systems that need them. If executed well, a thriving ecosystem will emerge in which only the best API and implementations will survive regardless of who proposed tor implemented them.

Comments
Actually, they are working on something like this in Java 7 called the Java Kernel. I've got some links to more information on my Java 7 page at http://tech.puredanger.com/java7#kernel. There's a link there to a java.net forum thread where Ethan Nicholas (who is the main guy working on it) said he had the core down to 2.5 MB, with a target of 2 MB. I'm not sure this really addresses the extensibility aspect, but seems like it could be a step in the right direction to a more open plugin-like world.
That's good to hear but auto-update plus third-party API and implementation support are essential to making this a success.
Your Identicon:
Name: * required
Email:
Website URL:
 
Comment:
HTML not supported