MacosX fournit un moyen de faire tourner les appli OS9, meme s'il me semble que ca implique un reboot.
Les API precedentes sont gardees dans les version suivantes (me rappelle avoir utilisee une API 10.2 sur 10.4 et 10.5, ca marchait tres bien).
Des applis pour 10.1 tournent farpaitement dans un 10.5.
Par contre ils rajoutent effectivement souvent des trucs, ce qui fait que BEAUCOUP d'appli mentionnent un 10.5 minimum required par exemple.
Meme des trucs a priori relativement ballot (genre transmission, le client bittorrent qui exige un 10.4 toute derniere version ou un 10.5 sous peine de ne meme pas se lancer).
Mais dans ce sens la, ca parait assez normal.
Et ils ont continue a supporter le ppc jusqu'a 3 ans apres avoir lache l'archi.
Bref, niveau changement majeur chez apple qui cassait la backward compat', ya eu le passage m68k a PPC (1994), la sortie de OSX (2001), et encore, pas vraiment, et plus recemment, le passage PPC/x86 (2006).
On compte 3 changements en 15 ans maintenant...
Pour le passage PPC, il suffisait de changer un flag dans XCode pour builder un universal binary (modulo le code assembleur dans le projet, of course). Mais effectivement, un binaire PPC produit avant le passage a x86 ne tourne pas sur un mactel.
Bref, tout ca pour dire: meme si c'est clairement pas du niveau de MS qui a une equipe dedie a la backward compatibility avec les vieilles appli, on est tres tres tres tres loin du monde linux qui pete l'api du kernel tous les 3 mois, on est tres loin de libc incompatibles, du compilo qui change de version tous les 6 mois etc.
[^] # Re: ...
Posté par thedude . En réponse au journal pourquoi Linux n'est pas (encore) prêt pour le bureau. Évalué à 4.
Les API precedentes sont gardees dans les version suivantes (me rappelle avoir utilisee une API 10.2 sur 10.4 et 10.5, ca marchait tres bien).
Des applis pour 10.1 tournent farpaitement dans un 10.5.
Par contre ils rajoutent effectivement souvent des trucs, ce qui fait que BEAUCOUP d'appli mentionnent un 10.5 minimum required par exemple.
Meme des trucs a priori relativement ballot (genre transmission, le client bittorrent qui exige un 10.4 toute derniere version ou un 10.5 sous peine de ne meme pas se lancer).
Mais dans ce sens la, ca parait assez normal.
Et ils ont continue a supporter le ppc jusqu'a 3 ans apres avoir lache l'archi.
Bref, niveau changement majeur chez apple qui cassait la backward compat', ya eu le passage m68k a PPC (1994), la sortie de OSX (2001), et encore, pas vraiment, et plus recemment, le passage PPC/x86 (2006).
On compte 3 changements en 15 ans maintenant...
Pour le passage PPC, il suffisait de changer un flag dans XCode pour builder un universal binary (modulo le code assembleur dans le projet, of course). Mais effectivement, un binaire PPC produit avant le passage a x86 ne tourne pas sur un mactel.
Bref, tout ca pour dire: meme si c'est clairement pas du niveau de MS qui a une equipe dedie a la backward compatibility avec les vieilles appli, on est tres tres tres tres loin du monde linux qui pete l'api du kernel tous les 3 mois, on est tres loin de libc incompatibles, du compilo qui change de version tous les 6 mois etc.