<?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>Aaron Bockover &#187; f-spot</title>
	<atom:link href="http://abock.org/tag/f-spot/feed" rel="self" type="application/rss+xml" />
	<link>http://abock.org</link>
	<description></description>
	<lastBuildDate>Fri, 11 Mar 2011 00:04:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Exciting updates on the road to Banshee 2.0</title>
		<link>http://abock.org/2009/07/14/exciting-updates-on-the-road-to-banshee-2-0</link>
		<comments>http://abock.org/2009/07/14/exciting-updates-on-the-road-to-banshee-2-0#comments</comments>
		<pubDate>Tue, 14 Jul 2009 10:30:08 +0000</pubDate>
		<dc:creator>Aaron Bockover</dc:creator>
				<category><![CDATA[uncategorized]]></category>
		<category><![CDATA[banshee]]></category>
		<category><![CDATA[cubano]]></category>
		<category><![CDATA[f-spot]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[guadec]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[platform]]></category>

		<guid isPermaLink="false">http://abock.org/?p=279</guid>
		<description><![CDATA[<p>At the <a href="http://www.grancanariadesktopsummit.org/">Gran Canaria Desktop Summit</a> last week I demoed my new work-in-progress Netbook-focused interface to Banshee called Cubano.</p>

<p align="center"><a href="http://abock.org/blog-images/gcds-cubano.png"><img border="0" src="http://abock.org/blog-images/gcds-cubano-th.png" alt="Cubano: Experimental new Banshee Interface" title="Cubano: Experimental new Banshee Interface" /></a></p>

<p>Cubano is designed with the Netbook in mind, but is certainly not limited to such a device. I prefer this clean and simple interface to the more traditional Banshee interface already, even on my desktop. <em>Cubano is more about experiencing your music than managing it</em>.</p>

<p>I am aiming to introduce visual metadata (photos, colors) and simple whitespace as UI elements to separate and emphasize content instead of the hard lines from traditional toolkit widgets.</p>

<p>However, even with a minimal interface you don't lose any of the power to which you may be accustomed from the traditional Banshee interface.</p>

<p align="center"><a href="http://abock.org/blog-images/gcds-cubano-np.png"><img border="0" src="http://abock.org/blog-images/gcds-cubano-np-th.png" alt="Cubano: Experimental new Banshee Interface" title="Cubano: Experimental new Banshee Interface" /></a></p>

<p>I must stress that not all of the UI concepts here are solidified or indeed implemented. A few quick things to note about what will change in the very near future:</p>

<ul>
<li>The painful source combo box will go away, don't worry! It was just a widget that already existed in Banshee that I was able to easily reuse to connect the dots.</li>
<li>We're working on a grid view for artists and albums.
</li><li>I don't care for the header either -- it will receive much attention in due time.</li>
</ul>

<p>Feel free to checkout <a href="http://github.com/abock/cubano">Cubano's source code</a>, but you'll also need <a href="http://clutter-project.org">clutter, clutter-gtk, and clutter-sharp</a> from Clutter git master, and Banshee from GNOME git master. Bleeding edge!</p>

<p>Lastly, let me further stress that Cubano does not replace Banshee as we know it today. It only augments it. Cubano simply provides a different user experience on top of the existing Banshee <em>platform</em>.</p>

<h4>Platform you say?</h4>

<p>Trendy, I know. Banshee is in its third generation now. It's been designed to be completely extensible, and major components are abstracted and organized in reusable ways.</p>

<p>As such we've fostered the development of many Mono/.NET libraries, most of which are not specific to Banshee and can easily be reused in other projects.</p>

<p>We essentially glue everything together with <a href="http://mono-project.com/Mono.Addins">Mono.Addins</a>, and build user interfaces on top of it all. What this means is the traditional user interface we're used to in Banshee is an astonishingly small 875 lines of C# code.</p>

<p>Therefore, it's conceivable, and even quite easy to think of Banshee as not just an application, but a platform for building new applications and user experiences. Ergo, Cubano.</p>

<p align="center"><img border="0" src="http://abock.org/blog-images/gcds-banshee-platform.png" alt="A quick overview of the Banshee platform building blocks" /></p>

<p>For those interested in some of the wider details of the design and utility behind Banshee as platform, I <a href="http://hanselminutes.com/default.aspx?showID=186">recently had lovely a discussion on the topic with Scott Hanselman</a> -- Senior Program Manager in the Developer Division at Microsoft -- for his podcast, <a href="http://hanselminutes.com/">Hanselminutes</a>.</p>

<h4>F-Spot</h4>

<p>A major take-away from this platform discussion at GCDS last week is talk of re-basing the core of F-Spot -- the wonderful photo management application -- on top of Banshee itself.</p>

<p>The goal is simply to allow F-Spot to benefit from Banshee's mature and maintained core, which provides many of the underpinning necessities in F-Spot, and allow the F-Spot developers to focus on the more interesting task of organizing and manipulating <em>Photos</em>.</p>

<p>While nothing is set in stone, I have a simple proposal:</p>

<ol>
<li>Re-base F-Spot's non-UI core on Banshee's non-UI core.</li>
<li>Implement <em>basic</em> photo importing, tagging, and viewing as a Banshee <em>extension</em> (an optional feature). This would mean showing photos in Banshee like we do for videos.</li>
<li>With Banshee/Cubano supporting <em>basic</em> photo management, grow the F-Spot user interface and experience to be more like that of professional tools such as <em>Adobe Lightroom</em> -- an experience missing today on the Linux desktop.</li>
</ol>

<h4>GCDS Slides</h4>

<p>The talk I gave at GCDS covered the above and a bit more. The slides are available here, but may be a bit terse if you weren't in the audience. I'm not sure if my talk was recorded or not.</p>

<p>Nevertheless, for your perusal:</p>

<p align="center"><a href="http://download.banshee-project.org/documents/banshee-gcds-09.pdf"><img border="0" src="http://abock.org/blog-images/gcds-slides.png" alt="Slides from GCDS 2009 talk" /></a></p>]]></description>
			<content:encoded><![CDATA[<p>At the <a href="http://www.grancanariadesktopsummit.org/">Gran Canaria Desktop Summit</a> last week I demoed my new work-in-progress Netbook-focused interface to Banshee called Cubano.</p>

<p align="center"><a href="http://abock.org/blog-images/gcds-cubano.png"><img border="0" src="http://abock.org/blog-images/gcds-cubano-th.png" alt="Cubano: Experimental new Banshee Interface" title="Cubano: Experimental new Banshee Interface" /></a></p>

<p>Cubano is designed with the Netbook in mind, but is certainly not limited to such a device. I prefer this clean and simple interface to the more traditional Banshee interface already, even on my desktop. <em>Cubano is more about experiencing your music than managing it</em>.</p>

<p>I am aiming to introduce visual metadata (photos, colors) and simple whitespace as UI elements to separate and emphasize content instead of the hard lines from traditional toolkit widgets.</p>

<p>However, even with a minimal interface you don't lose any of the power to which you may be accustomed from the traditional Banshee interface.</p>

<p align="center"><a href="http://abock.org/blog-images/gcds-cubano-np.png"><img border="0" src="http://abock.org/blog-images/gcds-cubano-np-th.png" alt="Cubano: Experimental new Banshee Interface" title="Cubano: Experimental new Banshee Interface" /></a></p>

<p>I must stress that not all of the UI concepts here are solidified or indeed implemented. A few quick things to note about what will change in the very near future:</p>

<ul>
<li>The painful source combo box will go away, don't worry! It was just a widget that already existed in Banshee that I was able to easily reuse to connect the dots.</li>
<li>We're working on a grid view for artists and albums.
</li><li>I don't care for the header either -- it will receive much attention in due time.</li>
</ul>

<p>Feel free to checkout <a href="http://github.com/abock/cubano">Cubano's source code</a>, but you'll also need <a href="http://clutter-project.org">clutter, clutter-gtk, and clutter-sharp</a> from Clutter git master, and Banshee from GNOME git master. Bleeding edge!</p>

<p>Lastly, let me further stress that Cubano does not replace Banshee as we know it today. It only augments it. Cubano simply provides a different user experience on top of the existing Banshee <em>platform</em>.</p>

<h4>Platform you say?</h4>

<p>Trendy, I know. Banshee is in its third generation now. It's been designed to be completely extensible, and major components are abstracted and organized in reusable ways.</p>

<p>As such we've fostered the development of many Mono/.NET libraries, most of which are not specific to Banshee and can easily be reused in other projects.</p>

<p>We essentially glue everything together with <a href="http://mono-project.com/Mono.Addins">Mono.Addins</a>, and build user interfaces on top of it all. What this means is the traditional user interface we're used to in Banshee is an astonishingly small 875 lines of C# code.</p>

<p>Therefore, it's conceivable, and even quite easy to think of Banshee as not just an application, but a platform for building new applications and user experiences. Ergo, Cubano.</p>

<p align="center"><img border="0" src="http://abock.org/blog-images/gcds-banshee-platform.png" alt="A quick overview of the Banshee platform building blocks" /></p>

<p>For those interested in some of the wider details of the design and utility behind Banshee as platform, I <a href="http://hanselminutes.com/default.aspx?showID=186">recently had lovely a discussion on the topic with Scott Hanselman</a> -- Senior Program Manager in the Developer Division at Microsoft -- for his podcast, <a href="http://hanselminutes.com/">Hanselminutes</a>.</p>

<h4>F-Spot</h4>

<p>A major take-away from this platform discussion at GCDS last week is talk of re-basing the core of F-Spot -- the wonderful photo management application -- on top of Banshee itself.</p>

<p>The goal is simply to allow F-Spot to benefit from Banshee's mature and maintained core, which provides many of the underpinning necessities in F-Spot, and allow the F-Spot developers to focus on the more interesting task of organizing and manipulating <em>Photos</em>.</p>

<p>While nothing is set in stone, I have a simple proposal:</p>

<ol>
<li>Re-base F-Spot's non-UI core on Banshee's non-UI core.</li>
<li>Implement <em>basic</em> photo importing, tagging, and viewing as a Banshee <em>extension</em> (an optional feature). This would mean showing photos in Banshee like we do for videos.</li>
<li>With Banshee/Cubano supporting <em>basic</em> photo management, grow the F-Spot user interface and experience to be more like that of professional tools such as <em>Adobe Lightroom</em> -- an experience missing today on the Linux desktop.</li>
</ol>

<h4>GCDS Slides</h4>

<p>The talk I gave at GCDS covered the above and a bit more. The slides are available here, but may be a bit terse if you weren't in the audience. I'm not sure if my talk was recorded or not.</p>

<p>Nevertheless, for your perusal:</p>

<p align="center"><a href="http://download.banshee-project.org/documents/banshee-gcds-09.pdf"><img border="0" src="http://abock.org/blog-images/gcds-slides.png" alt="Slides from GCDS 2009 talk" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://abock.org/2009/07/14/exciting-updates-on-the-road-to-banshee-2-0/feed</wfw:commentRss>
		<slash:comments>49</slash:comments>
		</item>
	</channel>
</rss>

