La New World ROM de l’iMac
On le sait, l’iMac a marqué une grande rupture dans l’histoire du design informatique, avec ses formes rondes et colorées. On sait aussi qu’il a marqué un vrai renouvellement du matériel, avec l’abandon du lecteur de disquettes ou l’apparition de la prise USB. Ce que l’on sait moins, c’est qu’il a aussi inauguré une profonde évolution de la conception même du système et de la carte-mère du Macintosh, qui n’avait guère évolué depuis 1984. En effet, depuis l’apparition de la gamme, chaque Macintosh disposait sur sa carte-mère d’une puce de mémoire morte, comme on disait à l’époque (ROM signifiant read-only memory, cette puce étant programmée en usine et ne pouvant plus être modifiée ensuite). Dans cette ROM, se trouvait la Toolbox, la boîte à outils du Macintosh, contenant toutes les routines logicielles nécessaires au fonctionnement du système, depuis la coordination des éléments électroniques entre eux, jusqu’aux ressources et interfaces nécessaires à l’affichage et au fonctionnement des logiciels. La plus connue est sans doute QuickDraw, responsable de l’affichage des formes géométriques à l’écran (lignes, cercles, rectangles, coins arrondis…).
Au milieu des années 1990, Apple travaille sur un projet de Network Computer, un simple terminal dont toutes les ressources sont disponibles en-ligne. Si le système d’exploitation ne se trouve plus dans l’ordinateur, mais sur un serveur, il n’est plus nécessaire d’intégrer une puce de ROM : les données de celles-ci peuvent être disponibles sur le réseau, et chargées au démarrage de l’ordinateur. Ainsi, ses données sont toujours à jour, et il devient possible d’en corriger les erreurs au fil du temps. Le Macintosh NC ne verra finalement jamais le jour, mais l’idée de supprimer la puce de mémoire morte est conservée. Ainsi, la Toolbox ne sera plus gravée dans le marbre d’une puce électronique, mais stockée avec le système sur le disque dur, puis chargée en mémoire vive au cours du démarrage. L’iMac de 1998 est le premier Mac à bénéficier de cette innovation. Suivront le Power Macintosh G3 blanc-bleu, puis l’iBook, et bientôt toute la gamme sera ainsi convertie.
Sur les Macs de type « New World Rom », le numéro de version se trouvait non seulement dans la fenêtre d’informations sur le fichier, mais aussi dans la fenêtre « À propos de votre ordinateur ». Sur les anciens Macs, dits « Old World Rom », il n’était rien indiqué à cet endroit-là…
Avec cette évolution, Apple déplaçait une partie du système de la ROM vers la mémoire vive. Elle précisait donc dans ses fiches techniques que 3 Mo de mémoire vive étaient monopolisés par ces données, le système pesant donc plus lourd que sur les précédents modèles de Macintosh. Une petite partie de cette mémoire était cependant économisée par l’absence de patchs correctifs qui étaient auparavant chargés en mémoire vive pour contourner les erreurs et les limites de la ROM.