Is it possible to fork OpenJDK while continueing to receive updates?
Is it possible to create a new language from OpenJDK that would not be called Java yet would consist taking OpenJDK, applying diffs and would automatically pick up updates from the OpenJDK codebase as it evolved?
Specifically I'm thinking this alternate language would be equivalent to "Java 3.0" which would be Java with changes that break backwards compatibility to clean up the language (only breaking where absolutely required). The emphasis would be on improving language readability and API consistency.
http://mindprod.com/jgloss/gotchas.html has a nice list of things to consider. Deprecated methods also come to mind. And finally there is also the matter of Generics' wildcards and Reification.
I also think it would be possible to build an automatic Java 2.0 -> 3.0 source-code and bytecode converter.