Java è già opensource...
O almeno è rilasciato anche in versione opensource (pacchetto OpenJDK dei repo)
Dalla versione 7 Sun (Oracle?) ha deciso di rendere la versione open la versione unica ed ufficiale...
Sull'aumento prestazionale non ci conterei troppo... Java purtroppo sta diventando un colosso notevole...
Si stanno aggiungendo cose utilissime ma a discapito delle prestazioni...
A parer mio avrebbe bisogno di un restyling abbastanza approfondito...
Puoi seguire lo sviluppo su questo sito:
https://jdk7.dev.java.net/
Le milestone sono queste:
http://openjdk.java.net/projects/jdk7/milestones/
Come si può notare hanno ritardato ulteriormente i rilasci...
A metà 2010 finiranno le versioni beta e inizieranno le RC (a tempo indeterminato)...
Direi che java7 non si vedrà prima dell'ultimo trimestre...
Come si legge nel link:
The final milestone cycle, M7, will be followed by a release-candidate test period of indeterminate length, but most likely four to eight weeks, after which the final release will be declared.
PS: Non so poi così tanti linguaggi... C++ lo conosco davvero poco... E poi una volta che hai imparato il paradigma di programmazione ( imperativo, ad opggetti, funzionale....) passare da un linguaggio all'altro è più facile...
Per contro però penso di non saperne
veramente bene nessuno...