<?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/"
	>

<channel>
	<title>Safe as Milk</title>
	<atom:link href="http://blogs.gnome.org/bolsh/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.gnome.org/bolsh</link>
	<description>Dave Neary's view of the world</description>
	<pubDate>Thu, 02 Jul 2009 11:06:56 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Why I disagree with RMS concerning Mono</title>
		<link>http://blogs.gnome.org/bolsh/2009/07/02/why-i-disagree-with-rms-concerning-mono/</link>
		<comments>http://blogs.gnome.org/bolsh/2009/07/02/why-i-disagree-with-rms-concerning-mono/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 09:09:31 +0000</pubDate>
		<dc:creator>Dave Neary</dc:creator>
		
		<category><![CDATA[freesoftware]]></category>

		<category><![CDATA[gimp]]></category>

		<category><![CDATA[gnome]]></category>

		<category><![CDATA[maemo]]></category>

		<category><![CDATA[openwengo]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/bolsh/?p=942</guid>
		<description><![CDATA[The GNOME press contact alias got a mail last weekend from Sam Varghese asking about the possibility of new Mono applications being added to GNOME 3.0, and I answered it. I didn&#8217;t think much about it at the time, but I see now that the reason Sam was asking was because of Richard Stallman&#8217;s recent [...]]]></description>
			<content:encoded><![CDATA[<p>The GNOME press contact alias got a mail last weekend from Sam Varghese asking about the possibility of new Mono applications being added to GNOME 3.0, and I answered it. I didn&#8217;t think much about it at the time, but I see now that the reason Sam was asking was because of Richard Stallman&#8217;s <a href="http://www.fsf.org/news/dont-depend-on-mono">recent warnings about Mono</a> - Sam&#8217;s article has since appeared with the ominous looking title &#8220;<a href="http://discuss.itwire.com/viewtopic.php?f=57&amp;t=14355&amp;p=50773#p50733">GNOME 3.0 may have more Mono apps</a>&#8220;. And indeed it may. It may also have more alien technology, we&#8217;re not sure yet. We&#8217;re still working on an agreement with the DoD to get access to the alien craft in Fort Knox.</p>
<p>Anyway - that aside, Richard&#8217;s position is that it&#8217;s dangerous to include Mono to the point where removing it is difficult, should that become necessary to legally distribute your software. On the surface, I agree. But he goes a little further, saying that since it is dangerous to depend on Mono, we should actively discourage its use. And on this point, we disagree.</p>
<p>I&#8217;m not arguing that we should <strong>encourage</strong> its use either, but I fundamentally disagree with discouraging someone from pursuing a technology choice because of the threat of patents. In this particular case, the law is an ass. The patent system in the United States is out of control and dysfunctional, and it is bringing the rest of the world down with it. The time has come to take a stand and say &#8220;We don&#8217;t care about patents. We&#8217;re just not going to think about them. Sue us if you want.&#8221;</p>
<p>The healthy thing to do now would be to provoke a test case of the US patent system. Take advantage of one of the many cease &amp; desist letters that get sent out for vacuous patented technology to make a case against the US PTO&#8217;s policy pertaining to software and business process patents. Run an &#8220;implement your favourite stupid patent as free software&#8221; competition.</p>
<p>In all of the projects that I have been involved in over the years, patent fears have had a negative affect on developer productivity and morale. In the GIMP, we struggled with patent issues related to <a href="http://linuxmafia.com/faq/Licensing_and_Law/lzw-patent.html">compression algorithms for GIF and TIFF</a>, <a href="http://www.levien.com/gimp/gcmm.html">colour management</a>, and for some <a href="http://www.kirchgessner.net/photo-mosaic.html">plug-ins</a>. In GNOME, it&#8217;s been Mono mostly, but also <a href="http://www.mail-archive.com/marketing-list@gnome.org/msg00060.html">MP3</a>, and related (and unrelated) issues have handicapped basic functionality like <a href="http://live.gnome.org/DvdPlaybackWithTotem">playing DVDs</a> for years. In Openwengo, the area of audio and video codecs is mined with patent restrictions, including the popular codecs <a href="http://en.wikipedia.org/wiki/G.729">G729</a> and <a href="http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC">H264</a> among others.</p>
<p>What could we have achieved if standards bodies had a patent pledge as part of their standardisation process, and released reference implementations under an artistic licence? How much further along would we be if cryptography, filesystems, codecs and data compression weren&#8217;t so heavily handicapped by patents? Or if we&#8217;d just ignored the patents and created clean-room implementations of these patented technologies?</p>
<p>That&#8217;s what I believe we need to do. Ignore the patent system completely. I believe strongly in respecting licencing requirements related to third party products and developer packs. I think it&#8217;s reasonable to respect people&#8217;s trademarks and trade secrets. But having respect for patents, and the patent system, is ridiculous. Let a thousand flowers bloom, and let the chips fall where they may.</p>
<p>So if you want to write a killer app in Mono, then don&#8217;t let anyone tell you otherwise. If you build it, they will come.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/bolsh/2009/07/02/why-i-disagree-with-rms-concerning-mono/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Maemo Summit - help make it great</title>
		<link>http://blogs.gnome.org/bolsh/2009/06/19/maemo-summit-help-make-it-great/</link>
		<comments>http://blogs.gnome.org/bolsh/2009/06/19/maemo-summit-help-make-it-great/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 16:50:58 +0000</pubDate>
		<dc:creator>Dave Neary</dc:creator>
		
		<category><![CDATA[community]]></category>

		<category><![CDATA[maemo]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/bolsh/?p=939</guid>
		<description><![CDATA[This year, I&#8217;ve been asked to help with the content selection for the Maemo Summit, which will be held in October, in Amsterdam. We&#8217;re aiming for a very cool conference with lots of tips, tricks, hacks and general hardware coolness over 3 days.
Nokia is organising the first day, and the second and third days are [...]]]></description>
			<content:encoded><![CDATA[<p>This year, I&#8217;ve been asked to help with the content selection for the Maemo Summit, which will be held in October, in Amsterdam. We&#8217;re aiming for a very cool conference with lots of tips, tricks, hacks and general hardware coolness over 3 days.</p>
<p>Nokia is organising the first day, and the second and third days are entirely organised by the community. After a round of discussion, myself, Valerio Valerio and Jamie Bennett will be choosing content for the summit from among presentations <a href="http://maemo.org/community/council/maemo_summit_2009-call_for_content_now_open/">proposed by the community</a>. We&#8217;re aiming for presentations which will target three main audiences: tablet users, application developers and platform developers.</p>
<p>You can read more about the <a href="http://wiki.maemo.org/Maemo_Summit_2009/Call_for_content">call for content</a> or <a href="http://wiki.maemo.org/Maemo_Summit_2009/Submissions">how to submit a presentation</a> on the Maemo wiki. We&#8217;ve agreed on a fairly novel way of filling the schedule - we are starting from an empty grid, with three tracks, a couple of plenary sessions, and some lightning talks. As great talks come in, we will add them directly to the grid. If we don&#8217;t think that talks are up to scratch, they will be rejected, the submission will move to the Talk page for the Submissions wiki page, and if we are hesitant, the proposals will stay in the Submissions queue.</p>
<p>This has some great benefits over the usual call for papers/deadline/selection/publish the entire schedule scheme of things. Most proposers will know straight away whether their talk has been accepted, rejected, or converted into a lightning talk. Attendees will see the schedule building up and be able to propose sessions to account for topics that are not yet accounted for. And we will be able to keep some small number of slots until quite late in the organisation cycle for &#8220;late breaking news&#8221; - those great presentations that arrive too late for your deadline, but which you would really love to see get onto the schedule. And it is a kind of auction system - you have a great interest in getting your presentation proposal in early, rather than waiting for the last minute.</p>
<p>Anyway - let&#8217;s see how it works. You can follow the progress of <a href="http://wiki.maemo.org/Maemo_Summit_2009/Schedule">the schedule</a> on the wiki as well.</p>
<p>Good luck to all!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/bolsh/2009/06/19/maemo-summit-help-make-it-great/feed/</wfw:commentRss>
		</item>
		<item>
		<title>European parliamentary elections</title>
		<link>http://blogs.gnome.org/bolsh/2009/06/09/european-parliamentary-elections/</link>
		<comments>http://blogs.gnome.org/bolsh/2009/06/09/european-parliamentary-elections/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 09:11:33 +0000</pubDate>
		<dc:creator>Dave Neary</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/bolsh/?p=933</guid>
		<description><![CDATA[Warning: politics post

Since moving to France, the only elections I get to vote in here are the European and municipal elections - so on Sunday I blew the dust off my voter card &#38; trotted down to my local &#8220;bureau de vote&#8221; as one of the 40% of the French electorate who voted. I had [...]]]></description>
			<content:encoded><![CDATA[<p><em>Warning: politics post<br />
</em></p>
<p>Since moving to France, the only elections I get to vote in here are the European and municipal elections - so on Sunday I blew the dust off my voter card &amp; trotted down to my local &#8220;bureau de vote&#8221; as one of the 40% of the French electorate who voted. I had a chance to think about why the European elections inspire people so little.</p>
<p>In the past couple of weeks, debate about European issues has been mostly absent from newspapers and TV. What little we hear is more like celeb news - &#8220;he said, she said&#8221; or &#8220;the sworn enemies unite and appear on stage together pretending they like each other&#8221;. But to me, the fundamental questions about what we expect from Europe, and how a vote for one party or another will move towards that vision, are absent.</p>
<p>There are a few reasons for this - the political groupings in the EU parliament are detached from the local political landscape in France. Even the major groupings like EPP, PES, the Liberals and the Greens don&#8217;t have an identity in the election camaign. There is no European platform of note. Very little appears to be spent spent on advertising. In brief, the European election appears to the public to be nothing more than a mid-term popularity contest with little impact on people.</p>
<p>That is not to say that the EU has no impact. But the European parliament is quite hamstrung by <a href="http://en.wikipedia.org/wiki/European_Union_legislative_procedure">the European law-making process</a>, as we saw with the vote for the <a href="http://en.wikipedia.org/wiki/European_directive_on_copyright">EUCD</a>: in that case, the EU parliament was unhappy with the law proposed by the commission, and proposed many amendments which improved the law, only to see the majority of these reversed by the council of ministers. When the law came back to the parliament, there were three options available: accept the law, reject it outright (requiring an absolute majority of MEPs, difficult to obtain), or reject it by a majority (by proposing amendments) and send it into a commission, made up 50% of nominees from the council of ministers and 50% from the EU parliament.</p>
<p>The process is weighted toward the commission (which writes the law in the first place) and the council of ministers, who have veto power at every stage, and against the parliament, due to the requirement of an absolute majority for rejection in second reading. The commission and the council of ministers are both nominated by the governments of the member countries. I would argue that because of this, they don&#8217;t represent the European population, so much as they represent a cross-section of European political parties.</p>
<p>On other occasions, a stand-off between the governments and the EP is possible - as with the <a href="http://www.cafebabel.com/eng/article/12620/we-have-to-democratise-procedures.html">nomination of the Barroso commission</a> in 2004. And when people are asked their opinion on the direction of Europe, as in the first referendum on the Nice treaty in Ireland, the French and Dutch referenda on the European constitution, and now the referendum on the Lisbon treaty in Ireland, if the result doesn&#8217;t match with what is supported by the member governments, a way is found to work around the result. In the case of a small country like Ireland, a couple of special case amendments, and you rerun the referendum. For the bigger countries like France, you renegotiate the form of the agreement so that it&#8217;s a treaty, not a single document (which, by the way, makes it harder to read and understand), so that you can ratify it with a working majority in parliament.</p>
<p>And so Europeans are slowly but surely distancing themselves from Europe. Fringe parties and independents representing a protest vote get very good scores, like the UKIP in the UK, or NPA and (until recently) the Front National in France. The European parliament is becoming less representative of European opinion, rather than more representative. Only 4 in 10 registered voters go to the polls. I would be willing to bet that Lisbon will not pass the second time around in Ireland, plunging Europe into another institutional crisis.</p>
<p>These are the twin problems facing Europe: the national governments in Europe are not representing the views of their citizens, and the only representative body we have is pretty ineffectual, even when they try to do something.</p>
<p>The solutions in my opinion: Elect commissioners and members of the council of ministers. Create Europe-wide political parties with Europe-wide campaigns, like in the US. Let the voters know what they&#8217;re voting for in the parliament, and allow them to vote the executive branch of the European government. The path to greater voter activity in Europe is greater voter inclusion in the electoral process.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/bolsh/2009/06/09/european-parliamentary-elections/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Trial by fire: distro upgrade</title>
		<link>http://blogs.gnome.org/bolsh/2009/05/26/trial-by-fire-distro-upgrade/</link>
		<comments>http://blogs.gnome.org/bolsh/2009/05/26/trial-by-fire-distro-upgrade/#comments</comments>
		<pubDate>Tue, 26 May 2009 17:46:43 +0000</pubDate>
		<dc:creator>Dave Neary</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/bolsh/?p=929</guid>
		<description><![CDATA[I recently upgraded from Ubuntu 8.10 to 9.04 and in the process &#8220;cleaned up&#8221; the distro using the very useful option to &#8220;make my system as close as possible to a new install&#8221; (I don&#8217;t remember if that&#8217;s the exact text, but that was the gist of it). Last night, I tried to use the [...]]]></description>
			<content:encoded><![CDATA[<p>I recently upgraded from Ubuntu 8.10 to 9.04 and in the process &#8220;cleaned up&#8221; the distro using the very useful option to &#8220;make my system as close as possible to a new install&#8221; (I don&#8217;t remember if that&#8217;s the exact text, but that was the gist of it). Last night, I tried to use the printer in my office for the first time since upgrading, an Epson Stylus Office BX300F (all in one scanner/printer/copier/fax).</p>
<p>With 8.10, I finally got printing working - I don&#8217;t remember the details, but I do recall that I had to install pipslite and generate a new PPD file to get a working driver for the printer, which I found through the very useful <a href="http://www.openprinting.org/show_printer.cgi?recnum=Epson-Stylus_Office_BX300F">OpenPrinting.org website</a>. It&#8217;s a fairly new printer, on the market since September 2008 as far as I can tell, cheap, and part of a long-running series from Epson (the Linux driver available for download on the Epson site is dated early 2007).</p>
<p>Nonetheless I was reassured by OpenPrinting&#8217;s assurance that the printer and scanner &#8220;work perfectly&#8221;, and I wasn&#8217;t expecting to have to download a source package, install some development packages, and compile myself a new Ubuntu package to get it working. And then discover that there was a package available already that I just hadn&#8217;t found. But anyway, that was then&#8230;</p>
<p>When I upgrade my OS, I have a fairly simple expectation, that changes I have to make to the previous version to &#8220;fix&#8221; things don&#8217;t get broken post-upgrade. There are some scenarios where I can almost accept an exception - a few releases ago, I had problems with Xrandr because changes I had previously had to make to get my Intel hardware working properly were no longer necessary as X.org integrated and improved the driver - but it took me a while to figure out what was happening, and revert my Xorg config to the distro version.</p>
<p>Yesterday, when I had to print some documents, I got a nice error message in the properties of the printer that let me know I had a problem: &#8220;Printer requires the &#8216;pipslite-wrapper&#8217; program but it is not currently installed. Please install it before using this printer.&#8221; And thus began the yak-shaving session that people could follow on twitter yesterday.</p>
<ul>
<li>Search in synaptic for pipslite - found - but: <span class="status-body"><span class="entry-content">&#8220;Package pipslite has no available version, but exists in the database.&#8221; Gah!</span></span></li>
<li><span class="status-body"><span class="entry-content">Try to find an alternative driver for the Epson installed on the system: no luck. Hit the forums.<br />
</span></span></li>
<li><span class="status-body"><span class="entry-content">Noticed that libsane-backends-extra wasn&#8217;t installed, installed it to get the epkowa sane back-end, and &#8220;scanimage -L&#8221; as root worked (for the first time) - so went on a side-track to get the scanner working as a normal user</span></span></li>
<li><span class="status-body"><span class="entry-content">Figure out what USB node the scanner is, chgrp scanner, scanning works!</span></span></li>
<li><span class="status-body"><span class="entry-content">Then figure out how the group gets set on the node on plugging, found the appropriate udev rules file (/lib/udev/rules.d/40-libsane-extras), copied it to /etc/udev/rules.d, added a new line to get the scanner recognised (don&#8217;t forget to restart udev!) scanning works!</span></span></li>
<li><span class="status-body"><span class="entry-content">Re-download a driver from <a href="http://www.avasys.jp/lx-bin2/linux_e/spc/DL1.do">the website</a> linked to in <a href="http://www.openprinting.org/show_printer.cgi?recnum=Epson-Stylus_Office_BX300F">OpenPrinting&#8217;s page for the printer</a> - they have a .deb for Ubuntu 9.04! Rock!</span></span></li>
<li><span class="status-body"><span class="entry-content">Install driver, error message has changed, but still no printing: &#8220;</span></span>/usr/lib/cups/filter/pipslite-wrapper failed&#8221;. Forums again.</li>
<li>Tried to regenerate a PPD file: pipslite-install: libltdl.so.3 not found. ls -l /usr/lib/*ltdl*: libltdl.so.7 - Bingo! The pre-built &#8220;Ubuntu&#8221; binaries don&#8217;t link to the right versions of some dependencies.</li>
<li>Download the source code, compile a new .deb (dpkg-buildpackage works perfectly), install, regenerate .ppd file, (don&#8217;t forget to restart CUPS), and we have a working printer!</li>
</ul>
<p>4 hours lost.</p>
<p>Someone will doubtless follow up in comments telling me how stupid I was not to [insert some "easy" way of getting the printer working] which didn&#8217;t involved downloading source code and compiling my own binary package, or fiddling about in udev to add new rules, or sullying my pristine upgrade with an unofficial package. Please do! I&#8217;m eager to learn. And perhaps someone else with the same problems will find this blog entry when they look for &#8220;Ubuntu Epson Stylus Office BX300F&#8221; and won&#8217;t have to figure things out the hard way like I did.</p>
<p>Please bear in mind when you do that I&#8217;m not a neophyte, that I&#8217;ve got some pretty good Google-fu, and that I&#8217;ve been using Linux for many many years - and it took me 4 hours to re-do something I&#8217;d already done once 6 months ago, and wasn&#8217;t expecting to have to do again. How much harder is it for a first timer when he buys a USB headset &amp; mic, or printer/scanner, or webcam?</p>
<p><strong>Update: </strong>After fixing the problem, I have discovered that the Gutenprint driver mentioned on the OpenPrinting page (using CUPS+Gutenprint) does work with my printer. It seems that if I had done a fresh install, rather than an upgrade, I would not have had this existing printer using a no longer installed &#8220;recommended&#8221; driver - <a href="http://twitter.com/johnmark/status/1916237898">as John Mark suggested to me on twitter</a>, pipslite is no longer necessary. In addition, when I tested both drivers with the same image, there is a noticeable difference in the results - the gutenprint driver appears to use a higher alpha, resulting in colours being much lighter in mid-tones. The differences are quite remarkable.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/bolsh/2009/05/26/trial-by-fire-distro-upgrade/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Too many platforms?</title>
		<link>http://blogs.gnome.org/bolsh/2009/05/20/too-many-platforms/</link>
		<comments>http://blogs.gnome.org/bolsh/2009/05/20/too-many-platforms/#comments</comments>
		<pubDate>Wed, 20 May 2009 19:35:28 +0000</pubDate>
		<dc:creator>Dave Neary</dc:creator>
		
		<category><![CDATA[community]]></category>

		<category><![CDATA[freesoftware]]></category>

		<category><![CDATA[maemo]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/bolsh/?p=925</guid>
		<description><![CDATA[Fabrizio Capobianco of Funambol wondered recently if there are too many mobile Linux platforms.
The context was the recent announcement of oFono by Intel and Nokia, and some confusion and misunderstanding about what oFono represents. Apparently, several people in the media thought that oFono would be Yet Another Complete Stack, and Fabrizio took the bait too.
As [...]]]></description>
			<content:encoded><![CDATA[<p>Fabrizio Capobianco of Funambol <a href="http://www.funambol.com/blog/capo/2009/05/do-we-really-need-another-oss-mobile.html">wondered recently if there are too many mobile Linux platforms</a>.</p>
<p>The context was the recent announcement of <a href="http://ofono.org/">oFono</a> by Intel and Nokia, and some confusion and misunderstanding about what oFono represents. Apparently, <a href="http://www.computerworlduk.com/community/blogs/index.cfm?blogid=14&amp;entryid=2177">several</a> <a href="http://blogs.zdnet.com/open-source/?p=4205">people </a>in the media thought that oFono would be Yet Another Complete Stack, and Fabrizio took the bait too.</p>
<p>As far as I can tell, oFono is a component of a mobile stack, supplying the kind of high-level API for telephony functions which Gstreamer does for multimedia applications. If you look at it like this, it is a natural compliment to Moblin and Maemo and potentially a candidate technology for inclusion in the GNOME Mobile module set.</p>
<p>Which brings me to my main point. Fabrizio mentions five platforms besides oFono in his article: Android, LiMo, Symbian, Maemo and Moblin. First, Symbian is not Linux. Of the other four, LiMo, Maemo and Moblin share a bunch of technology in their platforms. Common components across the three are: The Linux kernel (duh), DBus, Xorg, GTK+, GConf, Gstreamer, BlueZ, SQLite&#8230; For the most part, they use the same build tools. The differences are in the middleware and application layers of the platform, but the APIs that developers are mostly building against are the same across all three.</p>
<p>Maemo and Moblin share even more technology, as well as having very solid community roots. Nokia have invested heavily in getting their developers working upstream, as has Intel. They are both leveraging community projects right through the stack, and focusing on differentiation at the top, in the user experience. The same goes for Ubuntu Netbook Edition (the nearest thing that Moblin has to a direct competitor at the moment).</p>
<p>So where is the massive diversity in mobile platforms? Right now, there is Android in smartphones, LiMo targeting smartphones, Maemo in personal internet tablets and Moblin on netbooks. And except for Android, they are all leveraging the work being done by projects like GNOME, rather than re-inventing the wheel. This is not fragmentation, it is adaptability. It is the basic system being tailored to very specific use-cases by groups who decide to use an existing code base rather than starting from scratch. It is, in a word, what rocks about Linux and free software in general.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/bolsh/2009/05/20/too-many-platforms/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Community analysis as risk management</title>
		<link>http://blogs.gnome.org/bolsh/2009/05/18/community-analysis-as-risk-management/</link>
		<comments>http://blogs.gnome.org/bolsh/2009/05/18/community-analysis-as-risk-management/#comments</comments>
		<pubDate>Mon, 18 May 2009 16:47:58 +0000</pubDate>
		<dc:creator>Dave Neary</dc:creator>
		
		<category><![CDATA[community]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/bolsh/?p=921</guid>
		<description><![CDATA[Recently I&#8217;ve had a number of conversations with potential clients which have reinforced someting which I have felt for some time. Companies don&#8217;t know how to evaluate the risk associated with free software projects.
First, a background assumption. Most software built in the world, by a large margin, is in-house software.
IT departments of big corporations have [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I&#8217;ve had a number of conversations with potential clients which have reinforced someting which I have felt for some time. Companies don&#8217;t know how to evaluate the risk associated with free software projects.</p>
<p>First, a background assumption. Most software built in the world, by a large margin, is in-house software.</p>
<p>IT departments of big corporations have long procurement proceses where they evaluate the cost of adopting a piece of infrastructure or software, including a detailed risk analysis. They ask a long list of questions, including some of these.</p>
<ul>
<li>How much will the software cost over 5 years?</li>
<li>What service package do we need?</li>
<li>How much will it cost us to migrate to a competing solution?</li>
<li>Is the company selling us this software going to go out of business?</li>
<li>If it does, can we get the source code?</li>
<li>How much will it cost us to maintain the software for the next 5 years, if we do?</li>
<li>How much time &amp; money will it cost to build an equivalent solution in-house?</li>
</ul>
<p>There are others, but the nub of the issue is there: you want to know what the chances are that the worst will happen, and how much the scenario will cost you. Companies are very good at evaluating the risk associated with commercial software - I would not be surprised to learn that there are actuarial tables that you can apply, knowing how much a company makes, how old it is and how many employees it has which can tell you its probability of still being alive in 1, 3 and 5 years.</p>
<p>Companies built on free software projects are harder to gauge. Many <a href="http://blogs.opennms.org/?p=863">&#8220;fauxpen source&#8221;</a> companies have integrated &#8220;community&#8221; in their sales pitch as an argument for risk mitigation. The implicit message is: &#8220;You&#8217;re not just buying software from this small ISV, if you choose us you get this whole community too, so you&#8217;re covered if the worst happens&#8221;. At OSBC, I heard one panellist say &#8220;Open Source is the ultimate source escrow&#8221; - you don&#8217;t have to wait until the worst happens to get the code, you can get it right now, befor buying the product.</p>
<p>This is a nice argument indeed. But for many company-driven projects, it&#8217;s <a href="http://blogs.gnome.org/bolsh/2009/04/01/how-do-you-count-your-community-size/">simply not the case that the community will fill the void</a>.  The risk involved in the free software solution is only slightly smaller than buying a commercial software solution.</p>
<p>And what of community-driven projects, like GNOME? How do you evaluate the risk there? There isn&#8217;t even a company involved.</p>
<p>There are a number of ways to evaluate legal risk of adopting free software - <a href="http://www.blackducksoftware.com/">Black Duck</a> and <a href="http://www.fossology.org/">Fossology</a> come to mind. But very little has been written about evaluating the community risks associated with free software adoption. This is closely associated to the community metrics work I have pointed to in the past - Pia Waugh and Randy Metcalfe&#8217;s <a href="http://pipka.org/blog/2008/07/23/the-foundations-of-openness/">paper</a> is still a reference in this area, as is Siobhan O&#8217;Mahony and Joel West&#8217;s paper &#8220;The Role of Participation Architecture in Growing Sponsored Open Source Communities&#8221;.</p>
<p>This is a topic that I have been working on for a while now in fits and starts - but I think the time has come to get the basic ideas I use to evaluate risk associated with free software projects down on paper and out in the ether. In the meantime, what kinds of criteria do my 3 readers think I should be keeping in mind when thinking about this issue? Do you have references to related work that I might not have heard about yet?</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/bolsh/2009/05/18/community-analysis-as-risk-management/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Run a marathon&#8230; check!</title>
		<link>http://blogs.gnome.org/bolsh/2009/05/11/run-a-marathon-check/</link>
		<comments>http://blogs.gnome.org/bolsh/2009/05/11/run-a-marathon-check/#comments</comments>
		<pubDate>Mon, 11 May 2009 14:02:33 +0000</pubDate>
		<dc:creator>Dave Neary</dc:creator>
		
		<category><![CDATA[running]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/bolsh/?p=912</guid>
		<description><![CDATA[Yesterday, on my second serious attempt (previously I injured myself 4 weeks before the race) I finally ran a marathon in Geneva, Switzerland.
Since getting injured in 2007, I&#8217;ve taken up running fairly seriously, joined a club, and this time round I was fairly conscientious about my training, getting in most of my long runs, speed [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday, on my second serious attempt (<a href="http://blogs.gnome.org/bolsh/2007/03/27/running-is-bad-for-your-health/">previously I injured myself</a> 4 weeks before the race) I finally ran a marathon in Geneva, Switzerland.</p>
<p>Since getting injured in 2007, I&#8217;ve taken up running fairly seriously, joined a club, and this time round I was fairly conscientious about my training, getting in most of my long runs, speed work &amp; pace runs as planned. I thought I was prepared, but I don&#8217;t think anything can prepare you for actually running 42.195 kilometers at race pace. Athletes will tell you that the marathon is one of the hardest events out there because it&#8217;s not just a long-distance race, it&#8217;s also a race where you have to run fast all the time. But until you&#8217;ve done it, it&#8217;s hard to appreciate what they mean.</p>
<p>This year, the club chose the Geneva marathon as a club outing, and around 40 club members signed up for either the marathon or the half-marathon on the banks of Lac Leman, and I couldn&#8217;t resist signing up for the marathon.</p>
<p>I wasn&#8217;t in perfect health, since I&#8217;ve been feeling some twinges in my right hip &amp; hamstring for the past couple of weeks, but during taper before the race I&#8217;ve been taking it very easy, and I felt pretty good the day before. With the club we met up on Saturday 9th after lunch, and drove to Geneva to get our race numbers, and then to the hotel in Annemasse for a &#8220;special marathon runner&#8217;s&#8221; dinner (which had a little too much lardons, vinaigrette &amp; buttery sauce to be called a true marathon runner meal), last minute preparations for the big day, and a good night&#8217;s rest.</p>
<p>Up early, light breakfast, back into Geneva for the race. Arrived at 7am, lots of marathon runners around, and the excitement levels are starting to climb. After the usual formalities (<a href="http://www.associatedcontent.com/article/1576441/how_runners_can_prevent_thigh_chafing.html">vaseline under armpits and between thighs</a>, <a href="http://www.ehow.com/how_2152756_bleeding-during-long-run-marathon.html">taped nipples</a>, <a href="http://walking.about.com/cs/med/a/sensstools.htm">visit to toilet</a>) we made our way to the starting line for the 8am start.</p>
<p>Nice pace from the start - a little fast, even, but by the 3rd kilometer I&#8217;d settled into my race pace, at around 4&#8242;40 per kilometer (aiming for 3h20 with a couple of minutes margin). Walked across every water station to get two or three good mouthfuls of water and banana without upsetting my tummy. Around kilometer 7, I started to feel a little twinge in the hamstring and piriformis/pyramidal muscle, and I felt like I might be in for a long day. It didn&#8217;t start affecting me for a while, but by kilometer 16, I was starting to feel muscles seize up in my hip in reaction to the pain.</p>
<p>First half completed on schedule, 1h38&#8242;55, and I was feeling pretty good. Not long afterwards, every step was getting painful. Around kilometer 26, I decided (or was my body deciding for me?) to ease off on the pace a little and I started running kilometers at 4&#8242;50 to 5&#8242;.</p>
<p>They talk about the wall, but you don&#8217;t know what they mean until you hit it. Around kilometer 32, I found out. At first, I welcomed the feeling of heavy legs - it drowned out the pain from my hip, and here was a familiar sensation I thought I could manage. But as the kilometers wore on, and my pace dropped, I was having a harder and harder time putting one foot in front of the other. Starting again after walking across a water stop at kilometers 33 and 38 was hard -  it was pure will that got me going again. My pace was slipping - from 5&#8242; to 5&#8242;30 - one kilometer I ran in 6&#8242;. It looked like I was barely going to finish in 3&#8242;30, if I made it to the end at all.</p>
<p>Then a club-mate who was on a slower pace caught up to me, tapped me on the shoulder, and said &#8220;Hang on to me, we&#8217;ll finish together&#8221; (&#8221;accroche toi, on termine ensemble&#8221;). A life-saver. Manna from heaven. I picked up speed to match him - if only for 100m. After that, I said to myself, I&#8217;ll try to keep this up for another kilometer. When we passed the marker for 40k, I said I&#8217;d make it to 41 with him, and let him off for the last straight. And when we got to the final straight, I summoned up everything I had left to go for the last 1200m.</p>
<p>In the end, I covered those last 3200m in an average of 4&#8242;35 per kilometer - which just went to teach me that those 5km when I was feeling sorry for myself were more mental blockage than anything else, and I was able to overcome my body screaming out at me to stop.</p>
<p>The record will show that I ran 3h26&#8242;33 for my first marathon, but that doesn&#8217;t come close to telling the story.</p>
<p>Afterwards, I got a massage, drank a lot of water, ate some banana, and, feeling emptied &amp; drained, a wave of emotion overcame me when I realised what I&#8217;d done.</p>
<p>Congratulations to the other first-time marathon runners who ran with me yesterday, and thank you Paco, I&#8217;ll never forget that you got me to the end of my first marathon.</p>
<p><strong>Update:</strong> The marathon organisers had a video camera recording everyone&#8217;s arrival during the race. I discovered this afterwards, otherwise I might have been slightly more restrained after crossing the line.</p>
<p>You can see me arriving <a href="http://www.migros-finisherclip.ch/en/previews/index/39/414/DSL/links">here</a>, and Paco, who arrived a few seconds after me, <a href="http://www.migros-finisherclip.ch/en/previews/index/39/262/DSL/links">here</a> - for the extended sound-track.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/bolsh/2009/05/11/run-a-marathon-check/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Football clubs and free software projects</title>
		<link>http://blogs.gnome.org/bolsh/2009/05/07/football-clubs-and-free-software-projects/</link>
		<comments>http://blogs.gnome.org/bolsh/2009/05/07/football-clubs-and-free-software-projects/#comments</comments>
		<pubDate>Thu, 07 May 2009 17:49:12 +0000</pubDate>
		<dc:creator>Dave Neary</dc:creator>
		
		<category><![CDATA[community]]></category>

		<category><![CDATA[freesoftware]]></category>

		<category><![CDATA[gnome]]></category>

		<category><![CDATA[maemo]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/bolsh/?p=908</guid>
		<description><![CDATA[A few weeks ago I pointed out some similarities between community software projects and critical mass. After watching Chelsea-Barcelona last night - an entertaining match for many of the wrong reasons and a few of the right ones - I wanted to share another analogy that could perhaps be useful in analysing free software projects. [...]]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago I pointed out<a href="http://blogs.gnome.org/bolsh/2009/04/01/decision-making-critical-mass/"> some similarities between community software projects and critical mass</a>. After watching <a href="http://www.nytimes.com/2009/05/07/sports/soccer/07soccer.html?hpw">Chelsea-Barcelona</a> last night - an entertaining match for many of the wrong reasons and a few of the right ones - I wanted to share another analogy that could perhaps be useful in analysing free software projects. What can we learn from football clubs?</p>
<p>Before you roll your eyes, hear me out for a second. I&#8217;m a firm believer that building software is just like building anything else. And free software communities share lots of similarities with other communities. And football clubs are big communities of people with shared passions.</p>
<p>Football clubs share quite a few features with software development. Like with free software, there are <a href="http://blogs.gnome.org/bolsh/2009/04/01/how-do-you-count-your-community-size/">different degrees of involvement</a>: the star players and managers on the field, the back-room staff, physiotherapists, trainers and administrators, the business development and marketing people who help grease the wheels and make the club profitable, and then the supporters. If we look at the star players, they are often somewhat mercenary - they help their club to win becauise they get paid for it. Similarly, in many free software projects, many of the core developers are hired to develop - this doesn&#8217;t mean they&#8217;re not passionate about the project, but Stormy&#8217;s presentation about the relationship between money and volunteer efforts, <a href="http://www.slideshare.net/stormypeters/would-you-do-it-again-for-free-presentation">&#8220;would you do it again for free?&#8221;</a> rings true.</p>
<p>Even within the supporters, you have different levels of involvement - members of supporter clubs and lifetime ticket holders, the people who wouldn&#8217;t miss a match unless they were on their death bed, people who are bringing their son to the first match of his life in the big stadium, and the armchair fans, who &#8220;follow&#8221; their team but never get closer than the television screen.</p>
<p>The importance of the various groups echoes free software projects too - those fanatical supporters may think that the club couldn&#8217;t survive without them, and they might be right, but the club needs trainers, back-room staff and players more. In the free software world, we see many passionate users getting &#8220;involved&#8221; in the community by sending lots of email to mailing lists suggesting improvements, but we need people hacking code, translating the software and in general &#8220;doing stuff&#8221; more than we need this kind of input. The input is welcome, and without our users the software we produce would be irrelevant, but the contribution of a supporter needs to be weighed against the work done by core developers, the &#8220;stars&#8221; of our community.</p>
<div class="wp-caption alignnone" style="width: 476px"><a href="http://news.bbc.co.uk/sport2/low/football/europe/8037118.stm"><img title="Drogba shares the love" src="http://newsimg.bbc.co.uk/media/images/45743000/jpg/_45743501_drogba466x282.jpg" alt="Drogba shares the love" width="466" height="282" /></a><p class="wp-caption-text">Drogba shares the love</p></div>
<p>Football clubs breed a club culture, like software projects. For years West Ham was known for having the &#8216;ardest players in the league, with the &#8216;ardest supporters - the &#8220;West &#8216;Am Barmy Army&#8221;. Other clubs have built a culture of respect for authority - this is particularly true in a sport like rugby. More and more the culture in football is one of disrespect for authority. Clubs like Manchester United have gotten away with en masse intimidation of match officials when decisions didn&#8217;t go their way. I was ashamed to see players I have admired from afar - John Terry, Didier Drogba, Michael Ballack, in the heat of the moment show the utmost of disrespect for the referee. That culture goes right through the club - when supporters see their heroes outraged and aggressive, they get that way too. The referee in question has received death threats today.</p>
<p>Another similarity is the need for a sense of identity and leadership. Football fans walk around adorned in their club&#8217;s colours, it gives them a sense of identity, a shared passion. And so do free software developers - and the more obscure the t-shirt you&#8217;re wearing the better. &#8220;I was at the first GUADEC&#8221; to a GNOME hacker is like saying &#8220;I was in Istanbul&#8221; for a Liverpool supporter.</p>
<div class="wp-caption alignnone" style="width: 510px"><a href="http://www.flickr.com/photos/94056408@N00/281556767/"><img title="Arsenal bedroom" src="http://farm1.static.flickr.com/88/281556767_b77a9386b9.jpg" alt="This is belonging" width="500" height="375" /></a><p class="wp-caption-text">This is belonging</p></div>
<p>So - given the similarities - spheres of influence and involvement, with lots of different roles needed to make a successful club, a common culture and identity, what can we learn from football clubs?</p>
<p>A few ideas:</p>
<ul>
<li><strong>Recruitment:</strong> Football clubs work very very hard to ensure a steady stream of talented individuals coming up through the ranks. They have academies where they grow new talent, scouts, reserve teams and feeder clubs where they keep an eye on promising talent, and they will buy a star away from a competing club based on his reputation and track record.</li>
<li><strong>Teams have natural lifecycles:</strong> When old leaders come to the end of the road, managers often have trouble filling the leadership void. Often, it&#8217;s not one player leaving, but a group of friends who have played together for years. Teams have natural lifecycles, but good teams manage to see further ahead, and are constantly looking to renew the team, so that they don&#8217;t end up in a situation where they lose 5 or 6 key players in one season</li>
<li><strong>Build belonging:</strong> Supporters want to show their sense of belonging, and people who don&#8217;t have the skillz to be on the field still want to wear their team colours, and share their passion for the team. Merchandising is one way to do that, but not the only way. We should look at the way clubs cultivate their user groups and create a passionate following</li>
<li><strong>Leaders decide the culture:</strong> We owe it to ourselves to systematically grow a nurturing culture at the heart of our project - core developers, thought leaders, anyone who is a figurehead within the project. If we are polite and respectful to each other, considerate of the feelings of those we deal with and sensitive to how our words will be received, our supporters will follow suit.</li>
</ul>
<p>Are there any other dodgy analogies that we can make with free software develoment communities? Any other lessons we might be able to draw from this one?</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/bolsh/2009/05/07/football-clubs-and-free-software-projects/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Oracle buys MySQL shocker (and they get the rest of Sun too)</title>
		<link>http://blogs.gnome.org/bolsh/2009/04/20/oracle-buys-mysql-shocker-and-they-get-the-rest-of-sun-too/</link>
		<comments>http://blogs.gnome.org/bolsh/2009/04/20/oracle-buys-mysql-shocker-and-they-get-the-rest-of-sun-too/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 14:08:28 +0000</pubDate>
		<dc:creator>Dave Neary</dc:creator>
		
		<category><![CDATA[freesoftware]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/bolsh/2009/04/20/oracle-buys-mysql-shocker-and-they-get-the-rest-of-sun-too/</guid>
		<description><![CDATA[In an effort to further perturb the free software market which has been threatening its middleware, application server and database markets recently, the management in Oracle has come up with the masterly stroke of buying Sun Microsystems, and with it a chief competitor, MySQL.
Oracle had already announced their intention to undermine MySQL a few years [...]]]></description>
			<content:encoded><![CDATA[<p>In an effort to further perturb the free software market which has been threatening its middleware, application server and database markets recently, the management in Oracle has come up with the masterly stroke of buying Sun Microsystems, and with it a chief competitor, MySQL.</p>
<p>Oracle had already announced their intention to undermine MySQL a few years ago when they bought InnoDB, the ACID database engine used by MySQL, just 18 months before their licensing agreement with the Swedes was due to expire. If you don&#8217;t understand why a licensing agreement was needed, you need to think about what licence MySQL was distributing InnoDB under when selling commercial MySQL licences.</p>
<p>My thought at the time was that Oracle could just refuse to renew the licensing arrangement, leaving MySQL without a revenue stream. The problem became moot when Sun bought MySQL, and less critical when MySQL announced they were working on an alternative ACID engine.</p>
<p>Oracle have been trying to undermine free software vendors for a while now, including its launch of Unbreakable Linux to compete directly with Red Hat. Red Hat had previously purchased JBoss, a product competing directly with WebLogic, Oracle&#8217;s application server product.</p>
<p>I figure that Oracle will do what some people were suggesting Sun should have done: wrap up Sun into three different entities: storage, servers and software. They have an interest in keeping the storage unit around - there&#8217;s considerable synergy possible there for a database company.</p>
<p>Within the software business unit, they will probably drop OpenOffice.org pretty quickly, and I can&#8217;t see them maintaining support for OpenSolaris or GNOME. They will keep selling and supporting Solaris as a cash cow for years to come, in the same way IBM did with the Informix database server some years ago, and Java will be a valuable asset to them.</p>
<p>I don&#8217;t think Oracle has a strategic interest in becoming a hardware vendor,  however, and I can&#8217;t imagine a very big percentage of their client base is using SPARC systems these days, so I don&#8217;t see them keeping the server business around for long.</p>
<p>Interesting days ahead in the free software world! From the point of view of MySQL, it will be interesting to see if some ex-MySQL employees take the old GPL code and keep the project going under a different company &amp; different name, or if Drizzle (or one of the other forks) gets critical mass as a community-run project to take over a sizeable chunk of the install base. For Oracle, it will be interesting to see if they start trying to move existing MySQL customers over to Oracle, or if they maintain both products, or if they EOL all support on MySQL altogether and force people into a choice. I imagine that the most likely scenario is that they will maintain support staff, cut development staff, and let the product die a slow and painful death.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/bolsh/2009/04/20/oracle-buys-mysql-shocker-and-they-get-the-rest-of-sun-too/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Will we pass $5000 today?</title>
		<link>http://blogs.gnome.org/bolsh/2009/04/15/will-we-pass-5000-today/</link>
		<comments>http://blogs.gnome.org/bolsh/2009/04/15/will-we-pass-5000-today/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 17:06:58 +0000</pubDate>
		<dc:creator>Dave Neary</dc:creator>
		
		<category><![CDATA[gimp]]></category>

		<category><![CDATA[inkscape]]></category>

		<category><![CDATA[libre graphics meeting]]></category>

		<category><![CDATA[scribus]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/bolsh/2009/04/15/will-we-pass-5000-today/</guid>
		<description><![CDATA[The Libre Graphics Meeting fundraiser has been inching higher in recent weeks, and we are very close to the symbolic level of $5,000 raised, with less than a week left in the fundraising drive.
I am sure we will manage to get past $5,000, but I wonder if we will do it today? To help us [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.libregraphicsmeeting.org">Libre Graphics Meeting</a> <a href="http://pledgie.com/campaigns/2926">fundraiser</a> has been inching higher in recent weeks, and we are very close to the symbolic level of $5,000 raised, with less than a week left in the fundraising drive.</p>
<p>I am sure we will manage to get past $5,000, but I wonder if we will do it today? To help us put on this great conference, and help get some passionate and deserving free software hackers together, you still have time to <a href="http://pledgie.com/campaigns/2926">give to the campaign</a>.</p>
<p>Thanks very much to the great Free Art and Free Culture community out there for your support!</p>
<p><strong>Update:</strong> Less than 2 hours after posting, Mark Wielaard pushed us over the edge with a donation bringing us to <strong>exactly</strong> $5000. Thanks Mark! Next stop: $6000.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/bolsh/2009/04/15/will-we-pass-5000-today/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
