Allez hop petit résumé :
Avant :
1) Windows, processeur Intel sur les PC, le code de Windows est compilé pour les processeur Intel, les programmes Windows sont compilés pour Intel et utilisent les bibliothèques Windows (ce sont un peu des boites à outils pour afficher les fenêtres, pour se connecter à Internet, etc, sans avoir à tout réécrire à chaque fois).
Il existait un moyen d'émuler un Mac sur un PC en faisant croire à Mac OS qu'il était sur un Mac PPC. Mais c'est une émulation, il faut traduire le code PPC en code Intel au fur et a mesure de l'exécution -> lent à crever et pas de drivers pour le matos -> pas utilisable
2) Mac OS X, processeur PPC, le code de Mac OS est compilé pour PPC et les programmes sont compilés pour PPC et les bibliothèques Mac OS. Emulation possible d'un PC avec Win via Virtual PC, mais comme il faut traduire les instructions Intel en instruction PPC, c'est très lent.
3) Wine et Darwine : Un peu différents : ils émulent le code Intel sur PPC et en plus ils reproduisent le comportement des bibliothèques Windows, permettant de se passer de Windows. Très lent quand même, et si le programme utilise une bibliothèque Windows qui n'a pas été reproduite, ça marche pas.
Maintenant :
Processeurs Intel pour tout les monde, donc on peut se passer de la couche d'émulation, les intructions Intel fonctionnent sur un processeur Intel. MAIS encore faut-il que l'OS ait les bonnes bibliothèques.
Wine le fait déjà pour faire tourner des programmes Windows sous Linux et bientôt sous Mac OS Intel (Darwine). C'est un travail colossal, compliqué car beaucoup de bibliothèques Windows ne sont pas documentés, mais le travail se fait car beaucoup de monde a besoin des programme Windows, et la communauté Linux est nombreuse et constituée de geek de talent en ingénierie logicielle.
En théorie rien n'empêche de faire un MacWine qui ferait tourner les appli Mac OS sous Windows sans passer par un programme de virtualisation. Pour ça il faudrait reproduire les bibliothèques Mac OS X, ce qui n'a jamais été fait, donc départ de 0. Le nombre de gens voulant utiliser des programmes Mac sous Windows est plus restreint et de toute façon la plupart des logiciels Mac ont un équivalent Windows et les mecs vraiment interressés par le Mac achètent tot ou tard un Mac... Enfin il existe d'autres solutions plus simples pour faire tourner des logiciels OS X sur PC (hackés) : la virtualisation via VMWare, ou l'install native sur PC, donc ça motive encore moins de monde
