Lorsqu'on fait un site web et que l'on ne veut pas mettre la majorité des gens qui n'utilisent pas le bon navigateur de côté, on a rapidement besoin de tester dans différents environnements et donc sous différents systèmes d'exploitations.
Je mets tout de suite de côté la solution muti-boot qui n'est pas viable et franchement pas pratique. Les solutions de virtualisation type vmware, Xen ou autre QEMU ne sont pas non plus très pratiques et à mon sens pas adaptés au développement web. Elles ne sont pas assez réactives : lorsque je modifie quelque chose (css, html, javascript,...) je veux tester tout de suite dans différents navigateurs que je n'ai rien cassé. J'ai laissé tomber ces solutions et je me suis finalement résolu à avoir un PC sous windows. Je ne m'en sers que pour faire des tests de navigateurs.
Pour ne pas encombrer mon bureau de clavier inutile, il existe de nombreuses solutions pour partager un clavier entre plusieurs PC. J'en utilise une qui me convient parfaitement, qui permet de faire des copier/coller et qui fonctionne sur pleins de systèmes d'exploitations : synergy
En plus de mon PC sous debian, de mon poste sous windows, j'ai aussi mon portable sous debian. Il serait dommage de ne pas profiter d'un grand clavier lorsque je suis au bureau. Voici la configuration de synergy qui me permet d'avoir 3 postes de travail (et 4 écrans) pilotés par un unique couple clavier et souris :
section: screens
mon_serveur:
mon_pc_windows:
mon_portable:
end
section: links
mon_serveur:
left = mon_pc_windows
right = mon_portable
mon_pc_windows:
right = mon_serveur
mon_portable:
left = mon_serveur
end
mon_serveur, mon_portable et mon_pc_windows sont les noms d'hôtes de mes 3 machines tels que renvoyés par la commande host