Joueb.com
Envie de créer un weblog ?
Soutenez le Secours populaire
ViaBloga
Le nec plus ultra pour créer un site web.
Débarrassez vous de cette publicité : participez ! :O)
Miellaby's Log

Joueb de pensées marsupiales

Sommaire - Ecrire un article

Présentation
Bienvenue sur le Joueb de Miellaby.

logo Idées et réflexions à partager.


Rubriques

Liens pour rebondir

Idées en vrac: Une VM Linux toute carénée pour Windows et OS X
L'idée est de proposer une distribution linux virtuelle prête à l'emploi pour Windows / OS X faisant office de Machine Virtuelle pour faire tourner nativement sur Windows ou OS X toutes les applications du monde Libre GNU/Linux.
  • L'exécution de Linux est basée sur une solution de virtualisation libre telle que qemu. La stack GUI est rendue par un serveur X intégré tel que X-Ming. Sauf que le tout est entièrement caréné, transparent et installable en un click. Il faut faire en sorte d'avoir une liaison avec les FileSystem du système hôte et (éventuellement) les périphériques la plus élégante possible.
  • Linux est exécuté en singleton (un par session utilisateur). On pourrait aussi proposer Linux en service, i.e. une tâche système pour toute la session windows.
  • Ce Linux virtualisé peut alors être vu comme une VM à la Java, avec un icône de supervision sagement rangé dans la systray.
  • L'icône systray donne accès à un menu de debug pour afficher la console (/dev/console), voire un pseudo-terminal.
  • L'icône systray affiche aussi un menu des applications utilisant couramment la VM, avec pour chaque application la possibilité de la killer +ou- de force (fermer la session X correspondante, etc.).
  • L'icône systray s'interface aussi avec le système de package Linux virtuel pour superviser les mises à jour.
  • Les applications basées sur ce Linux virtuel peuvent être packagées sous la forme d'un installeur Windows/Mac ayant pour effet d'installer le package correspondant dans le Linux virtuel (de préférence par le réseau) et d'appliquer un script de post-post-installation pour l'adapter à ce contexte original (via RSH).
  • Une fois une application basée sur cette VM installée, l'application est lancée par un "wrapper" ayant pour effet:
    • le démarrage de la distro Linux virtualisée si c'est pas déja fait.
    • le démarrage d'une session X dédiée pour l'application ciblée, si elle n'existe pas déja.
    • le démarrage d'une commande Linux dans un utilisateur non-root de la session Linux en RSH.
  • Un choix judicieux de point de montage permet de retrouver l'arborescence usuelle du système hôte quand on manipule des fichiers utilisateurs.
  • etc.

  • Les nices to have: L'accélération matérielle de la virtualisation ++, le support de la caméra, de la carte son du système hôte. Pas nécessairement à travers des périphériques virtuels, cela peut-être aussi proposés par des serveurs de son (esound) ou de streaming audio/video. Pourquoi pas l'accélération 3D.

  • Applications candidates: Tout l'arsenal des logiciels libres qui ont des difficultés à être portés sous Windows.
par Miellaby, paru le Mardi 3 Mars 2009, 16:47 dans la rubrique "Organic Geek".