<?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>Evilsoft.org &#187; Gaming</title>
	<atom:link href="http://www.evilsoft.org/category/gaming/feed" rel="self" type="application/rss+xml" />
	<link>http://www.evilsoft.org</link>
	<description>We're everywhere....</description>
	<lastBuildDate>Thu, 12 May 2011 21:31:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>PCGen</title>
		<link>http://www.evilsoft.org/2005/05/27/pcgen</link>
		<comments>http://www.evilsoft.org/2005/05/27/pcgen#comments</comments>
		<pubDate>Fri, 27 May 2005 20:09:46 +0000</pubDate>
		<dc:creator>Soulcatcher</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://www.evilsoft.org/?p=15</guid>
		<description><![CDATA[So I know I have been silent here for a week or so, I have been busy with some releases. The first of which has been for work, but the second one is the topic of this post. PCGen. PCGen is an open source project that I have been working on for a number of [...]]]></description>
			<content:encoded><![CDATA[<p>So I know I have been silent here for a week or so, I have been busy with some releases. The first of which has been for work, but the second one is the topic of this post. <a href="http://pcgen.sourceforge.net/">PCGen</a>. PCGen is an open source project that I have been working on for a number of years that is used for making characters for pen and paper RPGs. After a year of work, the team has finally managed to release a new stable version, and it has been a long and hard road. I work on software as a job, and I maintain connections to a number of open source projects, and I have to say, I think getting a stable release out on an open source project is much harder then getting one out in a professional environment.</p>
<p>Open source projects are very difficult to lead, because there are so many people that participate, with so many conflicting goals. Add to that: If your project is used by a business, especially if the business makes money doing something related to your project, even if you are unaffiliated with that business, you can expect regular and constant flame wars erupting. (I might add that normally the people who are most opposed to commercial involvement, and a &#8220;business stealing from the project&#8221; are people who have contributed absolutely nothing, and thus personally have nothing to be &#8220;stolen&#8221;). So this results in substantial amounts of our resource time going to fighting fires instead of working on the project.</p>
<p>The last big thing that makes releasing a &#8220;stable&#8221; release on an open source project is that it&#8217;s very hard to make a release good enough to go out the door. This particular issue is IMHO one of the strengths of the project. As an engineer it&#8217;s very hard to predict what will be important to your users. If you have constant feedback from your community, you can see how things break for others, and it means what you release in the end is far better.</p>
<p>All in all, I have learned a ton in the last year about how to have a leadership role in an open source project, which I&#8217;m gonna need this coming year, as the changes we are implementing in pcgen over the next calendar year are going to be very deep, structural and profound for the project. Hopefully the experiences of the last year has taught me and the rest of the team a lot.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evilsoft.org/2005/05/27/pcgen/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

