<?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>Code = Conversation &#187; Community authoring</title>
	<atom:link href="http://code.foo.no/category/community-authoring/feed" rel="self" type="application/rss+xml" />
	<link>http://code.foo.no</link>
	<description>Public thinking about collaborative authoring, code and suchnot.</description>
	<lastBuildDate>Wed, 21 Jul 2010 16:40:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Moving Perl up the value chain</title>
		<link>http://code.foo.no/2010/07/21/moving-perl-up-the-value-chain</link>
		<comments>http://code.foo.no/2010/07/21/moving-perl-up-the-value-chain#comments</comments>
		<pubDate>Wed, 21 Jul 2010 16:40:12 +0000</pubDate>
		<dc:creator>Salve J. Nilsen</dc:creator>
				<category><![CDATA[Community authoring]]></category>
		<category><![CDATA[Free Software/Open Source]]></category>
		<category><![CDATA[Kaizendo.org]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Perl]]></category>

		<guid isPermaLink="false">http://code.foo.no/?p=81</guid>
		<description><![CDATA[Perl rocks, it's obvious. We've heard it, we've read the Modern code, we've been convinced, and now we tell the world about it. This is what the Perl marketing effort is about – and while there are good things going on there, I think we can do better!]]></description>
			<content:encoded><![CDATA[<p>The last year or so, there&#8217;s been a serious <a href="http://blogs.perl.org/users/magnachef/2010/07/the-marketing-of-perl.html">discussion</a> in the Perl community about &#8220;the M word&#8221; – <a href="http://blogs.perl.org/mt/mt-search.fcgi?limit=20&amp;search=marketing">marketing</a>. About visibility, making good impressions and making more people consider Perl as a good programming language for their tasks at hand.</p>
<p>Lots of good things have happened, including the establishing of the <a href="http://news.perlfoundation.org/2009/10/the_perl_foundation_marketing.html">TPF marketing committee</a>, <a href="http://search.cpan.org/~sewi/Perl-Staff/lib/Perl/Staff.pm">volunteer stands at non-Perl conferences</a>, and more focus on the brilliant parts of what the community and it&#8217;s software can offer. It&#8217;s been great watching all the goodness unfold, and being part of some of it.</p>
<p>But in the meantime, something else has been bugging me.</p>
<p>All the time, there&#8217;s been a focus on tools and people. When it comes to solving actual and real life problems, not much has surfaced. Instead there&#8217;s an unspoken focus in the Perl community about <em>making tools that help people make tools</em>.</p>
<p>What we do at the moment is marketing <em>tools-for-making-tools</em>. We tout the obvious superiorities of <a href="http://moose.perl.org/">Moose</a>, Catalyst, POE and all the other goodies in <a href="http://search.cpan.org/dist/Task-Kensho/lib/Task/Kensho.pm#DESCRIPTION,">Task::Kensho</a>, but when it comes to solving actual and real problems that &#8220;normal&#8221; people care about (you know, the people that don&#8217;t care about the details in computers), we blissfully ignore it while silently hoping for some big company to choose Perl for their next public project – so we eventually can get a new website to link to.</p>
<p>I propose we do something about this. Let&#8217;s pick a few real and significant problems, and see if we can make an impact on those while using and showing off Perl software, the Perl community and all that is good about it at the same time.</p>
<p>To kick this off, let&#8217;s ask a few basic questions.</p>
<ul>
<li>What are &#8220;real&#8221; problems? – Read the news! You&#8217;ll find people complaining about education issues, lack of clean water, political turmoil, misuse of power, corruption, closed &#8220;power clubs,&#8221; democratic deficit in government, etc. etc.</li>
<li>Also, consider the prevalence of a problem. Local &lt; Regional &lt; National &lt; Societal &lt; Cultural &lt; Global &lt; Biological. – There&#8217;s nothing wrong with a little ambition!</li>
<li>And finally, is it a particular or a systemic problem? Is it short-term (critical) or long-term (chronic)? Can you find similar problems in other areas?</li>
</ul>
<p>Picking a good problem to play with is very much up to you. Pick something you care about that you know is difficult, and pick something that lots of other people care about too but that can&#8217;t be solved trivially. Maybe you want to make a quick <a href="http://en.wikipedia.org/wiki/Risk_Matrix">risk assessment matrix</a> to figure out if your issue is &#8220;real&#8221; enough? (and even if not, it&#8217;s probably useful to remember that <code>$risk = $likelyhood_of_failure * $impact_of_failure;</code> anyway.)</p>
<p>Next, you have to make figure out a way to improve on the situation. Keep in mind that <code>$influence = $visibility * $impact;</code> – meaning whatever you do, you have to both think about execution and telling people about what you&#8217;re doing. Make a plan, and tell people about it! The rest is &#8220;just&#8221; hard work. <img src='http://code.foo.no/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>With that said, if you&#8217;re going to make Perl part of any solution, it might be useful to have an idea what role Perl can have in the process. Here&#8217;s one possible (and quite generic) value chain:</p>
<ol>
<li>Perl</li>
<li>➜ CPAN</li>
<li>➜ $USEFUL_FRAMEWORK (A tool for making tools) <em># This is where we code today</em></li>
<li>➜ $TOOL_THAT_INCREASES_AWARENESS  <strong><em># This is where I think we should code more</em><br />
</strong></li>
<li>➜ Discussions and awareness building, eventually in media</li>
<li>➜ Discussions among politicians</li>
<li>➜ Some kind of funding in order to improve issue</li>
<li>➜ Someone tries to actually do something</li>
<li>➜ Success/FAIL/Meh.</li>
</ol>
<p>Also, keep in mind that Perl is useful in places where data, information or knowledge is the main currency or &#8220;item of value.&#8221; Perl tools might not help directly with &#8220;physical&#8221; matters, but I&#8217;d say it&#8217;s much better suited for improving communication and knowledge-related issues.</p>
<p>So, you ask: <em>How about an example?</em></p>
<p>I&#8217;m so glad you asked! <img src='http://code.foo.no/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>My attempt at this is called <a href="http://kaizendo.org/">Kaizendo.org</a>, and it&#8217;s purpose is to enable people to create <em>textbooks that can be customized to the individual needs of the reader</em>.</p>
<p>To make this happen, <a href="http://kaizen.do/about/contributors">we&#8217;re</a> creating a Catalyst-based tool for discussing and improving texts that have <em>aspects</em> &#8211; texts that have alternative representations of themselves, each telling the same story but in different ways. If a pupil is struggling with dyslexia, then choose an aspect where the story is told with simpler, shorter words. If a pupil is bored because the rest of the class is slower at reading, then choose an aspect where the story has more details and depth, so the pupil can keep the same pace as the class while getting more interesting content out of it.</p>
<p>What would I like to influence with this?</p>
<ul>
<li>Make textbooks more interesting for kids, so they can effectively (and motivationally) compete with professionalized entertainment like games, social networks, television and other kinds of procrastination. (How? By making it possible to write aspects that appeal to different fields of interests, and improve these based on reader feedback.)</li>
<li>Give teachers the opportunity to use their textbooks more actively in the way they teach their classes. Textbooks are today for homework, why not make the homework more relevant for what&#8217;s going on in the classroom? (How? By making it possible to write aspects that support different styles of teaching)</li>
<li>Make the textbooks a conversational item, so pupils, teachers parents and other enthusiasts can not only figure out the best ways of telling a story, but also learn and improve their own level of knowledge by allowing them to discuss and improve the contents of the textbook. (How? By allowing anyone who cares about the textbook content to give contextual comments to the text itself, discussing these, and finally make it easy for the authors to update the text based on those discussions.)</li>
<li>And quite a few other things. <img src='http://code.foo.no/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
</ul>
<p>The project is up and running now, and we&#8217;ve started writing the prototype, we have a mailing list and wiki, and I&#8217;ll even be giving a <a href="http://conferences.yapceurope.org/ye2010/talk/2892">talk about   Kaizendo</a> at <a href="http://conferences.yapceurope.org/ye2010/">YAPC::EU</a> in  Pisa. But we&#8217;re still far away from our goal, and we need plenty of <a href="http://github.com/sjn/Kaizendo/blob/master/TODO.mkdn">help</a>.</p>
<p>So, if you like what I&#8217;ve written here but don&#8217;t want to start your own Big Project That Matters, then do consider <a href="http://talk.kaizendo.org/mailman/listinfo">joining our project</a>. In the meantime, tell me what you think!</p>
]]></content:encoded>
			<wfw:commentRss>http://code.foo.no/2010/07/21/moving-perl-up-the-value-chain/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Note to self</title>
		<link>http://code.foo.no/2009/10/12/note-to-self</link>
		<comments>http://code.foo.no/2009/10/12/note-to-self#comments</comments>
		<pubDate>Mon, 12 Oct 2009 11:29:10 +0000</pubDate>
		<dc:creator>Salve J. Nilsen</dc:creator>
				<category><![CDATA[Community authoring]]></category>
		<category><![CDATA[Internet publishing]]></category>

		<guid isPermaLink="false">http://code.foo.no/?p=47</guid>
		<description><![CDATA[Need to look further into these:

On-demand printing, in use today

The &#8220;Espresso&#8221; book printer

]]></description>
			<content:encoded><![CDATA[<p>Need to look further into these:</p>
<ul>
<li><a href="http://dltj.org/article/espresso-print-on-demand/">On-demand printing, in use today<br />
</a></li>
<li>The &#8220;<a href="http://www.ondemandbooks.com/home.htm">Espresso</a>&#8221; book printer</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://code.foo.no/2009/10/12/note-to-self/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Showing off Perl @ Nordic Perl Workshop?</title>
		<link>http://code.foo.no/2009/01/23/showing-off-perl-nordic-perl-workshop</link>
		<comments>http://code.foo.no/2009/01/23/showing-off-perl-nordic-perl-workshop#comments</comments>
		<pubDate>Fri, 23 Jan 2009 18:47:33 +0000</pubDate>
		<dc:creator>Salve J. Nilsen</dc:creator>
				<category><![CDATA[Free Software/Open Source]]></category>
		<category><![CDATA[Nordic Perl Workshop]]></category>

		<guid isPermaLink="false">http://code.foo.no/?p=31</guid>
		<description><![CDATA[
I posted this on my use.perl journal yesterday:
This year, Nordic Perl Workshop is co-located with another open source conference, Go Open. This is what we&#8217;re working on right now:

The conference theme is &#8220;Your future with Perl&#8221;. Talks have been subitted, now we&#8217;ll try to stich together an interesting schedule.
We&#8217;re aiming for one Perl6/Rakudo/Parrot track and [...]]]></description>
			<content:encoded><![CDATA[<div class="intro">
<p>I posted this on <a title="sjn @ use.perl" href="http://use.perl.org/~sjn/journal/38330">my use.perl journal</a> yesterday:</p>
<blockquote><p>This year, <a rel="nofollow" href="http://www.perlworkshop.no/npw2009/">Nordic Perl Workshop</a> is co-located with another open source conference, <a rel="nofollow" href="http://goopen.no/">Go Open</a>. This is what we&#8217;re working on right now:</p>
<ul>
<li>The conference theme is &#8220;Your future with Perl&#8221;. Talks have been subitted, now we&#8217;ll try to stich together an interesting schedule.</li>
<li>We&#8217;re aiming for one Perl6/<a rel="nofollow" href="http://rakudo.org/">Rakudo</a>/<a rel="nofollow" href="http://parrot.org/">Parrot</a> track and one track showing modern use of Perl, hopefully with a flavour of <a rel="nofollow" href="http://www.enlightenedperl.org/">Enlightened Perl</a> mixed in.</li>
<li>NPW will share venue with Go Open, giving everyone an opportunity to see how a Perl conference can be, and giving the Perl community a place to show off it&#8217;s best sides. The Go Open theme: &#8220;Openness is profitable&#8221;.</li>
<li>The day after the conference, we&#8217;ll open the doors for our Perl6/Rakudo/Parrot/Enlightened Perl hackathon at <a rel="nofollow" href="http://www.redpill-linpro.no/">Redpill-Linpro</a>&#8217;s nice office (the same place we had the Perl QA hackathon last april).</li>
<li>Gabor Szabo will come and hold his newly improved 4-day <a rel="nofollow" href="http://szabgab.com/blog/2009/01/1232302278.html">Test Automation</a> course right after the hackathon (at the same venue too). There&#8217;s room for 12 people there, contact Gabor if you&#8217;d like to come.</li>
</ul>
<p>And to boot, there&#8217;ll be another <a rel="nofollow" href="http://qa-hackathon.org/">Perl QA hackathon in Birmingham</a> just the week before. LOTS of good reasons to visit northern europe around easter, in other words. <img src='http://code.foo.no/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Still, is there anything we could do to make it better? I&#8217;m specifically thinking about the opportunity we have due to sharing venue with Go Open&#8230; Any ideas on how we could &#8220;market&#8221; the livelyness and good parts of the Perl community? Who would be the natural people to do this? Would you like to do something?</p>
<p>Please share your thoughts! <img src='http://code.foo.no/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><em>- Salve (Oslo.pm and NPW guy)</em></p></blockquote>
<p>Any ideas?</p></div>
]]></content:encoded>
			<wfw:commentRss>http://code.foo.no/2009/01/23/showing-off-perl-nordic-perl-workshop/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to become a Good Free Software User</title>
		<link>http://code.foo.no/2007/05/09/how-to-become-a-good-free-software-user</link>
		<comments>http://code.foo.no/2007/05/09/how-to-become-a-good-free-software-user#comments</comments>
		<pubDate>Wed, 09 May 2007 16:23:52 +0000</pubDate>
		<dc:creator>Salve J. Nilsen</dc:creator>
				<category><![CDATA[Free Software/Open Source]]></category>

		<guid isPermaLink="false">http://code.foo.no/2007/05/09/how-to-become-a-good-free-software-user/</guid>
		<description><![CDATA[Sometimes I have to remind myself on how become a better Free Software user. Here's my list.]]></description>
			<content:encoded><![CDATA[<p>How do I become a better <em>user</em> of Free/Libre/Open Source Software? Here&#8217;s my list:</p>
<ul>
<li>When looking for Open Source or Free software to use, remember to <strong>first look for good projects, then for good products</strong>. With FLOSS I have the option of becoming a contributor &#8211; even if it seems unlikely I will right now, I may become one sometime in the future. I know this because my requirements for the software will most likely change as I get comfortable with it &#8211; and when this happens, I&#8217;ll be glad that I chose a project that will support me as I get to explore it&#8217;s details, or support the people I hire so they can improve on the product on my behalf.</li>
<li><strong>Consider the license</strong>! If I in some way intend to add value to the product in order to sell it, go for products with a BSD-like license. Otherwise stick to licenses that force other people&#8217;s (and my own!) contributions to stay free for all and anyone to scrutinize and improve. The GNU General Public License is the most used one in this regard.</li>
<li><strong>Get a feeling of the type and amount of activity</strong>. Look for mailing lists, web bulletin boards, bug trackers and newsgroups, and try to lurk around for a while to get an impression. In a FLOSS project it&#8217;s evolution of the code that matters most. Not the code itself, not the people working on it, not marketing or managerial matters. See if the project has good code, people, marketing and management &#8211; but if one of these seem to hurt the project&#8217;s prospects, find out how the project lead(s) solve the problem so that the project can continue thriving. Also take into consideration the type of project you&#8217;re looking for. Are you trying to solve an open problem (the kind which never is &#8220;done&#8221;), then you should expect the activity to be bustling. With projects trying to solve closed problems, you shouldn&#8217;t be too disparaged by low amounts of chatter on the forums.</li>
<li><strong>Look for inclusive but code-centric leadership</strong>. What do the contributors do to attract talented people? How is the tone and atmosphere in the different fora? How much of the discussion is solution-, system-, feature-, wishlist- or people-oriented? Is the project open and welcoming to novices and new contributors? How often do discussions reach a satisfactory conclusion?</li>
</ul>
<p>A project should at presumably make use of the following infrastructure and characteristics in order to support good communication:</p>
<ul>
<li>One or more open forums (with searchable archives) where you can join the discussion, ask for support etc.</li>
<li>A standard way of retrieving the latest bleeding edge version from a revision control system (e.g. SVN or CVS) so you can check for yourself what&#8217;s going on in the project.</li>
<li>A bug- and issue tracker that is in active use.</li>
<li>A website describing the product, with documentation, download links and other collaborations tools (a wiki for example).</li>
<li>Responsive project participants, and a good and friendly tone wherever the software is being dicussed.</li>
</ul>
<p>If the project seems promising but lacks some of the infrastructure, then try to find out if the contributors are working on aquiring the missing tools.</p>
]]></content:encoded>
			<wfw:commentRss>http://code.foo.no/2007/05/09/how-to-become-a-good-free-software-user/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Community building</title>
		<link>http://code.foo.no/2005/03/04/community-building</link>
		<comments>http://code.foo.no/2005/03/04/community-building#comments</comments>
		<pubDate>Fri, 04 Mar 2005 15:25:40 +0000</pubDate>
		<dc:creator>Salve J. Nilsen</dc:creator>
				<category><![CDATA[Community authoring]]></category>

		<guid isPermaLink="false">http://code.foo.no/2005/03/04/community-building/</guid>
		<description><![CDATA[I&#8217;ve been thinking a bit lately on the concept of &#8220;Open Source Community Building.&#8221; Mostly because it seems to be an extremely interesting topic (How can we best create a good open community? How do we motevate the members to contribute positively? How can we create the sense of &#8220;being part of something cool&#8221; in [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been thinking a bit lately on the concept of &#8220;Open Source Community Building.&#8221; Mostly because it seems to be an extremely interesting topic (How can we best create a good open community? How do we motevate the members to contribute positively? How can we create the sense of &#8220;being part of something cool&#8221; in a community? How can we manage community growth?)I found a couple of articles on this topic that seemed promising,</p>
<p><a href="http://www.cervisa.com/innkeeping" title="Link outside of this blog">http://www.cervisa.com/innkeeping</a><br />
<a href="http://opensource.mit.edu/papers/westomahony.pdf" title="Link outside of this blog">http://opensource.mit.edu/papers/westomahony.pdf</a></p>
<p>Which other good articles on this exist?</p>
]]></content:encoded>
			<wfw:commentRss>http://code.foo.no/2005/03/04/community-building/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
