Googles svar på Sparkle
Google har släppt Uppdatera motorn, en öppen källkod (uppdaterad under Apache -licensen) programuppdateringsram för Mac OS X.
Naturligtvis finns det redan ett mycket framgångsrikt ramverk för programuppdateringar som kallas Gnistra, utvecklat av Andy Matuschak. Att döma av denna kommentar i sitt Twitter-flöde ("Uppdateringsmotorn ser mycket bättre utformad och konstruerad ut än Sparkle, fast lite klumpigare på några mindre sätt"), han är redan imponerad av vad han ser.
I ett tillkännagivande på Google Mac -bloggen säger ingenjör Greg Miller: ”Update Engine kan uppdatera alla vanliga misstänkta, som kakaoappar, preferensrutor och skärmsläckare. Men det kan också uppdatera udda bollar som godtyckliga filer och till och med saker som kräver rotliknande kärntillägg. Utöver det kan den uppdatera flera produkter lika enkelt som den kan uppdatera en. ”
Så vad är skillnaden mellan detta och Sparkle? När jag förstår saker (någon rättar mig om jag har fel) sitter Sparkle inuti
varje app som använder den och som används av den appen för att uppdatera sig själv. Update Engine körs separat och oberoende och använder ett system med biljetter för att komma ihåg vilka appar den ska övervaka och när de ska uppdateras. Och, som Miller förklarar, den kan användas för att uppdatera vad som helst, inte bara appar utan även prefpanes och liknande.