<?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>The Madstop &#187; business</title>
	<atom:link href="http://madstop.com/tag/business/feed/" rel="self" type="application/rss+xml" />
	<link>http://madstop.com</link>
	<description>Puppet development, configuration management, and less</description>
	<lastBuildDate>Mon, 02 Aug 2010 04:07:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Project vs. Company (and a bit of me)</title>
		<link>http://madstop.com/2008/10/22/project-vs-company-and-a-bit-of-me/</link>
		<comments>http://madstop.com/2008/10/22/project-vs-company-and-a-bit-of-me/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 18:01:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Puppet]]></category>
		<category><![CDATA[luke]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[me]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[oss]]></category>
		<category><![CDATA[startup]]></category>

		<guid isPermaLink="false">http://madstop.com/?p=21</guid>
		<description><![CDATA[Strangely, I've heard complaints that I'm focusing too much on the company and not enough on the project, and as a result the product is suffering.  I find this strange because the project doesn't pay my bills, feed my children, or buy my beer, the company does, and without those things, the project itself couldn't exist.  If, instead, I had taken some corporate sysadmin job, I'd have been spending maybe 5-10 hours a week on Puppet, instead of between 10 and 60 hours a week like I've been doing for the last three and a half years.  This, I think, is the thing that people tend to forget about open source -- yes, you can make money doing open source, but in doing so you almost always put yourself in conflict between making money and writing code.  <a href="http://madstop.com/2008/10/22/project-vs-company-and-a-bit-of-me/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>One of the constant struggles in trying to build a company to build an open source project is finding the right balance between the two.  For a company as small as Reductive Labs, and as closely tied with me as it is, there&#8217;s the further struggle of finding a balance between the company, the project, and me.  This isn&#8217;t a post with answers, nor, in retrospect, is it a terribly organized post; it&#8217;s just an attempt to lay out something I think a lot about, and something I expect the Puppet community has a lot of questions about.  This is one of many topics that&#8217;s always bouncing around in my head but that I can&#8217;t seem to find a way to talk about, so this post is really just an opening salvo, something that I hope will break the writer&#8217;s block.</p>
<p>One thing some people apparently don&#8217;t realize is that Puppet couldn&#8217;t have been created without Reductive Labs &#8212; there&#8217;s no way I would have had the time or motivation to create Puppet without a company devoted to funding its development.  All of the money that Reductive Labs makes goes back into funding Puppet, mostly in the form of development, marketing, and community management (although less of the latter, recently).  Almost all of the money I spend on marketing is in the form of conference speaking, so don&#8217;t think I&#8217;m spending big coin on TV spots or anything, but these conferences have been *huge* sources of community growth.</p>
<p>Strangely, I&#8217;ve heard complaints that I&#8217;m focusing too much on the company and not enough on the project, and as a result the product is suffering.  I find this strange because the project doesn&#8217;t pay my bills, feed my children, or buy my beer, the company does, and without those things, the project itself couldn&#8217;t exist.  If, instead, I had taken some corporate sysadmin job, I&#8217;d have been spending maybe 5-10 hours a week on Puppet, instead of between 10 and 60 hours a week like I&#8217;ve been doing for the last three and a half years.  This, I think, is the thing that people tend to forget about open source &#8212; yes, you can make money doing open source, but in doing so you almost always put yourself in conflict between making money and writing code.</p>
<p>The key is that Reductive Labs doesn&#8217;t make money when I write Puppet code, it makes money by helping people with existing code; yet, my business model is based on plowing that money into writing code, on the assumption that the code will make the product better, increasing the market, and hopefully allowing both project and company to grow.</p>
<p>This gets especially complicated when my own goals show up.  I&#8217;ve always seen Puppet as the first step toward building a significantly enhanced toolchain for system administration, and it was always my goal to use Puppet as a launchpad to having Reductive Labs fund other great projects.  (This phrasing is important &#8212; I need to make money to do development full time, so Reductive Labs (currently) needs to make money to fund that development.)  This is why I&#8217;ve always resisted billing us as &#8220;the Puppet company&#8221; &#8212; I don&#8217;t want to be pigeonholed in the event we have other successes, which I hope we will.</p>
<p>These longer-term goals are also why I&#8217;ve avoided joining other companies and just doing part-time development on Puppet for them.  Leaving aside that none of them would have considered hiring me until I&#8217;d already had significant success with Puppet (which puts us in a strange Catch-22, where they&#8217;d only offer to hire me once I&#8217;d shown I didn&#8217;t need their help), no one has ever expressed an interest in hiring me to build a product group, which is what I&#8217;m trying to do here.</p>
<p>Going back to finding that balance, one of the things I&#8217;ve foolishly allowed myself to do in the last year is get too caught up in fixing bugs, rather than adding functionality or doing interesting refactoring.  It&#8217;s amazing how disheartening and depressing it is to spend all of your days fixing bugs in code you wrote, all the while struggling to make enough money to pay people to help you fix those bugs.  Having more people at the company has helped bring focus to my efforts and those of the company as a whole, and having many more people involved in the project has helped bring focus to the needs of the project.</p>
<p>I think that&#8217;s about all I have to say on the subject right now &#8212; a presentation of the problem, a statement of the status quo, and a wandering finish.  Now that I&#8217;ve introduced the topic, though, I hope to be able to post more lucidly and usefully about it in the future.</p>
]]></content:encoded>
			<wfw:commentRss>http://madstop.com/2008/10/22/project-vs-company-and-a-bit-of-me/feed/</wfw:commentRss>
		<slash:comments>56</slash:comments>
		</item>
	</channel>
</rss>
