VMWare est un logiciel qui tourne sous Windows et sous Linux. Il permet de créer des machines (PC) virtuels. Autrement dit, il émule tout le matériel d'un vrai PC : CPU, RAM, disques durs, carte son, vidéo et réseau, CD rom et lecteur de disquette. On peut configurer le matériel que VMWare doit émuler et créer ainsi plusieurs PC virtuels différents. Chaque configuration est sauvegardée dans un fichier séparé. Les disques durs de ces PC virtuels sont en réalité de simples (gros) fichiers dans lesquels VMWare va lire et écrire. Et en ce qui concerne la mémoire, VMWare réserve une partie de votre RAM pour l'utiliser comme mémoire pour vos machines virtuelles.
Selon la puissance de votre PC, vous pourrez lancer VMWare et lui demander d'exécuter un, deux, trois PCs virtuels, voire même plus, en même temps (Un peu comme ouvrir plusieurs document word côte à côte).
A quoi ça sert ? Simple : puisque VMWare émule un PC, on peut y installer des OS comme sur de vrais PC. Puisqu'on peut créer plusieurs PC virtuels dans VMWare, on peut avoir plein d'OS différents installés et choisir de booter l'un ou l'autre ou même plusieurs côte à côte. On peut donc faire des tests de configuration, de réseau ou de logiciels sur ces différents OS très facilement. Comme en plus, VMWare garde des images (style "backup") de chaque machine virtuelle, on peut installer ce qu'on veut dans ces machines, voire "casser" les OS sans aucune crainte, on pourra à tout moment restaurer une image en quelques secondes et relancer un OS propre et sain.
Exemple: ici, j'ai booté 4 OS en parallèle pour illustrer mon propos. On peut voir Ubuntu (Linux), Windows 98, le Client MediaCenter GeexBox et Windows Vista RC1. Tous tournent en même temps sur mon PC (comme j'ai trois écrans, je m'en sors). Ils se voient les uns les autres à travers mon réseau local et tous ont accès à Internet. J'utilise Windows 98 pour dépanner par téléphone un copain qui a encore "ça" sur son vieux PC. J'utilise Ubuntu de temps en temps pour tester des serveurs mails, web, etc... sous linux. Je viens d'installer Vista RC1 pour voir sa tête (il refuse de s'installer sur mon PC à cause des disques en RAID qui sont non reconnus). Et la Geexbox me servait à tester mon Media Server.

Une première mauvaise nouvelle, c'est que VMWare est un logiciel payant 
Toutefois, la bonne nouvelle, c'est qu'il existe un VMWare Player gratuit capable d'exécuter les machines virtuelles VMWare.
Une seconde mauvaise nouvelle, c'est que VMWare Player ne permet pas de configurer les machines virtuelles, mais seulement d'exécuter celles déjà configurées.
Heureusement, seconde bonne nouvelle, il existe des outils gratuits pour configurer des machines virtuelles pour VMWare, tel l'excellent VMX Builder de Robert D. Petruska
Read next