<?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>eric's extremeboredom</title>
	<atom:link href="http://eric.extremeboredom.net/feed" rel="self" type="application/rss+xml" />
	<link>http://eric.extremeboredom.net</link>
	<description>adventures into and out of extreme boredom.</description>
	<lastBuildDate>Sun, 19 Apr 2009 00:01:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Thanks for sending Synapse off to a great start!</title>
		<link>http://eric.extremeboredom.net/2009/03/31/364</link>
		<comments>http://eric.extremeboredom.net/2009/03/31/364#comments</comments>
		<pubDate>Tue, 31 Mar 2009 22:36:50 +0000</pubDate>
		<dc:creator>FireRabbit</dc:creator>
				<category><![CDATA[Mono]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Other]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Synapse]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://eric.extremeboredom.net/?p=364</guid>
		<description><![CDATA[I&#8217;d like to extend huge thanks to the hundreds and hundreds of people who have showed interested in Synapse these first few weeks. This project is a huge undertaking, and all the support really means a lot.
I&#8217;ve read every tweet and nearly every comment on Reddit, Lifehacker, and other blogs, and the message is clear: [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;d like to extend huge thanks to the hundreds and hundreds of people who have showed interested in Synapse these first few weeks. This project is a huge undertaking, and all the support really means a lot.</p>
<p>I&#8217;ve read <a href="http://search.twitter.com/search?q=synapse">every tweet</a> and nearly every comment on <a href="http://www.reddit.com/r/linux/comments/859nc/new_instant_messaging_client_jabber_for_linux/">Reddit</a>, <a href="http://lifehacker.com/5177329/synapse-brings-elegant-jabbergoogle-talk-to-linux">Lifehacker</a>, and <a href="http://blogsearch.google.com/blogsearch?hl=en&#038;ie=UTF-8&#038;q=synapse.im&#038;btnG=Search+Blogs">other blogs</a>, and the message is clear: the world is ready for better Linux software, and a better instant messenger. People are encouraged by Synapse and looking forward to it&#8217;s future. No pressure, right?</p>
<p>Huge <em>HUGE</em> thanks to everyone who has reported bugs, helped with troubleshooting/triaging, and shared their feedback in the conference room and on the forums. Synapse is still an alpha product so there have been plenty of problems, and quite frankly I&#8217;ve been a bit overwhelmed :). All the help has been great.</p>
<p>Lots of bugs have already been fixed including better icon support when running under KDE, support for proxy servers, and eliminating many many crashes.</p>
<p><img src="http://synapse.im/images/screenshots/synapse-editaccount-proxy-socks5.png" alt="[Screenshot]" /></p>
<p>The first user-contributed plugin was just merged in, adding preview for wikipedia urls (Thanks <a href="http://github.com/goto/">goto</a>!):</p>
<p><img src="http://eric.extremeboredom.net/wp-content/uploads/2009/03/synapse-wikipedia-1.png" alt="synapse-wikipedia-1" title="synapse-wikipedia-1" width="424" height="391" class="alignnone size-full wp-image-383" /></p>
<p>You can also now add multiple accounts, just note support for this is still a bit rough around the edges.</p>
<p>So what&#8217;s next? First I&#8217;d like to make absolute sure that nobody will find Synapse <em>less</em> useful than other open-source products. In addition to fixing all the open bugs in the tracker, the plan for this week is to focus on implementing two major features:</p>
<ol>
<li>Logging and a conversation history browser.</li>
<li>Linked Accounts <a href="http://en.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol#Connecting_to_other_protocols">aka transports/gateways</a>. This will make it possible to communicate with friends on other networks, so if you&#8217;ve been holding off on switching to Synapse because most of your friends haven&#8217;t switched to XMPP yet, hang tight!</li>
</ol>
<p>I&#8217;d also like to add official packages for other distributions very soon, starting with openSUSE and Foresight. If you can help with either of these, please let me know! Big thanks to trontonic for working on ArchLinux support.</p>
<p>There&#8217;s been great international interest in Synapse as well. So far members of the community have <a href="http://forums.synapse.im/topic/translations">offered</a> to translate Synapse into Russian, French, Italian, Ukrainian, and German&#8230; so making Synapse translatable will be a major short-term goal as well.</p>
<p>Once all this low hanging fruit is taken care of, we&#8217;ll be switching gears back to new innovative features. We&#8217;ve got a few things in mind, and would love to hear your ideas on the forums.</p>
<p>Challenging the <a href="http://pidgin.im/">status-quo</a> is never easy. If you&#8217;re looking for a fun and exciting project with tremendous potential to get involved with, I hope you&#8217;ll consider <a href="http://synapse.im/contribute">joining us</a> and help make the <a href="http://eric.extremeboredom.net/2009/03/15/336">vision</a> reality.</p>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick"/>
<input type="hidden" name="hosted_button_id" value="4387090"/>
<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donate_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"/>
</form>
]]></content:encoded>
			<wfw:commentRss>http://eric.extremeboredom.net/2009/03/31/364/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Announcing Synapse!</title>
		<link>http://eric.extremeboredom.net/2009/03/15/336</link>
		<comments>http://eric.extremeboredom.net/2009/03/15/336#comments</comments>
		<pubDate>Sun, 15 Mar 2009 20:29:19 +0000</pubDate>
		<dc:creator>FireRabbit</dc:creator>
				<category><![CDATA[Mono]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Synapse]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://eric.extremeboredom.net/?p=336</guid>
		<description><![CDATA[
Today I&#8217;m extremely happy to officially announce the project I&#8217;ve been working on for the past few months. It&#8217;s called Synapse, and while it may look like just yet another instant messaging client, it&#8217;s actually much more than that.
The web has changed a lot over the past few years. Web applications now offer rich user [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align:center"><a href="http://synapse.im/"><img src="http://synapse.im/images/synapse-promo2.png" style="border: 0px" /></a></p>
<p>Today I&#8217;m extremely happy to officially announce the project I&#8217;ve been working on for the past few months. It&#8217;s called Synapse, and while it may look like just yet another instant messaging client, it&#8217;s actually much more than that.</p>
<p>The web has changed a lot over the past few years. Web applications now offer rich user experiences and beautiful interfaces, video has has become ubiquitous, the ability to mix and match content from different sources is now not only easy, but widely accepted by companies that would have once sued you for doing so. Most importantly, more and more of our daily lives continues to move into the &#8220;cloud&#8221;.</p>
<p>With all the focus on the web, a lot of people have been dismissing desktop operating systems as nothing more than something required to run a web browser. Unfortunately, Linux, which has suffered from unpolished UI applications for a while, has been hit especially hard by this trend.</p>
<p>Even though there have been lots of exciting advances to the platform (Mono, DBus, Cairo, Gstreamer, KDE4, etc.), few developers focus on supporting Linux, and Linux applications rarely receive the same polish and attention to detail as web applications.</p>
<p>Although it makes me unpopular, I&#8217;m not ready to give up on Linux software development. I feel strongly that there&#8217;s a place for both web and desktop applications, and exciting opportunities for integration between them.</p>
<p>The state of instant communication and collaboration, especially on Linux, has been stagnant for many years. In fact, there have been few advances since IRC, which was invented in 1988 &#8211; nearly 20 years ago.</p>
<p>For the most part, we&#8217;re still limited to expressing ourselves using only plain text. Image sharing and file transfer rarely work, we can&#8217;t make voice/video calls, there&#8217;s been little to no integration with the Web, and a lack of innovation all around.</p>
<p>Sci-Fi movies have been envisioning amazing communication tools for years &#8211; tools that appear infinately flexible and act like magic. </p>
<p>The goal of Synapse was to see if it was possible to bring this magic to reality.</p>
<blockquote><p>Any sufficiently advanced technology is indistinguishable from magic.<br />
- <a title="Arthur C. Clarke" href="http://en.wikipedia.org/wiki/Arthur_C._Clarke">Arthur C. Clarke</a></p></blockquote>
<p>History has a tendency to repeat its self, so my first step was to determine why other similar projects have failed to foster innovation. One of the failures, in my opinion, is the desire to be <em>multi-protocol</em>.  If any new feature needs to work everywhere, the result is often that it works poorly everywhere, or not at all. What we&#8217;ve seen with many projects is that they implement only the <em>lowest common denominator</em> across everything, and then stop there.</p>
<p>Just as Apple understood when they decided to throw away OS9 and switch to something new that was designed from the ground up to do exactly what they needed, having a solid base is extremely important. Fortunately, there&#8217;s already a mature, open, and all-around wonderful chat protocol out there: <strong>XMPP</strong>.</p>
<p>Although I suspect this will be one of the most controversial features, Synapse is designed to only support XMPP. If this upsets you, relax and hear me out. </p>
<p>Unlike any of the legacy proprietary networks, XMPP is an <em>open</em> and <em>distributed</em> system. Anyone can run their own server and communicate with people on any other server. In addition, the &#8220;X&#8221; in &#8220;XMPP&#8221; stands for &#8220;Extensible&#8221;.  Any piece of the protocol can be extended without breaking compatibility with software that doesn&#8217;t understand the extension. This is a perfect fit for Synapse because it means there&#8217;s never anything stopping you from implementing your great idea.</p>
<p>Many people will say that this all sounds great, but that it doesn&#8217;t matter if nobody <em>else</em> is using it. Standard chicken-and-egg problem? I think there&#8217;s already proof that it is possible to overcome this. Skype appeared out of nowhere and now has millions of users. XMPP can do the same, it just needs an awesome client that offers features nobody else has, just as Skype offered working voice chat when nobody else did. And of course, XMPP already has a huge head-start thanks to Google. Remember, Synapse can talk to any other XMPP server/client, including Google Talk.</p>
<p>All that said, legacy networks <em>will</em> likely be supported through server-side <em>transports</em> that translate other protocols into XMPP, but if Synapse is truly successful, I&#8217;m confident it just wont matter.</p>
<p>Synapse is a very new project. I&#8217;m confident that it already offers a few compelling features, but overall isn&#8217;t groundbreaking in its current state (and is certainly not bug-free). My hope is that Ive succeeded in expressing my long-term vision, and can interest other people to join the project.</p>
<p>Pre-built packages are available for Ubuntu, with support for additional distros on the way. If you want to get involved, or just want to share your ideas, you can join the <a href="http://synapse.im/support/">conference room</a> or post on the <a href="http://forums.synapse.im/">forums</a>.</p>
<p>I look forward to your feedback!</p>
<p><a href="http://synapse.im/download" style="padding: 6px; margin: 12px 0px; color: black; font-size: x-large; border: medium none rgb(102, 102, 102); background: rgb(204, 204, 204) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px;">Download Synapse »</a><br />
<br />
<a href="http://digg.com/linux_unix/Synapse_Awesome_new_IM_client_for_Linux"><br />
<img src="http://digg.com/img/badges/100x20-digg-button.png" width="100" height="20" alt="Digg!" /><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://eric.extremeboredom.net/2009/03/15/336/feed</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>Qt to be LGPL!</title>
		<link>http://eric.extremeboredom.net/2009/01/15/333</link>
		<comments>http://eric.extremeboredom.net/2009/01/15/333#comments</comments>
		<pubDate>Thu, 15 Jan 2009 21:36:10 +0000</pubDate>
		<dc:creator>FireRabbit</dc:creator>
				<category><![CDATA[Mono]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://eric.extremeboredom.net/?p=333</guid>
		<description><![CDATA[A few months ago, I asked the question Why didn&#8217;t Nokia change Qt&#8217;s licensing model?
As it turns out, the reason was very simple: they just hadn&#8217;t gotten around to it yet. Yesterday it was announced that Qt 4.5 will be available under the LGPL.
I&#8217;ve been working on a project recently using Qt/C# and have been [...]]]></description>
			<content:encoded><![CDATA[<p>A few months ago, I asked the question <a href="http://eric.extremeboredom.net/2008/10/04/288">Why didn&#8217;t Nokia change Qt&#8217;s licensing model?</a></p>
<p>As it turns out, the reason was very simple: they just hadn&#8217;t gotten around to it yet. Yesterday it was announced that <a href="http://labs.trolltech.com/blogs/2009/01/14/nokia-to-license-qt-under-lgpl/">Qt 4.5 will be available under the LGPL</a>.</p>
<p>I&#8217;ve been working on a project recently using Qt/C# and have been very happy with the combination. The bindings are called Qyoto, and available as part of the kde-bindings package. On Ubuntu, the Qt bindings alone are in a package called <strong>libqyoto4.4-cil</strong> (no KDE dependencies). The Qyoto developers have been fixing tons of bugs lately, so I&#8217;ve been building packages regularly from SVN and posting them to my <a href="https://launchpad.net/~firerabbit/+archive">PPA</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://eric.extremeboredom.net/2009/01/15/333/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Caught</title>
		<link>http://eric.extremeboredom.net/2008/11/25/329</link>
		<comments>http://eric.extremeboredom.net/2008/11/25/329#comments</comments>
		<pubDate>Wed, 26 Nov 2008 06:52:02 +0000</pubDate>
		<dc:creator>FireRabbit</dc:creator>
				<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://eric.extremeboredom.net/?p=329</guid>
		<description><![CDATA[View Larger Map
(That would be me in the green)
]]></description>
			<content:encoded><![CDATA[<p><iframe width="500" height="450" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps/sv?cbp=12,243.22343836365962,,3,9.467952502421813&amp;cbll=47.618239,-122.330886&amp;v=1&amp;panoid=sa36BQmMlSKIzTCOeC3Puw&amp;gl=&amp;hl=en"></iframe><br /><small><a id="cbembedlink" href="http://maps.google.com/maps?cbp=12,243.22343836365962,,3,9.467952502421813&#038;cbll=47.618239,-122.330886&#038;ll=47.618239,-122.330886&#038;layer=c" style="color:#0000FF;text-align:left">View Larger Map</a></small></p>
<p>(That would be me in the green)</p>
]]></content:encoded>
			<wfw:commentRss>http://eric.extremeboredom.net/2008/11/25/329/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>DNS SRV Lookups on Linux from C#</title>
		<link>http://eric.extremeboredom.net/2008/11/21/322</link>
		<comments>http://eric.extremeboredom.net/2008/11/21/322#comments</comments>
		<pubDate>Fri, 21 Nov 2008 20:07:01 +0000</pubDate>
		<dc:creator>FireRabbit</dc:creator>
				<category><![CDATA[Mono]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://eric.extremeboredom.net/?p=322</guid>
		<description><![CDATA[The .NET framework&#8217;s System.Net.Dns class is incredibly lacking. It only supports the basic name to address and address to name functionality, while I needed to do an SRV lookup.
Looking around, I only found windows-only C# examples that used dnsapi, so I wrote a quick wrapper around glibc&#8217;s libresolv library.
http://gist.github.com/27591
$ gmcs -out:srv.exe -unsafe srv.cs
$ ./srv.exe _xmpp-server._tcp.gmail.com
20 [...]]]></description>
			<content:encoded><![CDATA[<p>The .NET framework&#8217;s System.Net.Dns class is incredibly lacking. It only supports the basic name to address and address to name functionality, while I needed to do an SRV lookup.</p>
<p>Looking around, I only found windows-only C# examples that used dnsapi, so I wrote a quick wrapper around glibc&#8217;s libresolv library.</p>
<p><a href="http://gist.github.com/27591">http://gist.github.com/27591</a></p>
<pre>$ gmcs -out:srv.exe -unsafe srv.cs
$ ./srv.exe _xmpp-server._tcp.gmail.com
20 0 5269 xmpp-server2.l.google.com
20 0 5269 xmpp-server3.l.google.com
20 0 5269 xmpp-server4.l.google.com
5 0 5269 xmpp-server.l.google.com
20 0 5269 xmpp-server1.l.google.com</pre>
<p>The code could be easily modified to support other DNS record types too. I think this would make a good addition to the Mono namespace somewhere.</p>
<p>The res_query() function is extremely annoying to use, and the documentation is almost non-existent. If there is a more modern API that I should be using instead, please let me know.</p>
]]></content:encoded>
			<wfw:commentRss>http://eric.extremeboredom.net/2008/11/21/322/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Mono 2.0 Packages for Ubuntu Intrepid</title>
		<link>http://eric.extremeboredom.net/2008/10/15/296</link>
		<comments>http://eric.extremeboredom.net/2008/10/15/296#comments</comments>
		<pubDate>Thu, 16 Oct 2008 02:37:45 +0000</pubDate>
		<dc:creator>FireRabbit</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://eric.extremeboredom.net/?p=296</guid>
		<description><![CDATA[I was disappointed to read that <a href="https://answers.launchpad.net/ubuntu/+source/mono/+question/44628">Intrepid will not include Mono 2.0</a>, so I created packages. They're available for download from my <a href="https://launchpad.net/~firerabbit/+archive">PPA</a>.

<pre>deb http://ppa.launchpad.net/firerabbit/ubuntu intrepid main
deb-src http://ppa.launchpad.net/firerabbit/ubuntu intrepid main</pre>

Please let me know if you find them useful!

Note that these packages are <strong>unofficial</strong>, if you have any problems, please let me know directly. Do not file an ubunu bug.

Also, <a href="http://eric.extremeboredom.net/stuff/pkg-mono-2.0~ppa0.patch.txt">here's the diff</a> against the <a href="http://svn.debian.org/wsvn/pkg-mono/mono/trunk/">pkg-mono repository</a> which is currently at v1.9.1.]]></description>
			<content:encoded><![CDATA[<p>I was disappointed to read that <a href="https://answers.launchpad.net/ubuntu/+source/mono/+question/44628">Intrepid will not include Mono 2.0</a>, so I created packages. They&#8217;re available for download from my <a href="https://launchpad.net/~firerabbit/+archive">PPA</a>.</p>
<pre>deb http://ppa.launchpad.net/firerabbit/ubuntu intrepid main
deb-src http://ppa.launchpad.net/firerabbit/ubuntu intrepid main</pre>
<p>Please let me know if you find them useful!</p>
<p>Note that these packages are <strong>unofficial</strong>, if you have any problems, please let me know directly. Do not file an ubunu bug.</p>
<p>Also, <a href="http://eric.extremeboredom.net/stuff/pkg-mono-2.0~ppa0.patch.txt">here&#8217;s the diff</a> against the <a href="http://svn.debian.org/wsvn/pkg-mono/mono/trunk/">pkg-mono repository</a> which is currently at v1.9.1.</p>
]]></content:encoded>
			<wfw:commentRss>http://eric.extremeboredom.net/2008/10/15/296/feed</wfw:commentRss>
		<slash:comments>37</slash:comments>
		</item>
		<item>
		<title>Why didn&#8217;t Nokia change Qt&#8217;s licensing model?</title>
		<link>http://eric.extremeboredom.net/2008/10/04/288</link>
		<comments>http://eric.extremeboredom.net/2008/10/04/288#comments</comments>
		<pubDate>Sat, 04 Oct 2008 23:03:43 +0000</pubDate>
		<dc:creator>FireRabbit</dc:creator>
				<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://eric.extremeboredom.net/?p=288</guid>
		<description><![CDATA[Background
Licensing issues have always surrounded Qt. The GNOME project was started partially because at the time, Qt was closed-source and there was a need for a free software desktop. Today, Qt is dual-licensed: GPL and commercial, so KDE is certainly a free software desktop just as GNOME. 
However, the GTK/GNOME library stack has one major [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Background</strong></p>
<p>Licensing issues have always surrounded Qt. The GNOME project was started partially because at the time, Qt was closed-source and there was a need for a free software desktop. Today, Qt is dual-licensed: GPL and commercial, so KDE is certainly a free software desktop just as GNOME. </p>
<p>However, the GTK/GNOME library stack has one major difference: it is LGPL. Why does this matter?</p>
<p>Commercial development. Now, please don&#8217;t get me wrong &#8211; I&#8217;m a huge fan of free software and the GPL, but there are certain situations where GPL is not an option. A example is an ISV with a flagship free, open source product who wants to sell customizations to businesses. These customizations would likely contain code to access proprietary internal systems, and are just not something this ISV would be able to release to the wider world.</p>
<p><strong>Nokia, Trollltech, and mobile development</strong></p>
<p>After hearing about Nokia&#8217;s acquisition of Trolltech, I started thinking about why they bought them, and what their plans are.</p>
<p>My initial thought was (written from Nokia&#8217;s point of view):</p>
<blockquote><p>Wow, the iPhone is a very nice phone &#8211; and a very nice software platform, people love writing iPhone applications. Right now, most of our phones are based on Java Mobile or Symbian, which nobody really enjoys. We could try to write our own new platform, but that would take a lot of time&#8230; and hey! There&#8217;s this thing called Qt which is arguably just as good as Cocoa, and already has a lot of developer support. Let&#8217;s buy them and adopt it as our future phone platform, and build a great community of both open source and commercial developers.</p></blockquote>
<p>Then I realized there&#8217;s a serious flaw with this theory: Nokia has maintained Qt&#8217;s dual-licensing model as-is.</p>
<p><strong>Qt is now the <em>only</em> mobile phone platform that costs money to <em>develop</em> with.</strong></p>
<p>Sure, Apple and other companies charge a per-release fee to digitally sign your application, make it available for download, etc&#8230; but Qt is different. Qt licenses are sold on a <em>per-developer</em> basis. But that&#8217;s not the <a href="http://trolltech.com/products/appdev/licensing/licensing#qt-commercial-license">worst part</a>:</p>
<blockquote><p> You must purchase a Qt Commercial License from Qt Software or from one of its authorized resellers before you start developing commercial software. The Commercial license does not allow the incorporation of code developed with the Open Source Edition of Qt into a commercial product.</p></blockquote>
<p>Qt is the ONLY framework I can find that forces you to shell out before you have a single line of code written. This completely prevents developers from experimenting, and makes the platform unreachable to individuals and startups. You&#8217;re either all in or all out &#8211; there&#8217;s no middle ground. </p>
<p>Let&#8217;s compare that to other mobile platforms:</p>
<table border="1">
<tr>
<th>Name</th>
<th>Costs</th>
</tr>
<tr>
<td>iPhone</td>
<td>Free SDK; a one-time $99 developer fee for an unlimited number of applications; 30% of app sales to cover hosting and distribution costs or free distribution and hosting of free applications</td>
</tr>
<tr>
<td>Windows Mobile</td>
<td>Free SDK</td>
</tr>
<tr>
<td>Blackberry</td>
<td>Free SDK; You can get your app signed/certified but its not required, and most people dont bother</td>
</tr>
<tr>
<td>Palm</td>
<td>Free SDK</td>
</tr>
<tr>
<td>Symbian</td>
<td>Free SDK; $200 per year; $20-$500 signing fee per application release depending on type of application</td>
</tr>
<tr>
<td>Java ME</td>
<td>Free SDK; Presumably on its way to being open-source along with the rest of java</td>
</tr>
<tr>
<td>Android</td>
<td>Free/open-source SDK</td>
</tr>
<tr>
<td>Qt</td>
<td>Unknown per developer cost at <em>start</em> of development. Pricing information is unavailable online, and they&#8217;ve been completely ignoring a friend&#8217;s sales inquiry. A commercial Qt linux <em>desktop</em> license was around <a href="http://www.qtforum.org/article/24612/How-much-Qt-commercial-license-cost.html">$3,500 earlier this year</a>.</td>
</tr>
</table>
<p style="font-size: small;">Note I&#8217;m only comparing platforms that anyone to publish software. BREW doesn&#8217;t count because you have to form a business deal with the carrier to make apps available (Verizon &#8220;Get it now&#8221;, etc.). Also please let me know if you have any additional information to add to this table &#8211; companies seem to go out of their way to make this information extremely hard to find.</p>
<p><strong>Qt is unique</strong> &#8211; no other platform works this way. With this sort of pricing structure, Nokia Qt phones will never see the type of developer interest that we&#8217;re seeing with the iPhone and Android.</p>
<p>But Nokia certainly knows this, so why not change things? It&#8217;s hard to say &#8211; maybe they aren&#8217;t excited about the cell phone industry becoming more open, maybe they think they can make more money off of a small number of Qt licenses than thousands of developers under the iphone model. And how does Maemo fit into all this?</p>
<p>Qt is a really great toolkit &#8211; it&#8217;s a real shame to see its potential squandered.</p>
<p>You may have noticed that almost everything here applies beyond the mobile realm too. KDE is the only modern desktop platform out there without a free commercial SDK. I suppose it really is the true free software desktop.</p>
]]></content:encoded>
			<wfw:commentRss>http://eric.extremeboredom.net/2008/10/04/288/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Roombacide</title>
		<link>http://eric.extremeboredom.net/2008/02/21/286</link>
		<comments>http://eric.extremeboredom.net/2008/02/21/286#comments</comments>
		<pubDate>Thu, 21 Feb 2008 23:08:08 +0000</pubDate>
		<dc:creator>FireRabbit</dc:creator>
				<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://eric.extremeboredom.net/2008/02/21/286</guid>
		<description><![CDATA[My roomba tried to commit suicide today.

It managed to line up the two shoes and box you see here trapping itself, then went around in circles until it&#8217;s battery died.
Sadly, this Roomba has hated life from the very beginning. The day after I got it, it forced it&#8217;s way under my couch scratching it&#8217;s self [...]]]></description>
			<content:encoded><![CDATA[<p>My roomba tried to commit suicide today.</p>
<p style="text-align: center;"><a href="http://eric.extremeboredom.net/images/photos/roomba-trapped.jpg?ViewImage"><img src="http://eric.extremeboredom.net/images/photos/roomba-trapped.jpg?Size=400" /></a></p>
<p>It managed to line up the two shoes and box you see here trapping itself, then went around in circles until it&#8217;s battery died.</p>
<p>Sadly, this Roomba has hated life from the very beginning. The day after I got it, it forced it&#8217;s way under my couch scratching it&#8217;s self up and eventually getting stuck.</p>
]]></content:encoded>
			<wfw:commentRss>http://eric.extremeboredom.net/2008/02/21/286/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SCALE 2008 Wrapup</title>
		<link>http://eric.extremeboredom.net/2008/02/12/285</link>
		<comments>http://eric.extremeboredom.net/2008/02/12/285#comments</comments>
		<pubDate>Tue, 12 Feb 2008 19:00:38 +0000</pubDate>
		<dc:creator>FireRabbit</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://eric.extremeboredom.net/2008/02/12/285</guid>
		<description><![CDATA[
I had a great time at SCALE, here&#8217;s a wrap-up of some of the things that went on:

The first day had two tracks all about open source in healthcare. Speakers included Scott Shreeve (co-founder of Medsphere, and founder of Crossover Health) who gave a very motivating talk about the importance of transparency in healthcare, and [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><a href="http://flickr.com/photos/specialkevin/2260962337/in/set-72157603896957964/"><img src="http://farm3.static.flickr.com/2144/2260962337_7f1f40353a.jpg?v=0"/></a></p>
<p>I had a great time at <a href="http://www.socallinuxexpo.org/">SCALE</a>, here&#8217;s a wrap-up of some of the things that went on:</p>
<ul>
<li>The first day had two tracks all about open source in healthcare. Speakers included Scott Shreeve (co-founder of <a href="http://www.medsphere.com/">Medsphere</a>, and founder of <a href="http://crossoverhealth.wordpress.com/">Crossover Health</a>) who gave a very motivating talk about the importance of transparency in healthcare, and how open technology can revolutionize the U.S. system (or current lack there of). A marketing executive from Medsphere spoke about the company in general. <a href="http://www.vwdude.com/">Christian</a> and <a href="http://www.fredtrotter.com/">Fred Trotter</a> didn&#8217;t go easy on him, asking many direct questions about Medsphere&#8217;s past attacks on the open-source community and the lawsuit against the founders and unknown members of the community who downloaded the then-release source code. The guy basically knew nothing, I hope Fred will post more information on <a href="http://www.gplmedicine.org/">GPL Medicine</a> or <a href="http://www.fredtrotter.com/">his blog</a> in the coming days.</li>
<li>Due to a miscommunication, the <a href="http://live.gnome.org/GnomeEventsBox">GNOME event supplies box</a> didn&#8217;t make it out. We made a late night run to Kinkos and printed a huge banner, posters, and fliers. Thanks to Rosanna Yuen for her help on IRC figuring out what was going on (sorry for coming off as a stalker!), and to everyone who worked on the <a href="http://live.gnome.org/MarketingTeam/MarketingMaterial">GNOME Marketing Materials</a>. The &#8220;Happy People&#8221; poster was a big hit.</li>
<li>A group of developers and community members from <a href="http://www.foresightlinux.org/">Foresight Linux</a> were at the booth next to us, it was great to meet and talk to them. <a href="http://wiki.rpath.com/wiki/Conary">Conary</a> is a very interesting package management system, and I certainly plan to learn more about it.</li>
<li>Since we didn&#8217;t have the computer from the event box, Christian brought in his dual display quad-core desktop. He has both of his monitors rotated 90°, and we&#8217;re fairly sure that more people came by to talk about that than GNOME. By the end of the conference, the Gentoo folks across from us had done the same with their case-modded strangely mouse-less computer.</li>
<li>On the second day of the expo, <a href="http://www.digitalprognosis.com/">Jeff Schroeder</a> (another fellow GNOME volunteer) and the Foresight folks got there before us, and didn&#8217;t have the computer&#8217;s password. They asked the Gentoo guys for a Live CD so they could reset it. They asked what operating system the computer was running, and after hearing &#8220;Ubuntu&#8221;, their response was &#8220;FAIL SAUCE&#8221;. Of course, their Live CD completely failed to boot so Jeff got a Live CD from the Ubuntu booth which worked perfectly. He returned the Gentoo CD. Ehm, what was that phrase? Ah yes&#8230;FAIL SAUCE.</li>
<li>While standing at the booth, I got a random message on AIM. Since there was nobody coming up to the booth to talk to me at the time, I thought I&#8217;d try to engage this person in Linux conversation, which sadly fell on deaf ears. <a href="http://eric.extremeboredom.net/stuff/iluvsarah5674.log">Here&#8217;s the log</a>, what do you think? Pedophile trying to cover his ass, intoxicated cop, Chris Hansen, or really a clueless highschool student?</li>
<li><a href="http://www.0xdeadbeef.com/weblog/">Christopher Blizzard</a> from <a href="http://www.mozilla.com/">Mozilla</a> as well as a few other people expressed interest in my D-Bus Javascript bindings, so I&#8217;m going to try to find time soon to answer everyone&#8217;s email on the <a href="https://lists.mozilla.org/listinfo/dev-platforms-linux">dev-platforms-linux mailing list</a>, and get an initial release out there. If anyone is interested in helping out, please let me know. The bindings make it possible for XUL application and extension developers to interact with D-Bus services, allowing for deeper integration into the Linux desktop.</li>
<li>It was incredible how many companies in the expo hall were there promoting closed-source proprietary software. I was especially irritated with the folks from Promise, who didn&#8217;t even understand why someone might possibly want an open/free API for querying health information of their RAID hardware. Ironically, their booth was next to OpenBSD and across from the Free Software Foundation.</li>
<li>There was someone from HP trying to raise awareness about their commitment to linux/opensource. I&#8217;ve been very impressed with their open-source printing/scanning software (scanning over the network using XSane works!), so I was happy to see them support SCALE. However, the web interface on the neat little linux-powered NAS device he had on display is not open source, I hope this changes in the near future. Also, although I wasn&#8217;t told anything specific, I&#8217;ll be watching the news for an announcement about HP laptops preloaded with Linux later this year.</li>
<li>I had a good chat with one of the <a href="http://www.inkscape.org/">Inkscape</a> developers. One of my questions was if there were plans to use a docking library instead of having so many floating windows, and was very surprised/impressed when he showed me that it had already been implemented, and is coming in the next release! Although I&#8217;m not an artist myself, it is exciting to see free graphics software continue to improve, the next release will be a big step. Now if only GIMP would hurry up and follow suit&#8230;</li>
<li>The booth to our right was run by a family business called <a href="http://www.randrinc.com/">RANDR</a> that develops and maintains open-source business software. Very cool to see what they&#8217;ve been able to accomplish, check them out!</li>
<li>Thanks again to one of the guys running the <a href="http://www.postgresql.org/">PostgreSQL</a> booth for letting me borrow his laptop power cable!</li>
<li>A single person recognized the <a href="http://www.toorcon.org/">Toorcon</a> t-shirt I was wearing on the second day of the expo.</li>
<li>Lastly, I direct your attention to <a href="http://flickr.com/photos/specialkevin/2260967005/in/set-72157603896957964/">this photograph</a> which perhaps depicts Sun&#8217;s true commitment to Linux.</li>
</ul>
<p>While I absolutely had a great time, I found that very few people hadn&#8217;t heard of GNOME, and there wasn&#8217;t all that much to say to most people about it. Common questions were people wondering what&#8217;s coming in the next release, how to properly pronounce &#8220;GNOME&#8221;, and of course, why choose GNOME over KDE. </p>
<p>Running a booth and being involved in projects is absolutely the best way to get the most out of conferences, and I look forward to having a project of my own to show off at future expos. We were also tossing around the idea of having a hacker booth with bean bags chairs, music, and soft lighting, etc. where people can work on stuff and learn about open source software development.</p>
<p>Photos from <a href="http://flickr.com/photos/jordanlarrigan2/sets/72157603889681924/">Jordan</a> and <a href="http://flickr.com/photos/specialkevin/sets/72157603896957964/">Kevin</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://eric.extremeboredom.net/2008/02/12/285/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>SCALE 2008</title>
		<link>http://eric.extremeboredom.net/2008/02/07/284</link>
		<comments>http://eric.extremeboredom.net/2008/02/07/284#comments</comments>
		<pubDate>Thu, 07 Feb 2008 19:53:39 +0000</pubDate>
		<dc:creator>FireRabbit</dc:creator>
				<category><![CDATA[Conferences]]></category>

		<guid isPermaLink="false">http://eric.extremeboredom.net/2008/02/07/284</guid>
		<description><![CDATA[
I&#8217;m heading down to LA tonight for SCALE, the Southern California Linux Expo. I&#8217;ll be volunteering at the GNOME booth in the Exhibition Hall, so if you&#8217;re in the area, stop by and say hi!
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.socallinuxexpo.org/"><img src="http://www.socallinuxexpo.org/scale6x/images/promos/southern-california-linux-expo-1.gif" /></a></p>
<p>I&#8217;m heading down to LA tonight for SCALE, the Southern California Linux Expo. I&#8217;ll be volunteering at the GNOME booth in the Exhibition Hall, so if you&#8217;re in the area, stop by and say hi!</p>
]]></content:encoded>
			<wfw:commentRss>http://eric.extremeboredom.net/2008/02/07/284/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
