Visiblement, l'annonce de la sortie de la version 5 du serveur d'applications Java de Red Hat n'avait pas suffi à convaincre que JBoss s'engageait dans la voie de la modularité. L'éditeur Open Source en rajoute donc une couche, en lançant l'initiative Open Choice : il s'agit de souligner que le middleware JBoss peut s'adapter à tous les besoins, du serveur d'applications basiques à la plateforme pour applications transactionnelles. Le nouveau directeur technique de JBoss, Mark Little, qui a repris le poste après le récent départ de Sacha Labourey, compare le middleware de JBoss aux Transformers, ces fameux robots (de fiction, hélas ?) capables de prendre la forme la plus adaptée à leur mission (c'est-à-dire combattre leurs ennemis, les Decepticons). Il écrit sur le blog de JBoss : "Cela fait quelques années que nous travaillons sur notre propre infrastructure adaptable, pas pour combattre les Decepticons, mais pour donner la possibilité d'utiliser les mêmes composants logiciels dans différents environnements sans passer par des phases de réécriture, des changements d'implémentation, des recompilations ou des mois et des mois de consulting. Nous voulons aussi supporter plusieurs modèles de composants et frameworks, tels que SCA, Ruby ou OSGi." Red Hat devrait proposer trois configurations de base associées à cette initiative : Basic Java Web Apps, Rich Java Apps et Enterprise transactional Java Apps. L'élément clé de ces offres sera le 'microcontainer', le socle sur lequel peuvent se greffer tous les services.