Je suis tombé amoureux d'un nouveau projet, oui, un de plus.
Ca fait un tiers d'année que je suis au labo.net, et le Java me manque. Ce soir, au lieu de bosser comme je devrais le faire, et suite à un post sur la ML développeur de Mono, je me suis a butiner frénétiquement l'Internet multimédia, jusqu'à tomber la dessus :
JNode. Qu'est ce que JNode, c'est tout simplement un OS écrit à plus de 90% en Java. Seule la couche basse est écrite spécifiquement pour la plateforme (seul les x86 sont supportés pour le moment). Et tout le reste est écrit en Java, et mes amis, quel Java. Tout est très propre, très bien écris, avec une magnifique architecture ouverte, où l'on peut se brancher un peu partout. Mon rêve en fait. Ca n'utilise que du bon, Ant, Eclipse, Jakarta-commons, et tous plein de projets tous aussi géniaux les un que les autres.
Imaginez un peu un OS où l'on pourrait choisir ses composants très facilement, se brancher de manière sécurisée n'importe où ou presque dans l'OS, que ce dernier soit portable partout, qu'il bénéficie d'un formidable existant. C'est tout ça JNode. C'est quand même impressionant. Je dois avouer je suis bluffé quand même. C'est triste je n'ai pas réussi à le faire fonctionner sur Virtual PC, même avec le SP1, qui malgré deux erreurs, s'est installé (il est quand même fort ce SP1), il va falloir que je retrouve où j'ai mis ma licence VMWare...
EDIT : J'ai quand même réussi à le faire tourner avec QEMU, après avoir compilé le machin, c'est marrant, pas très rapide, mais c'est quand même fort, mais pas très rapide.
Quand je pense à toutes les possibilitées que ça ouvre, c'est dingue. Imaginez une FS type Unix où l'on pourrait accrocher ses propres méta données, oui, comme pour WinFS (un beau jour peut-être), ou comme BeOS le faisait si bien. Dans vos programmes vous les retrouvez ni une ni deux. Ensuite imaginez ça combiner avec tous les petits plus du langage en 5.0, comme ils refont une VM, on peut très bien espérer un support des générics pour de vrai. Ca rentre tout à fait dans mes fantasmes technologiques, il y a des millions de choses à faire.
Un jour, il faudra le faire en C# quand même, on va pas laisser ces c*ns d'intellos nous empêcher de devenir CRS !!!
Je redonne le lien, au cas ou j'ai réussi à vous donner (au moins) envie d'aller voir :