{"id":2208,"date":"2010-10-29T22:32:48","date_gmt":"2010-10-30T03:32:48","guid":{"rendered":"http:\/\/blogs.terrorware.com\/geoff\/?p=2208"},"modified":"2010-11-09T22:34:14","modified_gmt":"2010-11-10T03:34:14","slug":"paying-it-forward","status":"publish","type":"post","link":"https:\/\/blogs.terrorware.com\/geoff\/2010\/10\/29\/paying-it-forward\/","title":{"rendered":"Paying It Forward"},"content":{"rendered":"<p><em>This was <a href=\"http:\/\/localfourth.com\/2010\/10\/29\/paying-it-forward\/\">originally posted<\/a> on the <a href=\"http:\/\/www.localfourth.com\/\">Local Fourth<\/a> blog as part of my participation in a community media innovation project at the <a href=\"http:\/\/www.medill.northwestern.edu\/\">Medill School of Journalism<\/a>.<\/em><\/p>\n<p>I\u2019m finding the word community increasingly confusing, especially  when navigating the world of hyperlocal publishing.\u00a0 When someone says  community, do they mean community like the city of Evanston, or the  city\u2019s West Side neighborhood, or a block club or church.  Or, do they  mean the community of users of a particular site?  When do these groups  intersect, when are they too disparate?\u00a0 The 2010 <a href=\"http:\/\/newschallenge.org\/\">Knight News Challenge<\/a> goes as far as defining a specific Community category for entries:<\/p>\n<blockquote><p><strong>Community:<\/strong> Seeks groundbreaking technologies that support news and<br \/>\ninformation specifically within defined geographic areas. This is designed to<br \/>\njump-start work on technologies and approaches that haven\u2019t arrived yet.<br \/>\nUnlike the first three categories, sub-<br \/>\nmissions in this area must be tested in a geographically designated community.<\/p><\/blockquote>\n<p>But, in a <a href=\"http:\/\/www.newschallenge.org\/content\/knight-news-challenge-11-mobile-authenticity-sustainability-and-community\" target=\"_blank\">Sept. 20 post<\/a> announcing the 2010 challenge, the poster wrote \u201cI think of this as our<a href=\"http:\/\/io9.com\/\" target=\"_blank\"> io9<\/a> category,\u201d referring to a Gawker Media-run science-fiction and popular  culture site.\u00a0 Perhaps the poster was referring to the future-focused  voice of the site, but it also surfaces the possibility that people may  increasingly identify with communities and person-to-person interactions  that aren\u2019t geographically bound.<\/p>\n<p>In looking at strong, geographically disparate online communities,  groups of people engaging around free\/libre\/opensource software, or  FLOSS projects are one of the most compelling.  While they can exhibit  the same segregation or bickering of physical communities, they can also  be a model for people coming together to build something that serves a  clear need.  The way in which many projects are firmly grounded in  utility and the way in which similar projects seem to sustain themselves  not by competing but by understanding how their project does a job  that\u2019s different than other software is a lesson that media  organizations, particularly in the hyperlocal space, would do well to  learn.<\/p>\n<p>FLOSS projects also complicate traditional notions of sustainability.   While many projects have found ways to sustain themselves financially,  either through donations, sponsorship or by incredible use of volunteer  time coding, documenting and providing help and training for the  project, FLOSS projects tend to put utility ahead of commercial  viability.  Making technology that serves a need and remains relevant  and responsive to changing needs and to feedback from users is as  important to the sustainability of the project as the dollars and cents.<\/p>\n<p>We make use of a lot of FLOSS for implementing the technological part  of the innovation project.  While there are lots of ways that we could  give back for this technology that is so useful us as developers  (Palintir, a Chicago-based web development shop that specializes in  sites based on the Drupal content management system, for instance,  contributes code that they use to develop new features for their clients  back to the larger Drupal community), the tight time constraints of  graduate school and a rapid project mean that dollars are the best way  that I can give back to these projects.<\/p>\n<p>Even though most of the tools that I use to make technology are  available free of cost, paying something for them helps me think of how I  value the tools for this project.  I\u2019ve decided to donate the amount of  money that I spend each week on a common indulgence during this  project, going out for lunch with other team members, to some of the  FLOSS tools that I\u2019ve used the most in the last few weeks.<\/p>\n<p><a href=\"http:\/\/www.python.org\/\" target=\"_blank\"><strong>Python<\/strong><\/a> \u2013 most of the code in this project is written in this language.  It\u2019s  flexible, easy to learn, has a large number of useful contributed  libraries and is very readable making it easy to understand someone  else\u2019s code.  <a href=\"http:\/\/www.python.org\/psf\/donations\/\" target=\"_blank\">Donate to the Python Software Foundation<\/a>.<\/p>\n<p><a href=\"http:\/\/www.jquery.org\/\" target=\"_blank\"><strong>jQuery<\/strong><\/a> \u2013 If the back end of the project is written in Python, the front end is  highly dependent on the jQuery javascript framework.  JQuery makes it  easier to implement some of the rich user interactions that people have  come to expect on the web.  <a href=\"http:\/\/jquery.org\/donate\" target=\"_blank\">Donate to the jQuery project<\/a>.<\/p>\n<p><a href=\"http:\/\/www.djangoproject.com\/\" target=\"_blank\"><strong>Django<\/strong><\/a> \u2013 Django is a Python web framework that has its roots in the newsroom. .  The first time I used the framework, I was amazed at how it streamlined  the most tedious aspects of web development.  When I\u2019m curious about  how to do something in the framework, I often discover that there\u2019s an  elegant approach provided in the framework along with clear  documentation.  <a href=\"http:\/\/www.djangoproject.com\/foundation\/donate\/\" target=\"_blank\">Donate to the Django Software Foundation<\/a>.<\/p>\n<p><a href=\"http:\/\/www.vim.org\/\" target=\"_blank\"><strong>Vim<\/strong><\/a> \u2013 I was compelled to learn to use this editor when I started at my  first tech job at a regional Internet service provider.  The network  administrator said that it was important to learn vi (Vim, an enhanced  version of the classic UNIX editor, stands for vi improved) because you  could be assured that it would be available on any UNIX system that you  found yourself poking around.  While the navigation of the program,  which is keystroke heavy, seemed unintuitive at first, once I got used  to it, the lightweight but highly customizable and extensible editor  felt like it was designed just for me.  Rather than asking for donations  to sustain the project, Vim\u2019s lead developer <a href=\"http:\/\/www.vim.org\/sponsor\/index.php\" target=\"_blank\">solicits donations for a charity that supports children in Uganda<\/a>.<\/p>\n<p><a href=\"http:\/\/www.getfirebug.com\/\" target=\"_blank\"><strong>Firebug<\/strong><\/a> \u2013 I don\u2019t know how I wrote programs for the web before Firebug.  This  Firefox extension helps me understand and tweak the HTML and CSS of a  design and also see what is going on behind the scenes with Javascript  errors and AJAX requests.  <a href=\"http:\/\/getfirebug.com\/contribute\" target=\"_blank\">Donate to the Firebug project<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This was originally posted on the Local Fourth blog as part of my participation in a community media innovation project at the Medill School of Journalism. I\u2019m finding the word community increasingly confusing, especially when navigating the world of hyperlocal publishing.\u00a0 When someone says community, do they mean community like the city of Evanston, or&hellip; <a class=\"more-link\" href=\"https:\/\/blogs.terrorware.com\/geoff\/2010\/10\/29\/paying-it-forward\/\">Continue reading <span class=\"screen-reader-text\">Paying It Forward<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[20589],"tags":[723,20591,20592,473,83,724,34,426],"class_list":["post-2208","post","type-post","status-publish","format-standard","hentry","category-medill-community-media-innovation-project","tag-django","tag-donation","tag-firebug","tag-floss","tag-opensource","tag-python","tag-software","tag-vim","entry"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p4wnIz-zC","_links":{"self":[{"href":"https:\/\/blogs.terrorware.com\/geoff\/wp-json\/wp\/v2\/posts\/2208","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.terrorware.com\/geoff\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.terrorware.com\/geoff\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.terrorware.com\/geoff\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.terrorware.com\/geoff\/wp-json\/wp\/v2\/comments?post=2208"}],"version-history":[{"count":1,"href":"https:\/\/blogs.terrorware.com\/geoff\/wp-json\/wp\/v2\/posts\/2208\/revisions"}],"predecessor-version":[{"id":2209,"href":"https:\/\/blogs.terrorware.com\/geoff\/wp-json\/wp\/v2\/posts\/2208\/revisions\/2209"}],"wp:attachment":[{"href":"https:\/\/blogs.terrorware.com\/geoff\/wp-json\/wp\/v2\/media?parent=2208"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.terrorware.com\/geoff\/wp-json\/wp\/v2\/categories?post=2208"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.terrorware.com\/geoff\/wp-json\/wp\/v2\/tags?post=2208"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}