<?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>Software and Opinions &#187; rant</title>
	<atom:link href="http://ianloic.com/tag/rant/feed/" rel="self" type="application/rss+xml" />
	<link>http://ianloic.com</link>
	<description>from Ian McKellar</description>
	<lastBuildDate>Wed, 07 Sep 2011 21:48:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<atom:link rel='hub' href='http://ianloic.com/?pushpress=hub'/>
		<item>
		<title>Updating software on your Mac in ten easy steps&#8230;</title>
		<link>http://ianloic.com/2011/06/15/updating-software-on-your-mac-in-ten-easy-steps/</link>
		<comments>http://ianloic.com/2011/06/15/updating-software-on-your-mac-in-ten-easy-steps/#comments</comments>
		<pubDate>Thu, 16 Jun 2011 00:30:48 +0000</pubDate>
		<dc:creator>Ian McKellar</dc:creator>
				<category><![CDATA[Default]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://ianloic.com/?p=324</guid>
		<description><![CDATA[Launch your application, oh look, an update! Clicking &#8220;Update&#8221; takes you to the Mac App Store web site. Click &#8220;View in Mac App Store&#8221; since apparently I&#8217;m not doing that yet, but wait! Tell my browser that it&#8217;s okay to &#8230; <a href="http://ianloic.com/2011/06/15/updating-software-on-your-mac-in-ten-easy-steps/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Launch your application, oh look, an update! Clicking <i>&#8220;Update&#8221;</i> takes you to the Mac App Store web site.<br />
<img src="http://ianloic.com/wp-content/uploads/2011/06/1.png" alt="" title="update" width="500" height="200" class="alignnone size-full wp-image-325" style="border:1px solid black"/></p>
<p>Click <i>&#8220;View in Mac App Store&#8221;</i> since apparently I&#8217;m not doing that yet, but wait!<br />
<img src="http://ianloic.com/wp-content/uploads/2011/06/2.png" alt="" title="update" width="500" height="200" class="alignnone size-full wp-image-325" style="border:1px solid black" /></p>
<p>Tell my browser that it&#8217;s okay to do what I just told it to do.<br />
<img src="http://ianloic.com/wp-content/uploads/2011/06/3.png" alt="" title="update" width="500" height="200" class="alignnone size-full wp-image-325"  style="border:1px solid black"/></p>
<p>We&#8217;re launched into the Mac App Store app, so we need to click the grey on grey <i>&#8220;Updates&#8221;</i> button / tab / thing&#8230;<br />
<img src="http://ianloic.com/wp-content/uploads/2011/06/4.png" alt="" title="update" width="500" height="200" class="alignnone size-full wp-image-325"  style="border:1px solid black"/></p>
<p>And click <i>&#8220;Update all&#8221;</i> or just <i>&#8220;Update&#8221;</i>.<br />
<img src="http://ianloic.com/wp-content/uploads/2011/06/5.png" alt="" title="update" width="500" height="200" class="alignnone size-full wp-image-325"  style="border:1px solid black"/></p>
<p>Sign into my Apple account for some reason.<br />
<img src="http://ianloic.com/wp-content/uploads/2011/06/6.png" alt="" title="update" width="500" height="200" class="alignnone size-full wp-image-325"  style="border:1px solid black"/></p>
<p>Oh we need to quit the app. Command-Tab&#8230;<br />
<img src="http://ianloic.com/wp-content/uploads/2011/06/7.png" alt="" title="update" width="500" height="200" class="alignnone size-full wp-image-325"  style="border:1px solid black"/></p>
<p>Quit the app.<br />
<img src="http://ianloic.com/wp-content/uploads/2011/06/8.png" alt="" title="update" width="500" height="200" class="alignnone size-full wp-image-325"  style="border:1px solid black"/></p>
<p>Back to the Mac App Store app again.<br />
<img src="http://ianloic.com/wp-content/uploads/2011/06/7.png" alt="" title="update" width="500" height="200" class="alignnone size-full wp-image-325"  style="border:1px solid black"/></p>
<p>It&#8217;s updated and I can launch it again.<br />
<img src="http://ianloic.com/wp-content/uploads/2011/06/9.png" alt="" title="update" width="500" height="200" class="alignnone size-full wp-image-325"  style="border:1px solid black"/></p>
<p>Ten only marginally confusing steps!</p>
<p>At least they got the gradients, drop shadows, rounded corners and noisy backgrounds right.</p>
]]></content:encoded>
			<wfw:commentRss>http://ianloic.com/2011/06/15/updating-software-on-your-mac-in-ten-easy-steps/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Mozilla and WebKit, browser platform wars.</title>
		<link>http://ianloic.com/2009/03/04/mozilla-and-webkit-browser-platform-wars/</link>
		<comments>http://ianloic.com/2009/03/04/mozilla-and-webkit-browser-platform-wars/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 01:53:33 +0000</pubDate>
		<dc:creator>Ian McKellar</dc:creator>
				<category><![CDATA[Default]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://ianloic.com/?p=109</guid>
		<description><![CDATA[This post began as a comment on Matthew Gertner&#8217;s blog post The Browser Platform Wars. It&#8217;s a rant not an article, don&#8217;t take it personally. In my experience (8 years building Mozilla based products and playing with WebKit since it &#8230; <a href="http://ianloic.com/2009/03/04/mozilla-and-webkit-browser-platform-wars/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><em>This post began as a comment on Matthew Gertner&#8217;s blog post <a href="http://browsing.justdiscourse.com/2009/03/04/the-browser-platform-wars/">The Browser Platform Wars</a>. It&#8217;s a rant not an article, don&#8217;t take it personally.<br />
</em></p>
<p>In my experience (8 years building <a href="http://www.hiptop.com/">Mozilla</a> <a href="http://www.flock.com/">based</a> <a href="http://getsongbird.com/">products</a> and playing with WebKit since it was <a href="http://lists.kde.org/?l=kfm-devel&amp;m=104197092318639&amp;w=2">first released</a> as WebCore in 2003) there are a few clear technical and social differences that can make <a href="http://www.webkit.org/">WebKit</a> a more attractive platform for developers than <a href="http://www.mozilla.org/">Mozilla</a>. There are plenty of reasons that <a href="http://www.mozilla.com/firefox/">Firefox</a> is a better <em>product</em> than <a href="http://www.apple.com/safari/">Safari</a> (I definitely prefer Firefox over Safari on my Mac), but that&#8217;s a different story.</p>
<p>The scale and complexity of the Mozilla codebase is daunting. Mozilla advocates will say that that&#8217;s because Mozilla provides more functionality, but the reality is that even if you don&#8217;t want all that functionality you still have to dig through and around it to get your work done. Much of the Mozilla platform is poorly documented, poorly understood and incomplete (the C++/JS binding security stuff was the most recent example I&#8217;ve looked at) while WebKit is smaller, simpler and newer. They use common c++ idioms instead of proprietary systems like XPCOM.</p>
<p>The scale of the Mozilla organization is also daunting. Mozilla&#8217;s web presence is vast and is filled with inaccurate, outdated content. Their <a href="http://www.mozilla.org/about/manifesto.en.html">goals</a> are vague and mostly irrelevant to developers. By contrast WebKit&#8217;s web site is simple and straight-forward. Its audience is developers, it sets out <a href="http://webkit.org/projects/goals.html">goals</a> that matter and make sense to developers, it <a href="http://webkit.org/coding/contributing.html">explains clearly</a> the process for participating and contributing in the project.</p>
<p>WebKit is designed for embedding. Within Apple there are several customers for the WebKit library &#8211; Desktop Safari, iPhone Safari, Dashboard, AppKit and more. Since WebKit already serves a variety of purposes it&#8217;s likely to work for other applications which third party developers will want to build. By comparison the Mozilla platform really only has one first-class customer &#8211; Firefox.</p>
<p>The WebKit community has welcomed non-employee contributors. They&#8217;ve even welcomed contributors who work for Apple&#8217;s competitors. There are WebKit reviewers from <a href="http://webkit.org/blog/354/darin-fisher-is-a-webkit-reviewer/">Google</a>, <a href="http://webkit.org/blog/300/tor-arne-vestb%C3%B8-is-a-webkit-reviewer/">Nokia</a> and the open source community. By comparison, Songbird and Flock don&#8217;t have any Mozilla committers or reviewers who weren&#8217;t previously Mozilla Corporation employees even though they are two of the largest non-MoCo platform customers.</p>
<p>Perhaps I&#8217;m short-sighted, but I don&#8217;t see a clear path forward for Mozilla in competing with WebKit as a platform for web content display. The long history of Mozilla have left them with a large, complicated codebase that&#8217;s not getting smaller. The rapid growth and defensive attitude of the organization (probably brought on by the Netscape / IE wars) has left it without a culture that welcomes friendly competition. I think that Mozilla&#8217;s focus on the product above the platform is the right decision for them. I&#8217;m just glad we have an alternative web content platform.</p>
]]></content:encoded>
			<wfw:commentRss>http://ianloic.com/2009/03/04/mozilla-and-webkit-browser-platform-wars/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

