<?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>Chris Aniszczyk&#039;s (zx) diatribe &#187; open source</title>
	<atom:link href="http://aniszczyk.org/tag/open-source/feed/" rel="self" type="application/rss+xml" />
	<link>http://aniszczyk.org</link>
	<description>work. life. open source. diatribes.</description>
	<lastBuildDate>Tue, 17 Apr 2012 17:09:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Summer of Code 2012</title>
		<link>http://aniszczyk.org/2012/04/02/summer-of-code-2012/</link>
		<comments>http://aniszczyk.org/2012/04/02/summer-of-code-2012/#comments</comments>
		<pubDate>Mon, 02 Apr 2012 18:30:36 +0000</pubDate>
		<dc:creator>Chris Aniszczyk</dc:creator>
				<category><![CDATA[work]]></category>
		<category><![CDATA[gsoc]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://aniszczyk.org/?p=3530</guid>
		<description><![CDATA[It&#8217;s that time of year, where post-secondary students get to apply to their favorite open source organization for Google Summer of Code (GSOC). Essentially, Google pays students to hack on open source projects over the summer, which is just amazing. As a student, you get a stipend of of $5000 USD and the respective mentoring organization gets [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s that time of year, where post-secondary students get to apply to their favorite open source organization for Google <a href="http://code.google.com/soc/">Summer of Code</a> (GSOC). Essentially, Google pays students to hack on open source projects over the summer, which is just amazing.</p>
<p><a href="http://www.google-melange.com/gsoc/homepage/google/gsoc2012"><img class="alignnone size-medium wp-image-3531" title="Google Summer of Code 2012 Logo" src="http://aniszczyk.org/wp-content/uploads/2012/04/GSOC12logo-300x152.png" alt="" width="300" height="152" /></a></p>
<p>As a student, you get a stipend of of $5000 USD and the respective mentoring organization gets $500. Students have from March 26th through April 6th to apply to the mentoring organizations that they are interested in. Afterwards, the mentoring organizations rank and review the proposals. Finally, the accepted proposals are announced on April 23rd.</p>
<p>If you qualify (you&#8217;re a student and older than 18) and have some coding skills, I highly recommend you consider doing GSOC as it&#8217;s a great way to learn something, get some experience and even get a job potentially. I recommend looking over the list of <a href="http://www.google-melange.com/gsoc/accepted_orgs/google/gsoc2012">mentoring organizations</a>. I&#8217;m excited this year because <a href="https://github.com/twitter/twitter.github.com/wiki/Google-Summer-of-Code-2012">Twitter is a mentoring organization</a> and we will have some students work on some of our open source projects. Of course, the Eclipse Foundation is participating and has a great list of <a href="http://wiki.eclipse.org/Google_Summer_of_Code_2012_Ideas">project ideas</a>.</p>
<p>In the end, if you&#8217;re a student, just do it if you don&#8217;t have anything else crazy lined up. You get to work with quality mentoring organizations that have been vetted as great places to get started on working on open source.</p>
]]></content:encoded>
			<wfw:commentRss>http://aniszczyk.org/2012/04/02/summer-of-code-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Source: Interacting with Contributors</title>
		<link>http://aniszczyk.org/2011/10/23/open-source-interacting-with-contributors/</link>
		<comments>http://aniszczyk.org/2011/10/23/open-source-interacting-with-contributors/#comments</comments>
		<pubDate>Mon, 24 Oct 2011 05:06:53 +0000</pubDate>
		<dc:creator>Chris Aniszczyk</dc:creator>
				<category><![CDATA[work]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://aniszczyk.org/?p=3342</guid>
		<description><![CDATA[I recently came across Michael Meeks&#8217; most excellent and brief presentation on interacting with developers. It embodies a philosophy of mine when working in open source, to kill people with kindness. However, his analogy of relating code contributions to pictures drawn by children works well in my opinion&#8230; The slide above reminds me of Maddox&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>I recently came across Michael Meeks&#8217; most excellent and brief <a href="http://people.gnome.org/~michael/data/2011-10-13-new-developers.pdf">presentation</a> on interacting with developers. It embodies a philosophy of mine when working in open source, <strong>to kill people with kindness</strong>. However, his analogy of relating code contributions to pictures drawn by children works well in my opinion&#8230;</p>
<p><a href="http://aniszczyk.org/wp-content/uploads/2011/10/kidpicture1.png"><img class="alignnone size-medium wp-image-3343" style="border-width: 1px; border-color: black; border-style: solid;" title="kidpicture1" src="http://aniszczyk.org/wp-content/uploads/2011/10/kidpicture1-300x224.png" alt="" width="300" height="224" /></a></p>
<p>The slide above reminds me of Maddox&#8217;s classic <a href="http://www.thebestpageintheuniverse.net/c.cgi?u=irule">rant</a> on kid artwork.</p>
<p><a href="http://aniszczyk.org/wp-content/uploads/2011/10/kidpicture2.png"><img class="alignnone size-medium wp-image-3344" style="border-width: 1px; border-color: black; border-style: solid;" title="kidpicture2" src="http://aniszczyk.org/wp-content/uploads/2011/10/kidpicture2-300x225.png" alt="" width="300" height="225" /></a></p>
<p>Thanks for the great analogy Michael, I completely agree with you!</p>
]]></content:encoded>
			<wfw:commentRss>http://aniszczyk.org/2011/10/23/open-source-interacting-with-contributors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Releasing in Open Source and at Eclipse.org</title>
		<link>http://aniszczyk.org/2011/06/01/releasing-in-open-source-and-at-eclipse-org/</link>
		<comments>http://aniszczyk.org/2011/06/01/releasing-in-open-source-and-at-eclipse-org/#comments</comments>
		<pubDate>Wed, 01 Jun 2011 16:31:20 +0000</pubDate>
		<dc:creator>Chris Aniszczyk</dc:creator>
				<category><![CDATA[work]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://aniszczyk.org/?p=3189</guid>
		<description><![CDATA[Releasing software is a bit of an art form and everyone has different philosophies, especially in the realm of open source. For some people, releasing something every week is critical, some people want to release consistently on-time and others simply never ship. We also have to be mindful that releasing software means different things in [...]]]></description>
			<content:encoded><![CDATA[<p>Releasing software is a bit of an art form and everyone has different philosophies, especially in the realm of open source. For some people, releasing something every week is critical, some people want to release consistently on-time and others simply never ship. We also have to be mindful that releasing software means different things in different communities. In mature open source communities like <a href="http://www.apache.org">Apache</a> and <a href="http://www.eclipse.org">Eclipse</a>, you&#8217;ll find more formal <a href="http://www.apache.org/dev/release-publishing.html">processes</a> to deal with when announcing a release, whether it&#8217;s incubating or mature. I have a personal philosophy that shipping is everything, probably a remnant of my heavy involvement on the Eclipse platform team, but that&#8217;s a topic for another day.</p>
<p>Inside the eclipse.org community, there&#8217;s been some discussion lately about scheduling releases. Historically, the Eclipse platform ships a major release every year (triggers a release review as part of the <a href="http://www.eclipse.org/projects/dev_process/development_process_2011.php#6_3_3_Release_Review">EDP</a>) with six-week milestones in between. Also, the Eclipse platform project aligns itself with the annual simultaneous release (e.g., <a href="http://eclipse.org/indigo">Indigo</a>). I think this works fine for the platform project because it&#8217;s extremely mature and dependent on by a lot of consumers. However, I would love to see the platform release more than once a year, but I haven&#8217;t had enough time to think about how to do that without being very disruptive. <em>It is something the project leadership should be thinking about as we move into the 4.X Eclipse stream.</em></p>
<p>Since the Eclipse platform project is very prominent, a lot of other eclipse.org projects tend to align their releases with the platform. I think this is wrong method to choose your release schedule, especially if you&#8217;re a young project. Actually, some people I have talked to think that they only have to release once a year, which is wrong as the <strong>EDP doesn&#8217;t impose any major time restrictions on you releasing</strong>. I think each project should release according to its maturity level and adopters needs. For example, let&#8217;s look at the <a href="http://eclipse.org/mylyn">Mylyn</a> project&#8217;s release history&#8230;</p>
<ul>
<li>Mylyn 3.6.2 (February 24, 2012 &#8211; Indigo SR2)</li>
<li>Mylyn 3.6.1 (September 23, 2011 &#8211; Indigo SR1)</li>
<li>Mylyn 3.6 (June 22, 2011 &#8211; Indigo)</li>
<li>Mylyn 3.5 (March 16, 2011)</li>
<li>Mylyn 3.4.3 (February 25, 2011 &#8211; Helios SR2)</li>
<li>Mylyn 3.4.2 (September 24, 2010)</li>
<li>Mylyn 3.4.1 (August 4, 2010 &#8211; Helios SR1)</li>
<li>Mylyn 3.4 (June 23, 2010 &#8211; Helios)</li>
<li>Mylyn 3.3 (Oct. 26th, 2009)</li>
<li>Mylyn 3.2 (June 24, 2009)</li>
<li>Mylyn 3.1 (March 4, 2009)</li>
<li>Mylyn 3.0 (June 25, 2008)</li>
<li>Mylyn 2.3 (Feb. 27, 2008)</li>
<li>Mylyn 2.2 (Dec. 19, 2007)</li>
<li>Mylyn 2.1 (Sep. 28, 2007)</li>
</ul>
<p>If we notice a pattern, Mylyn tends to release about four times a year and tries to align itself with the annual release train. Another example is the EGit/JGit projects&#8230;</p>
<ul>
<li>EGit/JGit 0.7.1 (Mar. 22, 2010)</li>
<li>EGit/JGit 0.8.1 (Jun. 2, 2010 &#8211; Helios)</li>
<li>EGit/JGit 0.9.1 (Sep. 15, 2010 &#8211; Helios SR1)</li>
<li>EGit/JGit 0.10.1 (Dec. 17, 2010)</li>
<li>EGit/JGit 0.11.1 (Feb. 11, 2011 &#8211; Helios SR2)</li>
<li>EGit/JGit 0.12.1 (May. 2, 2011)</li>
<li>EGit/JGit 1.0 (Jun. 1, 2011 &#8211; Indigo)</li>
</ul>
<p>The EGit/JGit project tends to release every few months and tries to align itself with the annual release train.</p>
<p>What&#8217;s your ideal release schedule? If you&#8217;re an eclipse.org project, why don&#8217;t you release more often?</p>
]]></content:encoded>
			<wfw:commentRss>http://aniszczyk.org/2011/06/01/releasing-in-open-source-and-at-eclipse-org/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Value of Documentation in Open Source</title>
		<link>http://aniszczyk.org/2010/09/02/the-value-of-documentation-in-open-source/</link>
		<comments>http://aniszczyk.org/2010/09/02/the-value-of-documentation-in-open-source/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 14:52:25 +0000</pubDate>
		<dc:creator>Chris Aniszczyk</dc:creator>
				<category><![CDATA[work]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://aniszczyk.org/?p=2655</guid>
		<description><![CDATA[I&#8217;ve been starting a lot of documentation work lately for the EGit/JGit projects and happened to come across this timely article from Forbes. If you don&#8217;t want to read it, the gist of it is that solid documentation is more important than you think&#8230; especially when it comes to attracting a user and developer base. [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been starting a lot of documentation work lately for the <a href="http://eclipse.org/egit">EGit</a>/JGit projects and happened to come across this timely <a href="http://www.forbes.com/2010/08/07/customer-service-fulkerson-technology-documentation.html">article</a> from Forbes. If you don&#8217;t want to read it, the gist of it is that solid documentation is more important than you think&#8230; especially when it comes to attracting a user and developer base. Here are some quotes&#8230;</p>
<blockquote><p>&#8220;I can report that my company receives 70% plus of our site traffic from  organic sources, and our documentation generates more than half of our overall site traffic. Furthermore, over half of our lead generation is driven by our documentation.&#8221;</p></blockquote>
<p>While the article specifically mentions commercial software, I think the lesson of having solid and findable documentation apply to the open source realm. I mean, when&#8217;s the last time you&#8217;ve come across an open source project that you praised their documentation efforts? I can maybe count two total in my lifetime. As open source developers and project leads, we tend to put documentation last and our expectation is that users would pitch in to help. As users, we just want good documentation and don&#8217;t believe it&#8217;s our responsibility to help out necessarily&#8230;</p>
<p><a href="http://aniszczyk.org/wp-content/uploads/2010/09/userexpectations.jpg"><img class="alignnone size-full wp-image-2658" title="user expectations" src="http://aniszczyk.org/wp-content/uploads/2010/09/userexpectations.jpg" alt="" width="300" height="226" /></a></p>
<p>So next time you&#8217;re working on that feature, weigh it versus taking some time to document things for your users. If you&#8217;re in Eclipse land, feel free to take a look at our <a href="http://wiki.eclipse.org/DocumentationGuidelines">documentation guidelines</a> and some <a href="http://wiki.eclipse.org/DocumentationGuidelines/Example">examples</a> on how to crowdsource your documentation efforts a bit.</p>
]]></content:encoded>
			<wfw:commentRss>http://aniszczyk.org/2010/09/02/the-value-of-documentation-in-open-source/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Marketing in Open Source</title>
		<link>http://aniszczyk.org/2010/06/01/marketing-in-open-source/</link>
		<comments>http://aniszczyk.org/2010/06/01/marketing-in-open-source/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 15:18:46 +0000</pubDate>
		<dc:creator>Chris Aniszczyk</dc:creator>
				<category><![CDATA[work]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://aniszczyk.org/?p=2399</guid>
		<description><![CDATA[Over memorial day weekend, I noticed that the Apache Software Foundation is having a little fun with marketing over Twitter. I&#8217;m a fan of their &#8220;Did you know&#8230;&#8221; series of posts as of late. I mean, I had no idea Apache Shindig is the foundation for the LinkedIn InApps platform&#8230; and I&#8217;m sure the folks [...]]]></description>
			<content:encoded><![CDATA[<p>Over memorial day weekend, I noticed that the <a href="http://apache.org/">Apache Software Foundation</a> is having a little fun with marketing over Twitter.</p>
<p><a href="http://twitter.com/theASF"><img src="http://aniszczyk.org/wp-content/uploads/2010/05/theASF-236x300.png" alt="" title="theASF Twitter" width="236" height="300" class="alignnone size-medium wp-image-2400" /></a></p>
<p>I&#8217;m a fan of their <em>&#8220;Did you know&#8230;&#8221;</em> series of posts as of late. I mean, I had no idea Apache Shindig is the foundation for the LinkedIn InApps platform&#8230; and I&#8217;m sure the folks at  LinkedIn wouldn&#8217;t have told me in a straightforward fashion either. I mean no offense to the folks at LinkedIn and other companies that use open source software, but they generally don&#8217;t do the best job advertising the open source technology they use. Sure, some companies are better than others but my point is that the burden of marketing seems to fall on the open source projects themselves. The problem with that is that open source developers are generally terrible at marketing (well, mostly apathetic). And I can guarantee you that if no one talks about your project or can find it, no one will be really using it even though it may be a great piece of work.</p>
<p>At Eclipse.org, I know this has been a bit of problem given just the diversity of projects and from people who have spoken to me. The Eclipse Foundation has done a good job when it comes to <a href="http://www.eclipse.org/community/rcp.php">case studies</a> on people building upon the Eclipse platform, but what else can it do for projects? From my own experience in supporting people who use Eclipse technology in the field&#8230; it&#8217;s quite amazing where you see Eclipse technology turn up&#8230; from ski lifts to banks to rail way systems. I don&#8217;t think many people understand the breadth of places that Eclipse technology shows up.  Just a couple days ago I <a href="http://blog.efftinge.de/2009/11/xtext-in-automotive-industry.html">learned</a> that Xtext was helping the automotive folks at AUTOSAR.</p>
<p>If the burden of marketing falls to open source projects themselves, what can you do to convince people to &#8220;sell&#8221; their project a bit? Should we suggest webinars as something people do as part of the release review process at Eclipse? Should a book be required as part of a graduation review at Eclipse (ok, maybe that&#8217;s a bit much but I&#8217;m still waiting on my <a href="http://eclipse.org/Xtext">Xtext</a> book)?</p>
<p>Just some food for thought.</p>
]]></content:encoded>
			<wfw:commentRss>http://aniszczyk.org/2010/06/01/marketing-in-open-source/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>The Open Source Developer&#8217;s Dilemma</title>
		<link>http://aniszczyk.org/2010/05/05/the-open-source-developers-dilemma/</link>
		<comments>http://aniszczyk.org/2010/05/05/the-open-source-developers-dilemma/#comments</comments>
		<pubDate>Wed, 05 May 2010 07:57:00 +0000</pubDate>
		<dc:creator>Chris Aniszczyk</dc:creator>
				<category><![CDATA[work]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://aniszczyk.org/?p=2167</guid>
		<description><![CDATA[Over a couple frosty beverages yesterday, I had a lively discussion with a colleague about open source contributions from a developer&#8217;s perspective. In my opinion, open source developer&#8217;s have to walk a fine line when it comes to working with new contributors and not killing all of your time while doing it&#8230; What do I [...]]]></description>
			<content:encoded><![CDATA[<p>Over a couple frosty beverages yesterday, I had a lively discussion with a colleague about open source contributions from a developer&#8217;s perspective. In my opinion, open source developer&#8217;s have to walk a fine line when it comes to working with new contributors and not killing all of your time while doing it&#8230;</p>
<p><a href="http://aniszczyk.org/wp-content/uploads/2010/04/tightrope.jpg"><img src="http://aniszczyk.org/wp-content/uploads/2010/04/tightrope-300x183.jpg" alt="" title="tightrope" width="300" height="183" class="alignnone size-medium wp-image-2215" /></a></p>
<p>What do I mean here? Well, when you get a contribution it&#8217;s pretty rare that the contribution is just perfect and ready to be submitted to the main line. The reality is that you get contributions that generally need some form of tweaking before they are ready for the world. It&#8217;s the tweaking where things get interested. There&#8217;s two attitudes you can generally take.</p>
<p>The <strong>first position</strong> is you can simply be happy that you got a contribution in the first place and just make the necessary tweaks your self and push it to the mainline. The upside to this is that the contribution actually gets contributed quickly. The downside is that this consumes a bit of your time to polish the contribution and that you may also miss out on the opportunity on cultivating a contributor. The <strong>second position</strong> is that you can do a thorough review of the patch and force a contributor to polish the contribution to meet your standards. The upside is that your this may result in higher quality patches from contributors in the future. Heck, if contributors become really good, they may even make the jump to a full blown committer on your project. The downside is that patches may go stale because you may discourage contributors if you ask too much from them.</p>
<p>I&#8217;ve seen both approaches in a variety of open source communities. I&#8217;m generally happy just to get a contribution from anyone. I don&#8217;t think there&#8217;s a silver bullet approach in the way you treat contributors, you probably have to do things on a case-by-case basis. In the end, I felt like I needed to do a brain dump of the discussion I had yesterday. On top of that, I find the question of how to attract contributors without killing all of your time while keeping quality high&#8230; just fascinating.</p>
<p>What do you think about this problem&#8230; from either a developer&#8217;s or a contributors perspective?</p>
]]></content:encoded>
			<wfw:commentRss>http://aniszczyk.org/2010/05/05/the-open-source-developers-dilemma/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Texas Linux Fest 2010</title>
		<link>http://aniszczyk.org/2010/04/10/texas-linux-fest-2010/</link>
		<comments>http://aniszczyk.org/2010/04/10/texas-linux-fest-2010/#comments</comments>
		<pubDate>Sat, 10 Apr 2010 18:43:51 +0000</pubDate>
		<dc:creator>Chris Aniszczyk</dc:creator>
				<category><![CDATA[work]]></category>
		<category><![CDATA[austin]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://aniszczyk.org/?p=2152</guid>
		<description><![CDATA[Today I had the opportunity to speak at Texas Linux Fest 2010 and meet some Red Hat colleagues&#8230; I presented some ideas I had on how to get involved with open source and be successful with it. It seemed the audience received the presentation well even though I was a bit nervous since this was [...]]]></description>
			<content:encoded><![CDATA[<p>Today I had the opportunity to speak at <a href="http://www.texaslinuxfest.org/">Texas Linux Fest</a> 2010 and meet some Red Hat colleagues&#8230;</p>
<p><a href="http://aniszczyk.org/wp-content/uploads/2010/04/texauslinuxfest2010.jpg"><img src="http://aniszczyk.org/wp-content/uploads/2010/04/texauslinuxfest2010-300x225.jpg" alt="" title="Texas Linux Fest 2010" width="300" height="225" class="alignnone size-medium wp-image-2153" /></a></p>
<p>I presented some ideas I had on how to get involved with open source and be successful with it. It seemed the audience received the presentation well even though I was a bit nervous since this was the first time I did this type of presentation (and I wasn&#8217;t talking about Eclipse). Some people have asked for the <a href="http://www.slideshare.net/caniszczyk/open-source-from-the-trenches-how-to-get-involved-with-open-source-and-be-successful">slides</a> so I posted them on SlideShare.</p>
<p><a href="http://www.slideshare.net/caniszczyk/open-source-from-the-trenches-how-to-get-involved-with-open-source-and-be-successful"><img src="http://aniszczyk.org/wp-content/uploads/2010/04/opensourcefromthetrenches-300x222.png" alt="" title="Open Source from the Trenches" width="300" height="222" class="alignnone size-medium wp-image-2154" /></a></p>
<p>Also, for the first time that this conference was put on, I think everything went smoothly (good job conference organizers). From my point of view, it was interesting to get exposed to the Linux enthusiast community again, it&#8217;s been awhile. I do admit I felt a bit dirty doing my presentation off my MacBook Pro using Keynote in front of an audience of Linux enthusiasts, but hey&#8230; Open Office is terrible&#8230; I&#8217;m a pragmatic open source guy <img src='http://aniszczyk.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://aniszczyk.org/2010/04/10/texas-linux-fest-2010/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Streamlining Committer Elections in Open Source</title>
		<link>http://aniszczyk.org/2010/04/09/streamlining-committer-elections-in-open-source/</link>
		<comments>http://aniszczyk.org/2010/04/09/streamlining-committer-elections-in-open-source/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 16:10:26 +0000</pubDate>
		<dc:creator>Chris Aniszczyk</dc:creator>
				<category><![CDATA[work]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://aniszczyk.org/?p=2144</guid>
		<description><![CDATA[There&#8217;s been some discussion as of late amongst the Eclipse Architecture Council about streamlining the committer election process. I brought the issue up because I have mentored quite a few projects at Eclipse.org and have seen the good and bad parts of the process in play. We are also at a time where we are [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s been some <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=305544">discussion</a> as of late amongst the <a href="http://wiki.eclipse.org/Architecture_Council">Eclipse Architecture Council</a> about streamlining the committer election process. </p>
<p><a href="http://aniszczyk.org/wp-content/uploads/2010/04/UncleSam.gif"><img src="http://aniszczyk.org/wp-content/uploads/2010/04/UncleSam.gif" alt="" title="Uncle Sam" width="327" height="368" class="alignnone size-full wp-image-2145" /></a></p>
<p>I brought the issue up because I have mentored quite a few projects at Eclipse.org and have seen the good and bad parts of the process in play. We are also at a time where we are modifying the <a href="http://www.eclipse.org/projects/dev_process/development_process.php">Eclipse Development Process</a> so we have the opportunity to make some changes to the committer election process. I don&#8217;t like the process currently because I think it takes too long for a committer to get elected and eventually get commit rights to source control. From the 7 day election period to the paperwork, I think we can do a bit better. I like the process because it plays into the fact that Eclipse is a <a href="http://www.apache.org/foundation/how-it-works.html#meritocracy">meritocracy</a> and allows existing committers and community members to speak their mind. In reality, there are very few times where I have seen someone voted down when an election was called. In most cases, I&#8217;ll bet existing committers have talked amongst themselves already before calling an election so that veto vote is less likely to happen.</p>
<p>How do other mature open source projects deal with this? How do we make it better?</p>
<p>Anyways, if you have any comments or suggestions, please speak up on the <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=305544">bug</a>. It would be nice to hear from people what they experienced when they were being on-boarded as an Eclipse committer or even other open source projects.</p>
]]></content:encoded>
			<wfw:commentRss>http://aniszczyk.org/2010/04/09/streamlining-committer-elections-in-open-source/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Speaking at Texas Linux Fest 2010</title>
		<link>http://aniszczyk.org/2010/03/31/speaking-at-texas-linux-fest-2010/</link>
		<comments>http://aniszczyk.org/2010/03/31/speaking-at-texas-linux-fest-2010/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 13:24:10 +0000</pubDate>
		<dc:creator>Chris Aniszczyk</dc:creator>
				<category><![CDATA[work]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://aniszczyk.org/?p=2059</guid>
		<description><![CDATA[Next weekend, I&#8217;ll be speaking at Texas Linux Fest 2010 which happens to take place in my beautiful town of Austin, Texas&#8230; In a theme similar to what I blogged about a couple days ago about getting involved with open source, I plan to give a talk entitled Open Source from the Trenches: How to [...]]]></description>
			<content:encoded><![CDATA[<p>Next weekend, I&#8217;ll be speaking at <a href="http://www.texaslinuxfest.org/talks/">Texas Linux Fest 2010</a> which happens to take place in my beautiful town of Austin, Texas&#8230;</p>
<p><a href="http://www.texaslinuxfest.org/talks/"><img class="alignnone size-medium wp-image-2060" title="Austin Sky Line" src="http://aniszczyk.org/wp-content/uploads/2010/03/austin-skyline-300x88.jpg" alt="" width="300" height="88" /></a></p>
<p>In a theme similar to what I <a href="http://aniszczyk.org/2010/03/29/getting-involved-with-open-source/">blogged</a> about a couple days ago about getting involved with open source, I plan to give a talk entitled <a href="http://www.texaslinuxfest.org/talks/2010/open-source-from-the-trenches/">Open Source from the Trenches: How to Get Involved with Open Source and Be Successful</a>.  It&#8217;s a long drawn out title, but the basic gist of it is that I have 25 minutes to share my experience in open source land with the audience. I&#8217;ve learned a lot from everyone I have met a long the way and plan to divulge some of the lessons learned. I&#8217;ll admit I&#8217;m a bit nervous as I have never given this type of talk before&#8230;</p>
<p>For those from the <a href="http://www.eclipse.org">Eclipse</a> community, anything else you want me to say that you may have learned a long the way? I think we have a special place in the open source community as we tend to dance between the line of commercial and open source really well compared to other open source communities. I was going to say <em>&#8220;dance with the devil&#8221;</em> but that would be very <a href="http://www.urbandictionary.com/define.php?term=Freetard">freetard</a> of me, I&#8217;m more pragmatic these days <img src='http://aniszczyk.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Anyways, if you&#8217;re in the Texas area, I highly recommend attending the conference. I&#8217;m personally looking forward to these talks:</p>
<ul>
<li><strong><a href="http://www.texaslinuxfest.org/talks/2010/with-software-as-a-service/">With  Software as a Service, Is Only the Network Luddite Free?</a></strong> &#8211;  Bradley Kuhn</li>
<li><strong><a href="http://www.texaslinuxfest.org/talks/2010/benefiting-from-the-skills-of-nonprogrammers/">Benefiting  from the Skills of Non-programmers</a></strong> &#8211; David Cramer and  Janet Swisher</li>
<li><strong><a href="http://www.texaslinuxfest.org/talks/2010/5-important-topics/">5  Important Topics in the Intersection of Open Source Software and  Education, and how You can Participate</a></strong> &#8211; Max Spevack</li>
</ul>
<p>I hope to see people there. If you&#8217;re in the area and want to meet for frosty beverages, let <a href="mailto:caniszczyk@gmail.com">me</a> know. On top of that, we Red Hatters also plan to have a lot of <a href="http://fedoraproject.org/">Fedora</a> swag at the event too (I&#8217;ll have Eclipse stickers).</p>
]]></content:encoded>
			<wfw:commentRss>http://aniszczyk.org/2010/03/31/speaking-at-texas-linux-fest-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting Involved with Open Source?</title>
		<link>http://aniszczyk.org/2010/03/29/getting-involved-with-open-source/</link>
		<comments>http://aniszczyk.org/2010/03/29/getting-involved-with-open-source/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 17:03:43 +0000</pubDate>
		<dc:creator>Chris Aniszczyk</dc:creator>
				<category><![CDATA[work]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://aniszczyk.org/?p=1619</guid>
		<description><![CDATA[I was recently approached by a student I mentored a couple years ago. He&#8217;s been doing some job shopping and asked for some advice on how to get involved with open source and be successful at it. At first I thought, I&#8217;m naive what the heck do I know&#8230; I was shooting for a simple [...]]]></description>
			<content:encoded><![CDATA[<p>I was recently approached by a student I mentored a couple years ago. He&#8217;s been doing some job shopping and asked for some advice on how to get involved with open source and be successful at it. At first I thought, I&#8217;m naive what the heck do I know&#8230; I was shooting for a simple answer but after a few minutes of thinking about it I was a bit lost what to say. I rather not offer some trite advice and leave the guy with nothing practical. After spending some time over the weekend thinking about it, I started writing and came up with this short bit of advice&#8230;</p>
<p><em>Find your passion. Contribute to it. Brand yourself.</em></p>
<p><a href="http://aniszczyk.org/wp-content/uploads/2010/03/findyourpassion.jpg"><img src="http://aniszczyk.org/wp-content/uploads/2010/03/findyourpassion-300x242.jpg" alt="" title="Find your passion" width="300" height="242" class="alignnone size-medium wp-image-2016" /></a></p>
<p>What do I mean about finding your passion? There are a ton of open source projects out there that span all sorts of topics. Find open source projects that truly interest you and are exciting. If you don&#8217;t, you&#8217;ll soon find yourself distracted with other things. Someone once said that, &#8220;Nothing great in the world has been accomplished without passion.&#8221; Also note that the majority of open source communities are meritocracies and to build a repertoire with them takes time. If you really want to get involved with an open source project and potentially become a committer you need to dedicate some time. So that being said, there&#8217;s some practical things we can do to help your passion to get involved with open source.</p>
<p><strong>Find the Right Open Source Projects</strong></p>
<p>Like I mentioned before, find open source projects that interest you. There are a lot of forges out there you can browse for interesting work, like <a href="http://www.sf.net">SF.net</a> or <a href="http://www.github.com">GitHub</a>. However, I recommend that you take a look at the list of <a href="http://socghop.appspot.com/gsoc/program/accepted_orgs/google/gsoc2010">mentoring organizations</a> from the Google Summer of Code (GSOC) program. These organizations have already been vetted by the GSOC organizers and are of a higher quality than other open source projects out there. They also tend to be more welcoming to new contributors which brings me to my next point about mentors.</p>
<p><strong>Mentors, Mentors, Mentors</strong></p>
<p>I believe mentoring is crucial to your success in becoming involved with an open source project. Without a mentor, you will waste time learning the ropes of the project. There are a lot (but not many) of open source projects out there that have formal mentoring programs. For example, the Fedora project has a <a href="http://fedoraproject.org/wiki/Mentors">program</a> where you can find mentors. The Eclipse project also has a <a href="http://eclipse.org/soc/">specific place</a> contributors can go if they are seeking some mentorship. Another approach that worked for me a long time ago was simple emailing a project leader and asking him if they were willing to mentor me. Sure some people will say no, but you&#8217;ll be surprised on how many people say yes. Oddly enough, this is how I got involved with Eclipse.org but that&#8217;s another story.</p>
<p>If you qualify as a student, I think the <a href="http://code.google.com/soc/">Google Summer of Code program</a> is one of the best ways to get involved with open source. I have mentored students the past few years with GSOC for Eclipse.org and have seen some amazing things happening. I&#8217;ve seen students evolve from open source contributors to full-fledged developers. I have even seen a couple students find open source related jobs due to their involvement in the program.</p>
<p><strong>Contribute</strong></p>
<p>Many open source projects are meritocracies. In order to get involved, you have to contribute and build your repertoire. So simply do the work in finding some bugs you can fix. This is hopefully where your mentor can come in and point you to some low hanging fruit to get you started. Since I&#8217;m a software guy, I have a tendency to focus on programmers but there are many ways to contribute to open source outside of code. For example, documentation and testing are ways you can get involved with open source. For example, I think the Fedora project does a good job in highlighting the different avenues you can contribute to the project based on your skillset and desires.</p>
<p><a href="http://fedoraproject.org/en/join-fedora"><img src="http://aniszczyk.org/wp-content/uploads/2010/03/fedoracontribute-300x73.png" alt="" title="fedoracontribute" width="300" height="73" class="alignnone size-medium wp-image-2018" /></a></p>
<p>If you&#8217;re into books, I can recommend Karl Fogel&#8217;s <a href="http://producingoss.com/">Producing Open Source Software</a> as a good read. It&#8217;s a little outdated in my opinion, but can give you some insight on how a lot of open source projects operate. It may also be useful to you if you start an open source project in the future of your own.</p>
<p>I also recommend getting an <a href="http://www.ohloh.net">Ohloh.net</a> account so you can track your code contributions. For example, I&#8217;m able to look at my Ohloh account and remember the good ol&#8217; days when I actually contributed to <a href="http://www.gentoo.org">Gentoo</a> Linux.</p>
<p><a href="https://www.ohloh.net/accounts/caniszczyk?ref=Detailed"><img src="http://aniszczyk.org/wp-content/uploads/2010/03/ohloh-300x153.png" alt="" title="Ohloh" width="300" height="153" class="alignnone size-medium wp-image-2017" /></a></p>
<p><strong>Brand Yourself</strong></p>
<p>This may be odd to hear for developers, but <strong>you are a brand and you should control your image</strong>. In open source land, things are done in the open so we have to be mindful about that. Avoid negativity at all costs and kill people with kindness. Be critical without being negative, it&#8217;s possible. Also, if no one can find you, how can you expect to be successful in an environment that is all about being open? So I recommend getting yourself a website, a blog and a Twitter account. These things will help with visibility and will also get you in the mindset of doing things in the open. It will also allow you to share your expertise in the areas that you&#8217;re passionate about it. When you&#8217;re comfortable, I would also exude confidence but wouldn&#8217;t over do it.</p>
<p>I would also recommend getting a <a href="http://www.slideshare.net">slideshare</a> account if you&#8217;re giving talks at conferences. I use it as a dumping ground for all my presentations in the hopes that people may find them useful.</p>
<p><a href="http://www.slideshare.net/"><img src="http://aniszczyk.org/wp-content/uploads/2010/03/slideshare-300x290.png" alt="" title="slideshare" width="300" height="290" class="alignnone size-medium wp-image-2020" /></a></p>
<p>In the end, the point is that you have to understand you&#8217;re a brand and if you want to help your career, you should be findable. Also in terms of career advice, I say that you should brand yourself for the career you want, not the job you currently have.</p>
<p><strong>Networking</strong></p>
<p>Networking is one of the most important things you can do for yourself and your career. If you can, attend conferences (including other type of meetups) and meet the people you have been working with (or want to work with) in a face-to-face environment. There&#8217;s no better way to connect to folks than sharing a frosty beverage and chatting it up.</p>
<p>On top of conferences, do yourself a favor and get a <a href="http://www.linkedin.com">LinkedIn</a> account. This will help you establish a professional network and also may help you land a open source related job in the future if that&#8217;s what you want.</p>
<p>In the end, my advice is to build a network via conferences and online interactions.</p>
<p><strong>Conclusion</strong></p>
<p>Well, that&#8217;s all I have for my brain dump about getting involved with open source and being successful. I really just kept writing and put what sprang into my mind, so sorry if it&#8217;s a bit hectic. In the end, I think it&#8217;s all about finding the right open source community to act as an outlet for your passion. Anyways, I hope people find it useful as I&#8217;m not sure what other advice to really give. What do other people think? What helped you get involved with open source? What could have done better? What helped you become successful?</p>
]]></content:encoded>
			<wfw:commentRss>http://aniszczyk.org/2010/03/29/getting-involved-with-open-source/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

