décembre
2005
D’importantes contributions ont été faites ces derniers temps au projet de JSE open source de la fondation Apache : Harmony.
D’abord JCVM : une JVM codée en C, qui a un principe de fonctionnement particulier : transformer java en C, et le compiler en code natif (attention : version simpliste). Vous pourrez en apprendre plus sur la page du projet JCVM et voir que cette VM a beaucoup plus de possibilités que cela : elle dispose d’un interpreteur, et peut mixer entre les deux modes (JIT, et interpretation du byte code).
Ensuite : une contribution d’IBM (tient tient) qui donne un ensemble de classes qui vont servir de base pour les JFC, ainsi qu’un système d’interfacage entre JVM et librairies. Cela devrait permettre a terme de switcher facilement de jvm, et de librairies (gnu-classpath ou autre).
Enfin, une contribution d’intel qui fournit toute une couche sécurité et cryptographie
Java Security Architecture (public API), Java Cryptography Architecture (JCA) and Java Cryptography Extension (JCE), Java Secure Socket Extension (JSSE), Simple Authentication and Security Layer (SASL), Java Authentication and Authorization Service (JAAS), GSS-API (JGSS)
: une bonne nouvelle car ce genre de choses, ce n’est jamais simple à réaliser et par contre tout à fait indispensable.
voila les nouvelles du front. Je suis un peu déçu par le choix actuel pour la jvm, car mon niveau en C étant ce qu’il est,je vais avoir du mal à suivre, mais c’est visiblement le choix pragmatique et réaliste. Et puis, on peut toujours espérer que JikesRVM (codée en java) soit contribuée par la suite.
C’est vrai que je dois toujours expliquer comment il est possible de faire une machine virtuelle en java (ou en C# puisqu’il en existe une en C#). Une prochaine fois…
IBM a un gros interet dans le projet : et il me semble qu’un bon nombre des intervenants y travaille.
d’ailleurs, un des posts etait assez marrant : il expliquait que chez IBM, une equipe travaille sur les JFC de Sun pour les adapter à la JVM d’IBM, une autre equipe travaille sur les JFC sans jamais lire celles de Sun pour redevelopper un equivalent sous propriété d’IBM, et une troisieme equipe travaille sur JikesRVM. C’est grand IBM
C’est bien de voir que le projet intérresse de grosse boite comme IBM et Intel… C’est bon signe
a++