D'accord avec le reste, mais pas avec ça.
Aperture ne touche pas au fichier source, OK, mais il crée un "copie de travail" en jpeg, qui peut être plus ou moins qualitative (en fonction des préférences).
Par défaut, c'est cette copie qu'il affiche dans le visualiseur, pour qu'il affiche le fichier source, il faut cliquer le bouton adhoc "visualiser fichier source".
Idem, si on crée plusieurs version de la même photo, il crée plusieurs "copies de travail"
Ce qui, entre nous soit dit, est une bonne méthode de travail, mais on ne peut pas dire qu'il ne duplique pas la photo, il le fait, ni que les modifs sont strictement stockées dans un xml, puisqu'il y a un jpeg.
Celà dit, ça reste très très largement mieux que la gestion assez déplorable de la bibliothèque de IPhoto

... celui qui gère quelques centaines ou quelques mililers de jpeg hyper compressés issus de compacts grand public n'a effectivement pas un besoin bien plus avancé que ce que fait IPhoto, mais dès qu'on gère du raw ou des photothèques avec des bases image conséquentes, ya pa photo...
Pour revenir à la question initiale : IPhoto permet maintenant de ne pas déplacer le fichier source dans la bibliothèque (à cocher dans les préférences), c'est recommandé pour éviter de faire exploser la taille de la base de données