Daniel Jalkut, le développeur de Red Sweater à qui l'on doit notamment MarsEdit (31,99 €) a essayé d'utiliser le logiciel de virtualisation VMware Fusion sur son Mac. Il s'agit de la version 4.1.0 qui avait la particularité d'être compatible avec Mac OS X Snow Leopard client, alors que la licence d'utilisation l'interdisait. Ce que l'on croyait être une fonction était en fait un bug, rapidement corrigé par l'éditeur (lire : Fusion 4.1 virtualise les clients Leopard et Snow Leopard et VMware Fusion 4.1.1 ne virtualise plus OS X à tout va).
Cette version proposant une fonction inattendue restait malgré tout fonctionnelle et certains n'ont pas fait les mises à jour suivantes pour la conserver. C'était le cas de Daniel Jalkut qui a ainsi pu utiliser Mac OS X 10.6 en virtualisation sur son Mac. Depuis l'installation de la dernière version d'OS X Mountain Lion toutefois, VMware Fusion refuse de se lancer, un message d'erreur indique au lancement que le logiciel est incompatible avec OS X 10.8.1.
Toutes les applications OS X ont besoin d'une version minimum du système pour fonctionner et un message d'erreur apparaît si vous essayez de les ouvrir sur un système plus ancien. Le cas présent est plus original : les logiciels n'ont normalement pas de numéro de version maximum. En fouillant un peu, ce développeur a découvert un fichier d'exceptions qui spécifie des comportements différents pour des dizaines et des dizaines d'applications. Parmi elles, on note la présence de VMware Fusion et d'une exception un peu particulière puisqu'elle définit non seulement la version minimum du logiciel compatible avec votre système, mais aussi les versions qui ne sont explicitement pas compatibles.
Cette précision est unique dans le fichier et elle indique qu'Apple a manuellement choisi d'exclure quelques versions de VMware Fusion. La 4.1.0 qui contient le bug permettant de virtualiser Snow Leopard fait partie de la liste. Même si Daniel Jalkut a relevé dans la console de son Mac que le logiciel plantait à l'ouverture, ce qui motiverait un ajout à cette liste par Apple, le plus probable reste que l'entreprise de Cupertino a souhaité blacklister cette version pour forcer les utilisateurs à se mettre à jour.
Cette méthode reste assez artisanale puisqu'elle repose entièrement sur un fichier XML qu'Apple met certainement à jour à la main. GateKeeper pourra sans doute le remplacer à l'avenir et ce blocage de certaines fonctions devrait être plutôt positif pour les utilisateurs, à condition qu'il ne devienne pas politique. Bloquer une version dangereuse, par exemple parce qu'elle provoquerait un kernel panic, est incontestablement une bonne idée pour les débutants. En bloquer une parce qu'elle permet de faire quelque chose qu'Apple n'accepte pas est tout de suite bien différent.
En attendant, si vous souhaitez toujours utiliser VMware Fusion 4.10, vous pouvez modifier ce fichier d'exception ou modifier le numéro de version du logiciel. Cela étant, cette version semble impossible à utiliser sur OS X 10.8 en raison de bugs. La mise à jour est peut-être indispensable malgré tout.
Cette version proposant une fonction inattendue restait malgré tout fonctionnelle et certains n'ont pas fait les mises à jour suivantes pour la conserver. C'était le cas de Daniel Jalkut qui a ainsi pu utiliser Mac OS X 10.6 en virtualisation sur son Mac. Depuis l'installation de la dernière version d'OS X Mountain Lion toutefois, VMware Fusion refuse de se lancer, un message d'erreur indique au lancement que le logiciel est incompatible avec OS X 10.8.1.
Toutes les applications OS X ont besoin d'une version minimum du système pour fonctionner et un message d'erreur apparaît si vous essayez de les ouvrir sur un système plus ancien. Le cas présent est plus original : les logiciels n'ont normalement pas de numéro de version maximum. En fouillant un peu, ce développeur a découvert un fichier d'exceptions qui spécifie des comportements différents pour des dizaines et des dizaines d'applications. Parmi elles, on note la présence de VMware Fusion et d'une exception un peu particulière puisqu'elle définit non seulement la version minimum du logiciel compatible avec votre système, mais aussi les versions qui ne sont explicitement pas compatibles.
Cette précision est unique dans le fichier et elle indique qu'Apple a manuellement choisi d'exclure quelques versions de VMware Fusion. La 4.1.0 qui contient le bug permettant de virtualiser Snow Leopard fait partie de la liste. Même si Daniel Jalkut a relevé dans la console de son Mac que le logiciel plantait à l'ouverture, ce qui motiverait un ajout à cette liste par Apple, le plus probable reste que l'entreprise de Cupertino a souhaité blacklister cette version pour forcer les utilisateurs à se mettre à jour.
Cette méthode reste assez artisanale puisqu'elle repose entièrement sur un fichier XML qu'Apple met certainement à jour à la main. GateKeeper pourra sans doute le remplacer à l'avenir et ce blocage de certaines fonctions devrait être plutôt positif pour les utilisateurs, à condition qu'il ne devienne pas politique. Bloquer une version dangereuse, par exemple parce qu'elle provoquerait un kernel panic, est incontestablement une bonne idée pour les débutants. En bloquer une parce qu'elle permet de faire quelque chose qu'Apple n'accepte pas est tout de suite bien différent.
En attendant, si vous souhaitez toujours utiliser VMware Fusion 4.10, vous pouvez modifier ce fichier d'exception ou modifier le numéro de version du logiciel. Cela étant, cette version semble impossible à utiliser sur OS X 10.8 en raison de bugs. La mise à jour est peut-être indispensable malgré tout.