Présentation de JNode
Présentation du projet :
Le projet JNode est un projet open source qui a pour but de développer un système d’exploitation (OS) en JAVA.
Bien sûr, la plupart des (nombreuses) applications JAVA existantes doivent pouvoir tourner sous cet OS (pas besoin d’installer Windows, Linux … ni d’installer le JDK).
Développement :
En fait environ 98% de JNode est implémenté en JAVA (le reste en assembleur). La machine virtuelle (JVM) est aussi en JAVA (partiellement).
Les 2% en assembleurs correspondent à la JVM et au bootloader (qui permet de lancer JNode au démarrage du PC).
Dans ce projet, il faut coder le maximum de choses en JAVA et éventuellement en assembleur (mais uniquement pour le bootloader).
Projets liés :
Ce projet s’appuit sur le projet GNU ClassPath.
Celui-ci a pour but de porter l’ensemble du JDK de SUN (sans utiliser aucun des codes sources de SUN bien sûr) sous licence GNU. Cela permet d’avoir un JDK non propriétaire (et libre de droits) mais compatible avec celui de SUN.
Nous recherchons pour le projet JNode :
- des développeurs JAVA
- des personnes ayant des connaissances en hardware (pour aider à développer les drivers qui sont écrits en JAVA)
- des personnes ayant de bonnes idées/connaissances sur la conception d’un OS sont également les bienvenues
- des personnes qui souhaitent contribuer à JNode
Outils utilisés : eclipse (mais pas obligatoire), CVS bien sûr, ant, certaines librairies apache et d’autres librairies open source.
PS : La connaissance de l’anglais technique est préférable (je pourrais éventuellement servir de relais pour les messages)




