NodeOS est en effet un projet open source qui vise à écrire un système d’exploitation complet, mais léger. Ce système repose sur le noyau Linux, la plateforme logicielle libre et événementielle en JavaScript connue sous le nom de Node.js, ainsi que Node Package Manager (npm). Comme son nom peut l’indiquer, Node Package Manager est le gestionnaire de paquets officiel pour Node.js.
NodeOS est annoncé comme le premier système d’exploitation géré par npm et il utilise Node.js comme espace utilisateur. Le but de l’OS est de fournir juste le nécessaire pour que le gestionnaire de paquets de Node.js puisse fournir le reste. Les logiciels seront donc fournis via les paquets npm, ce qui est un avantage considérable pour le projet au vu de la richesse des bibliothèques npm. Il faut en effet noter que le gestionnaire enregistre plus de 200 000 paquets, et comme il est indiqué sur GitHub, « tout paquet dans npm est un paquet NodeOS ». Ce qui signifie également que toute contribution au projet npm est de fait une contribution au projet NodeOS.
Étant donné que NodeOS utilise le noyau Linux existant, la plupart des logiciels écrits pour Linux devraient en théorie pouvoir fonctionner avec l’OS. Ce qui serait un avantage supplémentaire.
Le système vise les environnements de cloud computing ainsi que des matériels ayant des caractéristiques minimales. Le projet NodeOS va en effet fournir des images qui peuvent être exécutées sur :
- un matériel réel comme les ordinateurs de bureau, les ordinateurs portables, les serveurs ou Raspberry Pi ;
- les environnements de cloud computing des fournisseurs tels que Joyent, Amazon, Rackspace ou Heroku ;
- les machines virtuelles comme QEmu, VirtualBox, VMware et KVM ;
- les conteneurs comme Docker ou Vagga.
À ce stade, NodeOS supporte seulement les processeurs x86, mais il serait également prévu un support pour les processeurs ARM, avec une interface graphique basée sur HTML5. Le projet a déjà fait l’objet de distinctions particulières en remportant le 9e championnat d’Espagne du logiciel libre. Il participe actuellement à la 10e édition de ce championnat. L’OS se prépare à livrer sa version 1.0 pour atteindre un public plus large en dehors de ses premiers testeurs.
Sources : GitHub, node-os.com
Et vous ?
Que pensez-vous de ce système d’exploitation ?
Voir aussi
Forum Systèmes
Forum Linux