<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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>Comments on: If automobile design were left to open source developers&#8230;</title>
	<atom:link href="http://pantsfullofunix.com/2009/03/if-automobile-design-were-left-to-open-source-developers/feed/" rel="self" type="application/rss+xml" />
	<link>http://pantsfullofunix.com/2009/03/if-automobile-design-were-left-to-open-source-developers/</link>
	<description></description>
	<pubDate>Sun, 01 Aug 2010 06:19:05 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: gr</title>
		<link>http://pantsfullofunix.com/2009/03/if-automobile-design-were-left-to-open-source-developers/comment-page-1/#comment-53</link>
		<dc:creator>gr</dc:creator>
		<pubDate>Sun, 04 Apr 2010 20:37:14 +0000</pubDate>
		<guid isPermaLink="false">http://pantsfullofunix.com/?p=916#comment-53</guid>
		<description>Stefano, I don't know whether you bothered to request notification on response to this (and I'd check, except that I've better things to do than dig through Wordpress's documentation to learn how I'd do that... which bears upon my original point here, of which your software was just the example providing the final catalyst), but since you stumbled upon this absent any knowledge that I existed, I figure it's only fair to (belatedly, for which I apologize) approve your comment and spend a few moments responding to it.

I didn't do a very good job of saying it, because I was (perhaps obviously) frustrated at the time, but I don't mean to imply that all of the blame here falls upon you. Regardless of what features they choose to provide with whatever version level, the degree to which GNU's software in general and their buildchain specifically are a painfully and rapidly moving target is precisely the sort of bullshit against which I was reacting here. You, as a developer, should not need to waste your time jumping through hoops to figure out how to make their tool build your software properly: it should Just Work... BUT, your end consumer, should open source software ever actually be useful to people who are not systems administrators by profession, should NEVER see an error message like this.

Some small degree of fault also lies with whoever was then maintaining the FreeBSD port for you package. There exists a completely functional structure within that API to assert that version 3.81 of GNU's make was required for the package to build, and it's that person's fault (by virtue of oversight, I have to presume: she or he had probably already upgraded their own GNU buildchain and didn't even see the error) for not specifying the dependency. You're correct that you did all that you could by noting the issue in the INSTALL file... but in the real user world, I, not the maintainer of any FreeBSD package let alone this one, wasn't stepping through every piece of software involved, I was just trying to upgrade (if memory serves) MPlayer, and FreeBSD's package dependency tree crapped out with a meaningless (and incorrect) error message generated when it tried to build the software you wrote. Yes, I could and did ask Google for the answer, but it's a functional failure of the entire system that I needed to.

I do take your point about open source software's being a volunteer effort. Having previously contributed to the NetBSD project (not just monetarily, but also in kind) and currently doing the same sort of thing morally, if very differently in action, for the US Bartenders' Guild, I'm on that same page with you. The fact remains, however, that a goal of open source software should be usability for real people, just as a goal for the events that the USBG organizes for bartenders oughtn't be to give bartenders free booze, but to help them serve their customers.

Problems like this are exactly the sort of thing that steer those potential users (and potential contributors, whether monetarily or by volunteering their own time) away from OSS and back to commercial software. That, incidentally, is the Correct response to the rhetorical question with which I concluded the original post.</description>
		<content:encoded><![CDATA[<p>Stefano, I don&#8217;t know whether you bothered to request notification on response to this (and I&#8217;d check, except that I&#8217;ve better things to do than dig through Wordpress&#8217;s documentation to learn how I&#8217;d do that&#8230; which bears upon my original point here, of which your software was just the example providing the final catalyst), but since you stumbled upon this absent any knowledge that I existed, I figure it&#8217;s only fair to (belatedly, for which I apologize) approve your comment and spend a few moments responding to it.</p>
<p>I didn&#8217;t do a very good job of saying it, because I was (perhaps obviously) frustrated at the time, but I don&#8217;t mean to imply that all of the blame here falls upon you. Regardless of what features they choose to provide with whatever version level, the degree to which GNU&#8217;s software in general and their buildchain specifically are a painfully and rapidly moving target is precisely the sort of bullshit against which I was reacting here. You, as a developer, should not need to waste your time jumping through hoops to figure out how to make their tool build your software properly: it should Just Work&#8230; BUT, your end consumer, should open source software ever actually be useful to people who are not systems administrators by profession, should NEVER see an error message like this.</p>
<p>Some small degree of fault also lies with whoever was then maintaining the FreeBSD port for you package. There exists a completely functional structure within that API to assert that version 3.81 of GNU&#8217;s make was required for the package to build, and it&#8217;s that person&#8217;s fault (by virtue of oversight, I have to presume: she or he had probably already upgraded their own GNU buildchain and didn&#8217;t even see the error) for not specifying the dependency. You&#8217;re correct that you did all that you could by noting the issue in the INSTALL file&#8230; but in the real user world, I, not the maintainer of any FreeBSD package let alone this one, wasn&#8217;t stepping through every piece of software involved, I was just trying to upgrade (if memory serves) MPlayer, and FreeBSD&#8217;s package dependency tree crapped out with a meaningless (and incorrect) error message generated when it tried to build the software you wrote. Yes, I could and did ask Google for the answer, but it&#8217;s a functional failure of the entire system that I needed to.</p>
<p>I do take your point about open source software&#8217;s being a volunteer effort. Having previously contributed to the NetBSD project (not just monetarily, but also in kind) and currently doing the same sort of thing morally, if very differently in action, for the US Bartenders&#8217; Guild, I&#8217;m on that same page with you. The fact remains, however, that a goal of open source software should be usability for real people, just as a goal for the events that the USBG organizes for bartenders oughtn&#8217;t be to give bartenders free booze, but to help them serve their customers.</p>
<p>Problems like this are exactly the sort of thing that steer those potential users (and potential contributors, whether monetarily or by volunteering their own time) away from OSS and back to commercial software. That, incidentally, is the Correct response to the rhetorical question with which I concluded the original post.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stefano sabatini</title>
		<link>http://pantsfullofunix.com/2009/03/if-automobile-design-were-left-to-open-source-developers/comment-page-1/#comment-52</link>
		<dc:creator>stefano sabatini</dc:creator>
		<pubDate>Tue, 23 Mar 2010 01:02:05 +0000</pubDate>
		<guid isPermaLink="false">http://pantsfullofunix.com/?p=916#comment-52</guid>
		<description>I read this just for pure chance, since I don't want to make go completely injustified and offensive rants against the project to which I feel honourated to partecipate and against my very name, I'll reply to this.

I can't find nothing wrong about my one-line reply, it was plain informative, I really can't see nothing offensive about that, I even bothered to quote the INSTALL file, while you could have easily found the solution to your problem with a quick Google search or in the archive.

I'll even bother to mention that I myself spent *several* frustrating hours trying to fix the Makefile and make the misbehavior of make &#60; 3.80 recognized, before to resign and realize that trying to fix compatibility with bogus/broken random versions of make was just vain and unreliable anyway, so we *wisely* decided to only support that version and even bothered to *clearly document that* in the INSTALL file.

As for the autoconf hell, I can't see why it's mentioned at all as in FFmpeg it's refrained, a nice portable lovely hand-crafted configure script is delivered instead.

Also consider that free software projects are most of the time a volunteer-based effort, even if you're not supposed to be grateful, at least you should take into account the time and effort that is delivered to you for free before to spit completely unfounded critics.

Regards.</description>
		<content:encoded><![CDATA[<p>I read this just for pure chance, since I don&#8217;t want to make go completely injustified and offensive rants against the project to which I feel honourated to partecipate and against my very name, I&#8217;ll reply to this.</p>
<p>I can&#8217;t find nothing wrong about my one-line reply, it was plain informative, I really can&#8217;t see nothing offensive about that, I even bothered to quote the INSTALL file, while you could have easily found the solution to your problem with a quick Google search or in the archive.</p>
<p>I&#8217;ll even bother to mention that I myself spent *several* frustrating hours trying to fix the Makefile and make the misbehavior of make &lt; 3.80 recognized, before to resign and realize that trying to fix compatibility with bogus/broken random versions of make was just vain and unreliable anyway, so we *wisely* decided to only support that version and even bothered to *clearly document that* in the INSTALL file.</p>
<p>As for the autoconf hell, I can&#8217;t see why it&#8217;s mentioned at all as in FFmpeg it&#8217;s refrained, a nice portable lovely hand-crafted configure script is delivered instead.</p>
<p>Also consider that free software projects are most of the time a volunteer-based effort, even if you&#8217;re not supposed to be grateful, at least you should take into account the time and effort that is delivered to you for free before to spit completely unfounded critics.</p>
<p>Regards.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nicolas Ward</title>
		<link>http://pantsfullofunix.com/2009/03/if-automobile-design-were-left-to-open-source-developers/comment-page-1/#comment-6</link>
		<dc:creator>Nicolas Ward</dc:creator>
		<pubDate>Tue, 31 Mar 2009 01:54:50 +0000</pubDate>
		<guid isPermaLink="false">http://pantsfullofunix.com/?p=916#comment-6</guid>
		<description>Your description amused me thoroughly. Maybe I'm just a sucker for D20 humor.

I recently had a similar experience in the IRC channel for WoW mod development, in which I was more or less publicly mocked, first for not knowing who the person answering my question was (and what I'm sure thoroughly amazing mods he's made), and second for daring to use an XML definition file as per the official documentation (developers have figured out a hacky way around this that is supposedly more memory efficient).</description>
		<content:encoded><![CDATA[<p>Your description amused me thoroughly. Maybe I&#8217;m just a sucker for D20 humor.</p>
<p>I recently had a similar experience in the IRC channel for WoW mod development, in which I was more or less publicly mocked, first for not knowing who the person answering my question was (and what I&#8217;m sure thoroughly amazing mods he&#8217;s made), and second for daring to use an XML definition file as per the official documentation (developers have figured out a hacky way around this that is supposedly more memory efficient).</p>
]]></content:encoded>
	</item>
</channel>
</rss>
