<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.winsparkle.org/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  

  <channel>
    <title>WinSparkle - Blog</title>
    <link>http://winsparkle.org/blog</link>
    <description />
    <language>en-US</language>
    <generator>Trac 0.11.7</generator>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.winsparkle.org/WinSparkleBlog" /><feedburner:info uri="winsparkleblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
      <title>Why WinSparkle?</title>
      <dc:creator>vslavik</dc:creator>
      <pubDate>Fri, 19 Feb 2010 20:53:16 GMT</pubDate>
      <link>http://feeds.winsparkle.org/~r/WinSparkleBlog/~3/MSJow9lAi-Q/why-winsparkle</link>
      <guid isPermaLink="false">http://winsparkle.org/blog/why-winsparkle</guid>
      <description>&lt;p&gt;
Why was WinSparkle born? Simply put, I grew tired of waiting for a good updates-checking library for Windows. I use Andy's &lt;a class="ext-link" href="http://sparkle.andymatuschak.org/"&gt;&lt;span class="icon"&gt; &lt;/span&gt;Sparkle&lt;/a&gt; framework in Mac version of &lt;a class="ext-link" href="http://www.poedit.net"&gt;&lt;span class="icon"&gt; &lt;/span&gt;Poedit&lt;/a&gt; for years now, but the Windows version didn't have equivalent functionality until now. And I &lt;i&gt;need&lt;/i&gt; it, the problem with users running an old version and reporting bugs in it is a real one.
&lt;/p&gt;
&lt;p&gt;
Unfortunately, none of the existing solutions met my requirements:
&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Permissive Open Source. This is a must, and not only for OSS like Poedit -- I had only bad experience with third party binary-only closed source libraries.
&lt;/li&gt;&lt;li&gt;Polite. Must ask the user for permission and fully disclose what it does.
&lt;/li&gt;&lt;li&gt;User friendly. The UI must be nice and usable. Just telling the user there's an update (as many home-grown checkers do)  is not enough, it should provide additional information and make it easy to &lt;i&gt;install&lt;/i&gt; updates, too.
&lt;/li&gt;&lt;li&gt;Must not require admin privileges. And no constantly running background service either. (Hello, &lt;a class="ext-link" href="http://code.google.com/p/omaha/"&gt;&lt;span class="icon"&gt; &lt;/span&gt;Google&lt;/a&gt;!)
&lt;/li&gt;&lt;li&gt;Can't have extra dependencies and should be usable from any language. Native C++ apps, C#, Python, you name it. There are some .NET updaters out there, but they're of no help  if your app is a native one.
&lt;/li&gt;&lt;li&gt;Must be self-container and in-app. No &lt;a class="ext-link" href="http://www.cnet.com/techtracker/"&gt;&lt;span class="icon"&gt; &lt;/span&gt;extra&lt;/a&gt; &lt;a class="ext-link" href="http://www.filehippo.com/updatechecker/"&gt;&lt;span class="icon"&gt; &lt;/span&gt;apps&lt;/a&gt; that the user would have to install and use.
&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;
In short, I needed &lt;strong&gt;Sparkle for Windows&lt;/strong&gt;. So, here it is.
&lt;/p&gt;
</description>
    <feedburner:origLink>http://winsparkle.org/blog/why-winsparkle</feedburner:origLink></item>
   </channel>
</rss>

