<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>A Fool's Wisdom &#187; Consumer Software</title>
	<atom:link href="http://foolswisdom.com/tag/consumer-software/feed/" rel="self" type="application/rss+xml" />
	<link>http://foolswisdom.com</link>
	<description>A fool and his blog are soon parted.</description>
	<lastBuildDate>Mon, 12 Dec 2011 22:39:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>5% of Nothing</title>
		<link>http://foolswisdom.com/5-percent-of-nothing/</link>
		<comments>http://foolswisdom.com/5-percent-of-nothing/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 03:19:29 +0000</pubDate>
		<dc:creator>Lloyd</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Alert Box]]></category>
		<category><![CDATA[Apple Mac]]></category>
		<category><![CDATA[Apple.com]]></category>
		<category><![CDATA[Aza Raskin]]></category>
		<category><![CDATA[Consumer Software]]></category>
		<category><![CDATA[Daniel Jalkut]]></category>
		<category><![CDATA[Design Bugs]]></category>
		<category><![CDATA[Interface Design]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone 3.0]]></category>
		<category><![CDATA[iTunes]]></category>
		<category><![CDATA[iTunes 8.2]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Mac Sync]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Design]]></category>
		<category><![CDATA[Sync Alert]]></category>
		<category><![CDATA[Synchronization]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://foolswisdom.com/?p=2058</guid>
		<description><![CDATA[Makes me laugh and cry a little. This alert is likely meant to warn that a whole lot of data is being added, modified or deleted as part of a sync. It&#8217;s an &#8220;oh crap, likely either you are doing &#8230; <a href="http://foolswisdom.com/5-percent-of-nothing/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignnone" style="width: 597px"><a title="More than 5% of Nothing by lloydsscreenies, on Flickr" href="http://www.flickr.com/photos/lloyds-screenies/3744523552/"><img title="Mac iTunes Sync Alert screenshot" src="http://farm3.static.flickr.com/2671/3744523552_5de8ed4263_o.jpg" alt="More than 5% of Nothing" width="587" height="300" /></a><p class="wp-caption-text">&quot;Sync Alert&quot; Adding 1 Contact with iPhone OS 3.0 with Mac iTunes 8.2.1 (6)</p></div>
<p>Makes me laugh and cry a little.</p>
<p>This alert is likely meant to warn that a whole lot of data is being added, modified or deleted as part of a sync. It&#8217;s an &#8220;oh crap, likely either you are doing some wrong or the software is&#8221;.</p>
<p>I&#8217;m intrigued that UI Expert <a href="http://www.azarask.in/blog/">Aza Raskin</a> (<a href="http://humanized.com/">Humanized</a> &amp; <a href="http://labs.mozilla.com/">Mozilla Lab</a>) <a href="http://www.flickr.com/photos/azaraskin/3418838219/">finds this alert</a> the &#8220;The first good use of a warning I&#8217;ve seen!&#8221;</p>
<p>I&#8217;m not confident that it is generally helpful. Reading online, it does seem that Mac Sync has been quite buggy historically, so this would likely have been very helpful, but does make me nervous that this alert is a bandaid instead of the needed medicine. I would be interested to find out the use cases, and the scenarios where this has been needed.</p>
<p>Synchronization of data between two (or more) sources is a really hard problem. Well the hard problem is mostly related to conflicts when something is changed in two or more places. <a href="http://www.red-sweater.com/blog/">Daniel Jalkut</a> <a href="http://twitter.com/danielpunkass/statuses/2533547354">once wrote</a>, &#8216;Every developer faces the decision: &#8220;Do I want to be known as the jerk who won&#8217;t implement <span>sync</span>, or the jerk who can&#8217;t.&#8221;&#8216;</p>
<p>I&#8217;m not actually syncing, because I don&#8217;t use Notes on the Mac (does it exist?). It&#8217;s really just doing a backup.</p>
<p>In this case, that is the &#8220;Sync Alert&#8221; of syncing an iPhone running iPhone OS 3.0 with my Mac over ethernet to iTunes 8.2.1 (6). I&#8217;m syncing <strong>1 note</strong>.</p>
<p>Assuming that this behavior is generally useful, that I&#8217;m receiving a warning when 1 note is being added brings up the most obvious issue. There should be a <strong>minimum threshold</strong> before this exception behavior is triggered. It shouldn&#8217;t be 5% of nothing.</p>
<p>When you&#8217;re just starting to sync with your Mac, this could be a fairly high frequency alert. It depends on how quickly you add items; how quickly you get to more than 20 items in a category. You&#8217;ll also see this alert again when you start using a new feature (new type of item). This leads to the 2nd issue, the <strong>alert</strong> and <strong>warning</strong> language &#8212; I&#8217;m not seeing any yellow, but I&#8217;m sure feeling it. Because it is potentially high frequency, it should be presented and worded as a <strong>friendly confirmation</strong>.</p>
<p>The 3rd issue isn&#8217;t obvious from this screen shot. Another clue that it should be a confirmation is that sync does not continue until you have cleared this alert. This is actually problematic, because the alert is <strong>non-modal</strong>, meaning you can hide it or bury it under other windows. The worst part is iTunes with it&#8217;s animated progress bar makes it look like the sync is still progressing. This alert should at least <strong>stay on top</strong> of iTunes.</p>
<p>The 4th is I don&#8217;t think add, modify, and delete are equal. Adding an item is an easier event to undo then a modify or delete. I can just delete it. If something is modified or deleted, it may be hard to recover the lost information. The <strong>different events</strong> should have different weights. Adding an item should only trigger an alert if a lot are added.</p>
<p>How many is a lot? That brings me to the 5th and final issue that readily comes to mind. It likely shouldn&#8217;t be a percentage at all. How long would it take before 5% is a really big number? Probably not long at all. If I have 1000 business contacts, a sync would have to delete 50 of them for me to be notified. Again assuming this alert offers some protection, by using a percentage, even as low as 5% percentage you are penalizing your <strong>most passionate customers</strong>. Possibly, it could be a percentage that also factors in things like amount of time since last sync or what operations resulted in the changes, but that would likely get complex quick and I suspect the developers would more quickly find the sweet spot by using a<strong> constant number</strong> (possibly variable on a curve. I hesitate to recommend user defined variable).</p>
<p>Later in that discussion by Aza linked above, he does add &#8220;It could be laid out better, but I like the idea of &#8220;uhhhhh, that&#8217;s dangerous&#8221;. Of course, undo is always better <img src='http://foolswisdom.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> &#8221;. I don&#8217;t think undo would be the silver bullet. I definitely think there is value in confirming changing a large amount of data particularly when the change is destructive, and the need to undo might be overlooked. I just don&#8217;t think Apple has polished this implementation.</p>
<p>I feel a bit like I&#8217;m playing dirty writing this article now when the next version of Mac OS X, Snow Leopard is only a couple of months away. Still, I was hoping this would be resolved with the new iTunes for iPhone OS 3.0. I&#8217;m still hopeful that Snow Leopard with <a href="http://foolswisdom.com/snow-leopard-bug-fix-release/">it&#8217;s attention to polish</a> might surprise me here.</p>
]]></content:encoded>
			<wfw:commentRss>http://foolswisdom.com/5-percent-of-nothing/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Google Chrome&#8217;s Greatest Challenge? Open Source Development and Support of a Consumer Desktop Product</title>
		<link>http://foolswisdom.com/google-chromes-greatest-challenge-open-source-development-and-support-of-a-consumer-desktop-product/</link>
		<comments>http://foolswisdom.com/google-chromes-greatest-challenge-open-source-development-and-support-of-a-consumer-desktop-product/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 18:56:10 +0000</pubDate>
		<dc:creator>Lloyd</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Apple Safari]]></category>
		<category><![CDATA[Ben Goodger]]></category>
		<category><![CDATA[Blake Ross]]></category>
		<category><![CDATA[Chris Messina]]></category>
		<category><![CDATA[Consumer Software]]></category>
		<category><![CDATA[Dave Hyatt]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Flock]]></category>
		<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[Joe Hewitt]]></category>
		<category><![CDATA[John Lilly]]></category>
		<category><![CDATA[Mike Schroepfer]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[software support]]></category>
		<category><![CDATA[Songbird]]></category>
		<category><![CDATA[Web Browsers]]></category>

		<guid isPermaLink="false">http://foolswisdom.com/?p=1554</guid>
		<description><![CDATA[I&#8217;ve seen a lot of fantastic articles about what Google&#8217;s beta web browser Chrome is and isn&#8217;t, will and won&#8217;t be. My good friend Chris Messina wrote a very interesting article, which in many ways comes down to a large, &#8230; <a href="http://foolswisdom.com/google-chromes-greatest-challenge-open-source-development-and-support-of-a-consumer-desktop-product/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve seen a lot of fantastic articles about what Google&#8217;s beta web browser <a href="http://www.google.com/chrome">Chrome</a> is and isn&#8217;t, will and won&#8217;t be.</p>
<p>My good friend <a href="http://factoryjoe.com/blog/2008/09/01/google-chrome-and-the-future-of-browsers/">Chris Messina</a> wrote <a href="http://factoryjoe.com/blog/2008/09/01/google-chrome-and-the-future-of-browsers/">a very interesting article</a>, which in many ways comes down to a large, influential part of the web development community being disenfranchised from <a href="http://www.mozilla.com/">Mozilla</a>.</p>
<p>Doom! Of course John Lilly is <a href="http://gigaom.com/2008/09/01/mozilla-not-worried-about-google-browser/">playing cool</a> on the outside, because they have long fought <a href="http://www.microsoft.com/">giants</a>. Mozilla&#8217;s ability to combat goliaths, and live with fear and uncertain contribute to them being the best browser development community there is.</p>
<p>Although Mozilla is the best browser community, like Chris Messina, I consider myself part of the disenfranchised community, tired of the <a href="http://www.mozilla.com/firefox/">Firefox</a> is the web mentality. But I will readily admit nobody has a better track record than Mozilla for open source consumer software development.</p>
<p>As impatient consumers, particularly impatient geek consumers, we all want our pet issues addressed right NOW. One of the greatest achievements of <a href="http://mozilla.org/">Mozilla</a> these last few years is worrying about the right problems at the right time. And one thing they&#8217;ve always gotten mostly right is enabling participation in all aspects of Firefox development, promotion and support.</p>
<p>My instincts tell me that it has slowed them down (a lot), but positions them well for the long game.</p>
<p>In many ways their community, their team, is like the guiding principle of the Internet, they can remove a number of members, and the team will continue to function. Firefox development is highly robust and survivable.</p>
<p>Are leaders like <a href="http://webkit.org/blog/">Dave Hyatt</a>, <a href="http://www.bengoodger.com/">Ben Goodger</a>, <a href="http://www.bengoodger.com/"> </a><a href="http://www.blakeross.com/">Blake Ross</a>, <a href="http://www.joehewitt.com/">Joe Hewitt</a>, and <a href="http://blog.mozilla.com/schrep/">Mike Schroepfer</a> missed? Of course they are, but these are only a few of the many Mozilla champions.</p>
<blockquote><p>&#8220;We build Firefox with an open development process. At Mozilla people earn respect, authority and decision-making ability by demonstrating their abilities. This allows individual people to become full, equal participants, with both authority and responsibility for building a better Internet. The development process for Firefox demonstrates the type of Internet we want to build. (Not perfectly, of course.)&#8221;</p></blockquote>
<p>Chrome will be the browser built by Google, like Safari is the browser built by Apple. Firefox is the browser built by everyone.</p>
<p>Everyone that can cope in the structured, programmer-geeky rule laden Mozilla open source community. But maybe that is what is required for such a complex and important product.</p>
<p>What track record does Google have in open source development of consumer software? Any?</p>
<p>By extension what track record does Google have in supporting consumer products? Here they do have one, and it&#8217;s a poor one. Automation ultimately doesn&#8217;t cut it. Also, it&#8217;s much more fun when the software is installed, as opposed to a web service that you fix and update any time.</p>
<p>What community leaders has Google assembled for these heady tasks?</p>
<p>What open source tools do these Google leaders have in their arsenals? As great of gifts as the Netscape source code in 1998 were the open source tools to develop and collaborate on development.</p>
<p>Although today using Bugzilla and Bonsai (with Hg Web Viewer a poor replacement) would probably drive me nuts, those are a couple of the tools that makes development of a large, complete product by a large Mozilla community possible.</p>
<p>Google Code seems great for small projects, or non-consumer software projects with small teams, but I&#8217;m not convinced that Google Code is up for the challenge of a web browser. But I suspect it doesn&#8217;t have to be.</p>
<p>I don&#8217;t expect Chrome to become a leader in the browser space. I expect it to be about writing cool code, solving cool engineering problems, and pressuring Mozilla into solving the problems that Google cares about, or someone else will take Google&#8217;s code and solve them.</p>
<p>The greatest gift of open source isn&#8217;t the right to fork, but the ability to merge. I expect Apple to be the first to incorporate this <a href="http://src.chromium.org/svn/trunk/src/chrome/license.txt">generously licensed code</a> (<a href="http://www.google.com/support/chrome/bin/answer.py?answer=100336">third-party software</a>). But Mozilla won&#8217;t be that far behind, because with the top teams collaborating on WebKit, the myth of the masses will be eroded. Sure, Mozilla&#8217;s development team may be made up mostly of volunteers, but those contributions are often picking at the surface of problems or polishing generally solved problems. The complexity of code necessitates highly skilled, highly focused, full time developers.</p>
<p>Chrome&#8217;s technologies will be powerful forces for the Mozilla disenfranchised. Will WebKit one day power Firefox? What other technologies or experiences will we see Firefox adopt from Chrome?</p>
]]></content:encoded>
			<wfw:commentRss>http://foolswisdom.com/google-chromes-greatest-challenge-open-source-development-and-support-of-a-consumer-desktop-product/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

