<?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; mozilla</title>
	<atom:link href="http://ianloic.com/tag/mozilla/feed/" rel="self" type="application/rss+xml" />
	<link>http://ianloic.com</link>
	<description>from Ian McKellar</description>
	<lastBuildDate>Thu, 19 Nov 2009 22:05:43 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<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 was first released as WebCore in 2003) there are a few clear technical and social differences [...]]]></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>
		<item>
		<title>New challenges</title>
		<link>http://ianloic.com/2008/12/18/new-challenges/</link>
		<comments>http://ianloic.com/2008/12/18/new-challenges/#comments</comments>
		<pubDate>Thu, 18 Dec 2008 17:58:58 +0000</pubDate>
		<dc:creator>Ian McKellar</dc:creator>
				<category><![CDATA[Default]]></category>
		<category><![CDATA[career]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[songbird]]></category>

		<guid isPermaLink="false">http://ianloic.com/?p=83</guid>
		<description><![CDATA[So I&#8217;ve been at a new job for a couple of weeks now. I left Songbird around when we shipped 1.0 to seek some new challenges. I&#8217;ve been doing Mozilla browser development for seven and a half years and I&#8217;m sick of it. I still think building browsers is one of the most interesting fields [...]]]></description>
			<content:encoded><![CDATA[<p>So I&#8217;ve been at a new job for a couple of weeks now. I left Songbird around when we shipped 1.0 to seek some new challenges. I&#8217;ve been doing Mozilla browser development for seven and a half years and I&#8217;m sick of it. I still think building browsers is one of the most interesting fields to work in &#8211; since we all spend much of our time working and interacting through web sites small incremental improvements to web browsers can have a huge impact on a wide variety of activities. But building web browsers is hard.</p>
<p>Now I&#8217;m doing some web stuff. It&#8217;s a challenge but in different ways. I&#8217;m working a lot with Flash and AIR right now, I&#8217;ve just successfully evangelized <a href="http://jquery.com/">jQuery</a> to the other developers and about to head back into cross-browser html + css development. The project I&#8217;m working on is still under wraps but it&#8217;s really exciting and I&#8217;m working with some pretty amazing people. I can&#8217;t wait to be able to brag about it.</p>
<p>In the mean time I might start talking about more web-y things here.</p>
]]></content:encoded>
			<wfw:commentRss>http://ianloic.com/2008/12/18/new-challenges/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I told you so</title>
		<link>http://ianloic.com/2008/03/24/i-told-you-so/</link>
		<comments>http://ianloic.com/2008/03/24/i-told-you-so/#comments</comments>
		<pubDate>Mon, 24 Mar 2008 17:38:16 +0000</pubDate>
		<dc:creator>Ian McKellar</dc:creator>
				<category><![CDATA[Default]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[flock]]></category>
		<category><![CDATA[itunes]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[quicktime]]></category>
		<category><![CDATA[songbird]]></category>
		<category><![CDATA[xulrunner]]></category>

		<guid isPermaLink="false">http://ianloic.com/?p=50</guid>
		<description><![CDATA[Six months ago I predicted:
This kind of bundling is often done by the bad guys. If you install Appleâ€™s Quicktime codecs on Windows every update will trigger an iTunes install, even if you havenâ€™t installed iTunes. Iâ€™m sure theyâ€™ll do the same thing for Safari on Windows. Iâ€™m not sure what iTunesâ€™ market share on [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://ianloic.com/2007/08/01/mozillas_missed_opportunities/">Six months ago I predicted</a>:</p>
<blockquote><p>This kind of bundling is often done by the bad guys. If you install Appleâ€™s Quicktime codecs on Windows every update will trigger an iTunes install, even if you havenâ€™t installed iTunes. Iâ€™m sure theyâ€™ll do the same thing for Safari on Windows. Iâ€™m not sure what iTunesâ€™ market share on Windows is but it seems to be significant. If all those users suddenly have Safari installed that could potentially cause a big shake-up in browser market share.</p></blockquote>
<p>On Friday there was a <a href="http://john.jubjubs.net/2008/03/21/apple-software-update/">minor</a> <a href="http://john.jubjubs.net/2008/03/23/on-competition/">shitstorm</a> on <a href="http://planet.mozilla.org/">planet.mozilla.org</a> about <a href="http://blogs.pcmag.com/securitywatch/2008/03/apple_pushes_safari_to_itunes_and_quicktime_users.php">Apple pushing down Safari</a> to all Windows iTunes and Quicktime users.</p>
<p>If only we had a reusable system-wide XULRunner it would be really easy to do similar but less evil promotion of our growing XUL-based free software suite. Songbird could suggest to users that they might like Firefox &#8211; and it would take just a single click and a tiny XPI download to have users running Firefox. We could even get intelligent and suggest Thunderbird to heavy email users or Flock to heavy social networking users.</p>
<p>iTunes&#8217; US market share is around 27% (according to the best numbers I can find). If Apple flips the switch and makes Safari the default browser for all those users Firefox will start looking irrelevant fast.</p>
]]></content:encoded>
			<wfw:commentRss>http://ianloic.com/2008/03/24/i-told-you-so/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mozilla&#8217;s missed opportunities</title>
		<link>http://ianloic.com/2007/08/01/mozillas_missed_opportunities/</link>
		<comments>http://ianloic.com/2007/08/01/mozillas_missed_opportunities/#comments</comments>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<dc:creator>Ian McKellar</dc:creator>
				<category><![CDATA[mozilla]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[In the past couple of months <a href="http://www.mozilla.com/">Mozilla Corporation</a> has sought to narrow its scope. First there was the <a href="http://weblogs.mozillazine.org/mitchell/archives/2007/05/xul_and_xulrunner_investment.html">announcement</a> that at least for the next year and a half or so the focus of platform development will be on developing the Firefox browser as the platform. This primarily means no standalone XULRunner. And since being standalone was kind of the whole point. Now there's the <a href="http://weblogs.mozillazine.org/mitchell/archives/2007/07/email_futures.html">announcement</a> that they're dropping Thunderbird because they think it's a distraction from building their web browser.

When I look at this graph from <a href="http://www.e-janco.com/browser.htm">Janco Associates</a> I see Firefox's market share's growth slowing:
<img src="http://ianloic.com/sites/ianloic.com/files/browse2.gif" alt="(firefox market share chart)" />
]]></description>
			<content:encoded><![CDATA[<p>In the past couple of months <a href="http://www.mozilla.com/">Mozilla Corporation</a> has sought to narrow its scope. First there was the <a href="http://weblogs.mozillazine.org/mitchell/archives/2007/05/xul_and_xulrunner_investment.html">announcement</a> that at least for the next year and a half or so the focus of platform development will be on developing the Firefox browser as the platform. This primarily means no standalone XULRunner. And since being standalone was kind of the whole point. Now there&#8217;s the <a href="http://weblogs.mozillazine.org/mitchell/archives/2007/07/email_futures.html">announcement</a> that they&#8217;re dropping Thunderbird because they think it&#8217;s a distraction from building their web browser.</p>
<p>When I look at this graph from <a href="http://www.e-janco.com/browser.htm">Janco Associates</a> I see Firefox&#8217;s market share&#8217;s growth slowing:<br />
<img src="http://ianloic.com/sites/ianloic.com/files/browse2.gif" alt="(firefox market share chart)" /><br />
<!--break--><br />
After all, how many people are going to download and install a new web browser. How many people really care enough? How many distribution channels can you find with just a web browser? Mozilla Corporation&#8217;s closed minded attitude to XULRunner as a platform and non-browser application might limit the spread of Free Software internet client software.</p>
<p>If we had set of application that could all run against a shared XULRunner runtime it would be easy and cheap to piggy-back them on each other. If a user downloaded <a href="http://www.songbirdnest.com/">Songbird</a> so that they could listen to MP3 blogs on their phone it would be easy to offer them Firefox as a browser alternative, even if they hadn&#8217;t been interested in downloading and installing a replacement for Safari or Internet Explorer. If an ISP wanted to bundle Thunderbird to make it easier for their users to access email it would be cheap and easy for them to also offer Firefox because on top of any other XULRunner application Firefox is a small download.</p>
<p>This kind of bundling is often done by the bad guys. If you install Apple&#8217;s Quicktime codecs on Windows every update will trigger an iTunes install, even if you haven&#8217;t installed iTunes. I&#8217;m sure they&#8217;ll do the same thing for Safari on Windows. I&#8217;m not sure what iTunes&#8217; market share on Windows is but it seems to be significant. If all those users suddenly have Safari installed that could potentially cause a big shake-up in browser market share.</p>
<p>We&#8217;re not trying to lock users into proprietary software and proprietary services. We&#8217;re trying to show them the potential of free software and open standards to make their lives better. We have the opportunity to do this better by embracing our platform and our ecosystem of applications, but the people holding the purse strings in the community are taking an overly conservative approach. I hope it doesn&#8217;t cost us victory and our users freedom.</p>
]]></content:encoded>
			<wfw:commentRss>http://ianloic.com/2007/08/01/mozillas_missed_opportunities/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>What about Thunderbird?</title>
		<link>http://ianloic.com/2007/05/14/what_about_thunderbird/</link>
		<comments>http://ianloic.com/2007/05/14/what_about_thunderbird/#comments</comments>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<dc:creator>Ian McKellar</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[thunderbird]]></category>
		<category><![CDATA[xulrunner]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[<a href="http://factoryjoe.com/blog/2007/05/10/thoughts-on-mozilla/">In</a> <a href="http://weblogs.mozillazine.org/mitchell/archives/2007/05/xul_and_xulrunner_investment.html">all</a> <a href="http://shaver.off.net/diary/2007/05/14/lighting-a-candle/">this</a> <a href="http://starkravingfinkle.org/blog/2007/05/much-ado-about-xulrunner/">talk</a> about the future of XULRunner and Mozilla and Firefox nobody has mentioned Thunderbird. Can we just assume that Thunderbird is dead too?]]></description>
			<content:encoded><![CDATA[<p><a href="http://factoryjoe.com/blog/2007/05/10/thoughts-on-mozilla/">In</a> <a href="http://weblogs.mozillazine.org/mitchell/archives/2007/05/xul_and_xulrunner_investment.html">all</a> <a href="http://shaver.off.net/diary/2007/05/14/lighting-a-candle/">this</a> <a href="http://starkravingfinkle.org/blog/2007/05/much-ado-about-xulrunner/">talk</a> about the future of XULRunner and Mozilla and Firefox nobody has mentioned Thunderbird. Can we just assume that Thunderbird is dead too?</p>
]]></content:encoded>
			<wfw:commentRss>http://ianloic.com/2007/05/14/what_about_thunderbird/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
