Post no 2
------------
Olivier a écrit:J'avais également lu ceci sur une page d'Apple :
"Apple has introduced universal binaries, a format that places native code for both architectures in one package"
Au passage, on lit également sur cette page :
"Mac OS X has been building on Intel for the past five years"
Comme quoi les rumeurs qui couraient depuis longtemps étaient fondées... Ils ont bien préparé leur coup.
Un peu d'histoire de MacOS X pour te compléter:
Oui. J'avais regardé la conférence de Steve Jobs en Juin, qui introduisait tout celà, le jour même. C'est vrai qu'ils avaient tout bien préparés depuis un certain moment. C'était en fait déjà visible pendant le développement de Rhapsody (MacOS X Bêta) il y a un certain nombre d'années (1997). Certaines sources stipulaient qu'ils travaillaient sur des machines x86, mais absolument personne n'avait voulu les croire. Le secret a donc été bien gardé. Voir ici, une page que je connaîs depuis bien longtemps:
http://www.lowendmac.com/musings/boxes.shtml
Explication sommaire:
Au départ, le projet pour le nouveau système, remplaçant de MacOS 9 était Rhapsody. Rhapsody (un kernel) était basé sur le Mach Unix kernel et pouvait normalement tourner sur PowerPC ou Intel. Ce système consistait en 3 boîtes: Blue box, Red box et Yellow box.
La Yellow box est Rhapsody lui-même (Cocoa/Objective-C en fait), ou du moins son application, tel que l'utilisateur peut le voir (comme Windows est au dessus de MsDOS). C'est ainsi devenu MacOS X dans son ensemble, basé sur NeXTSTEP, marchant sur PowerPC ou Intel. La Yellow box, au départ, devait avoir plusieurs apparences: une Mac et une NeXT. Les applications de la Yellow box pourraient donc marcher que à l'intérieur de cet environnement. Les Blue box et Red box étaient sensé marcher à l'intérieur de l'environnement de Rhapsody.
La Blue box était simplement comment faire tourner les applications Mac déjà existantes (celles de MacOS 9) sur un processeur PowerPC avec Rhapsody. La Blue box est devenue par la suite MacOS Classic et Carbon, qui est MacOS 9 inclus dans MacOS X. MacOS Classic existe encore, mais est de moins en moins utilisé.
La Red box (bien que non confirmée officiellement, mais jamais démentie), enfin, aurait pu devenir la Blue box pour Windows. Originellement, la Red box était comment faire fonctionner des applications Windows avec Rhapsody. Sur Intel, la Red box n'aurait pas eu besoin d'émulation, mais une version PowerPC était même à l'étude...
En résumé, toutes ces infos ci-dessus et ci-dessous, datent de 1997, alors que l'on parlait encore de Windows 98 à venir... De quoi faire retourner quelques informaticiens dans leur tombe:
"The key to understanding Rhapsody is seeing it as a universal operating system. You will be able to run Rhapsody applications under Rhapsody, with Yellow Box for Windows, or with Yellow Box for the Mac OS. You will also be able to run Windows applications under Rhapsody, both the Intel and PowerPC versions. And Power Macs will be able to run Mac software under Rhapsody."
Traduction: "La clé pour comprendre Rhapsody est de le voir comme un système universel. Vous allez être capable de lancer des applications Rhapsody sous Rhapsody, avec la Yellow box pour Windows, ou avec la Yellow box pour MacOS. Vous pourrez également lancer des applications Windows sous Rhapsody, pour Intel et PowerPC. Et les Power Mac seront capables de lancer des logiciels Mac sous Rhapsody."
Autrement dit, Rhapsody pour le PC standard était déjà à l'étude...
"Once Rhapsody becomes established, developers will be able to create a single version of their software that runs in the Yellow Box - regardless of CPU. Until then, Rhapsody provides all the hooks to let current OS users run Rhapsody programs and Rhapsody users to run their old software."
Traduction: "Une fois Rhapsody établi, les développeurs pourront créer une seule version de leurs logiciels, qui se lanceront dans la Yellow box - qu'importe le processeur. Pour l'instant, Rhapsody propose tout le nécessaire pour laisser les utilisateurs du système courant lancer leurs programmes sous Rhapsody et les utilisateurs de Rhapsody lancer leur vieux logiciels."
Ca, c'était pour Carbon et les Universal Binaries...
"In brief, here's the color code:
Blue Box - lets you run MacOS software
Yellow Box - lets you run software written for the Rhapsody OS
Red Box - lets you run DOS/Windows software"
Traduction: "En bref, voici le code couleur:
Blue box - Vous permet de lancer des logiciels MacOS
Yellow box - Vous permet de lancer des logiciels écrits pour Rhapsody
Red box - Vous permet de lancer des logiciels DOS/Windows"
En résultat, le projet Red box a été abandonné, et donc Rhapsody pour le PC standard aussi. Seules la Yellow box et la Blue box ont subsisté, donnant MacOS X et MacOS Classic, et ainsi Rhapsody pour Intel n'a jamais vu le jour et n'a jamais existé. Du moins, c'est ce que tout le monde pensait jusqu'en Juin 2005... En coulisses, on dirait bien que c'est là où MacOS X tend à nous mener. Leopard (MacOS X 10.5), "premier système universel" selon Steve Jobs, promet bien des surprises!...
EDIT:
NeXTSTEP preview:
http://homepage.mac.com/troy_stephens/OpenStep/screenShots/OPENSTEP-Desktop.jpg
Rhapsody 5.1 previews (en bas de page):
http://www.shawcomputing.net/resources/apple/op_sys/rhap51/index.html
Config système - Rhapsody 5.1 sur Pentium:
http://www.shawcomputing.net/resources/apple/op_sys/rhap51/uptime-rhap51.html
MacOS X Server 1.2 (Rhapsody 5.6):
http://www.shawcomputing.net/resources/apple/op_sys/rhap56/index.html
MacOS X Bêta avec Blue box (MacOS Classic):
http://www.shawcomputing.net/resources/apple/os_pictures/osxdp2/classic-start-osxdp2.html
Yellow box for Windows - Cocoa for Windows:
http://www.shawcomputing.net/resources/apple/os_pictures/yb2k/
http://www.shawcomputing.net/resources/apple/os_pictures/ybnt4/
Deux screenshots de mon ordi pour comparer:
http://www.shadowsoft-games.com/s2long/Miscellaneous/Compare.jpg
http://www.shadowsoft-games.com/s2long/Miscellaneous/Compare2.jpg
"When Apple introduced the Power Mac, it promised every Power Mac would be able to run Copland, their code name for the next great OS. This new OS would support protected memory, preemptive multiprocessing, multiprocessor support, and more.
Copland became Rhapsody, which became Mac OS X." 2 Août 1999