La réponse de Google à Sparkle
Google a publié Moteur de mise à jour, un framework de mise à jour logicielle open source (publié sous licence Apache) pour Mac OS X.
Bien sûr, il existe déjà un cadre de mise à jour logicielle très réussi connu sous le nom de Scintillait, développé par Andy Matuschak. A en juger par ce commentaire dans son flux Twitter (« Update Engine semble bien mieux conçu et conçu que Sparkle, bien qu'un peu plus maladroit à quelques égards mineurs »), il est déjà impressionné par ce qu'il voit.
Dans une annonce sur le blog Google Mac, l'ingénieur Greg Miller déclare: « Update Engine peut mettre à jour tous les suspects habituels, comme les applications Cocoa, les volets de préférences et les économiseurs d'écran. Mais il peut également mettre à jour des éléments bizarres tels que des fichiers arbitraires, et même des éléments nécessitant une racine, comme des extensions de noyau. En plus de cela, il peut mettre à jour plusieurs produits aussi facilement qu'un seul.
Alors, quelle est la différence entre ceci et Sparkle? Comme je comprends les choses (quelqu'un me corrige si je me trompe), Sparkle s'assoit
à l'intérieur chaque application qui l'utilise, et est utilisée par cette application pour se mettre à jour. Update Engine s'exécute séparément et indépendamment, et utilise un système de tickets pour mémoriser quelles applications il doit surveiller et quand elles doivent être mises à jour. Et, comme l'explique Miller, il peut être utilisé pour mettre à jour n'importe quoi, pas seulement des applications, mais aussi des prefpanes et autres.