samalaplaya a dit:
Bonjour,
désolé de m'incruster dans votre discussion (c'est bien la 1ère fois que je quitte le forum video car mieux vaut rester dans ce qu'on connait
), je pensais que vous étiez au courant du "fond" du passage de PPC à x86, mais en vous lisant je me demande en fait...
Vous connaissez l'émulateur Rosetta et son principe, je suppose ? Peut-être l'avez-vous vu dans l'avant-dernière Keynote de S. Jobs ?
Résumé "grossier" (pour ne pas avoir posté pour rien dire
): l'émulateur Rosetta servira à simplifier le passage progressif de PPC à Intel. À partir d'une date à définir (après l'arrivée des Mactel), à l'installation d'un logiciel, vous aurez (nous aurons) des boutons à cocher: voulez-vous installer xyz (le soft) pour:
- archi x86
- archi PPC
avec possibilité de cocher les 2.
Tu es sûr ? Franchement, ça me surprendrait de la part d'Apple, et ça ne colle pas avec les informations actuellement connues. Je pense plutôt que ça se présentera comme ça :
Binaire PPC : exécuter en direct par un mac PPC, ou via Rosetta, de manière transparente, pour un Mac Intel.
Binaire universel : Exécution du code PPC sur un Mac PPC, exécution du code Intel sur un Mac Intel, de manière transparente sur l'utilisateur.
Ca ne ressemble pas à Apple de soumettre un choix aussi technique à l'utilisateur que de lui demander quelle version du programme exécuter. C'est au développeur (censé être plus au fait des contraintes techniques que l'utilisateur lambda) de décider si son programme sera distribué en binaire PPC ou binaire universel (a priori, pas de possibilité de faire un binaire exclusif Intel pour l'instant)
samalaplaya a dit:
Pour PPC, c'est un émulateur qui s'en occupe, cad un principe mathématique qui fonctionne sous PPC en permettant aux logiciels faits pour x86 de fonctionner, en étant perpétuellement "traduits". Rosetta est son nom... Mais qui dit traduire, même en temps presque réel, dit que c'est pas l'idéal... Très très grossièrement, on pourrait établir un parallèle avec Virtual PC...
Sauf que c'est plutôt l'inverse (cf remarque de kisco)
samalaplaya a dit:
Par conséquent (là c'est plus mon avis perso), j'ai du mal à considérer qu'Apple se lance corps et âme dans un OS pour PPC alors que tout changera qques mois après. Quant à arriver avec un OS entier qui tourne avec Rosetta, ça permettrait de familiariser et dédramatiser le passage pendant un an, mais j'arrive pas à y croire... Mais il s'agiraiT alors d'un "OS unique pour 2 processeurs différents" (avec un émulateur en + pour l'un des 2)
Là encore, a priori, non. Le portage de l'OS d'un proc' à l'autre n'est pas si compliqué que ça, puisque c'est essentiellement à la charge du compilateur. La preuve : les composantes du noyau de Mac OS X, étant open-source, tourne depuis longtemps sur architecture x86 (et peut-être même d'autre). Leopard nous arrivera donc dans deux versions : PPC ou Intel. Reste à savoir comment il sera distribué.
Binaire universel ? Ca risque d'être un petit peu plus compliqué, car le concept de binaire universel est certainement géré par l'OS, et qu'un mac encore vierge de toute installation ne devrait pas être en mesure de les gérer.
Deux DVD dans la boîte, l'un avec une version de Mac OS X pour PPC, l'autre pour Mac Intel ? Plus simple à mettre en oeuvre pour Apple, même si ce genre de choix laissé à l'utilisateur ne lui ressemble pas forcément (cf. remarque plus haut).
D'un autre côté, dans la mesure où Leopard devrait équiper les Mac Intel dès leur sortie, il est probalbe que sa version boîte ne contienne que la version PPC. Le cas ne devrait donc se présenter qu'à la sortie du grand félin suivant.