<?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>Smarterware &#187; open source</title>
	<atom:link href="http://smarterware.org/tag/open-source/feed" rel="self" type="application/rss+xml" />
	<link>http://smarterware.org</link>
	<description>A blog about software</description>
	<lastBuildDate>Tue, 15 May 2012 20:17:22 +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>Designers, Women, and Hostility in Open Source</title>
		<link>http://smarterware.org/7550/designers-women-and-hostility-in-open-source</link>
		<comments>http://smarterware.org/7550/designers-women-and-hostility-in-open-source#comments</comments>
		<pubDate>Wed, 23 Mar 2011 17:15:24 +0000</pubDate>
		<dc:creator>Gina Trapani</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[feminism]]></category>
		<category><![CDATA[inclusiveness]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://smarterware.org/?p=7550</guid>
		<description><![CDATA[After working in technology for 17 years now, I can assure you: constantly being the only woman in the room stinks. Since I usually am, one of my career goals is to surround myself with capable women technologists as well as men. It's not easy, but it's important&#8212;and not just because I'm lonely, but because [...]]]></description>
			<content:encoded><![CDATA[<p>After working in technology for 17 years now, I can assure you: constantly being the only woman in the room stinks. Since I usually am, one of my career goals is to surround myself with capable women technologists <em>as well as</em> men. It's not easy, but it's important&mdash;and not just because I'm lonely, but because I make stuff, and creations reflect their makers. The tech industry is by and large a boys' club, and that's a shame, because homogenous teams turn out one-dimensional products. Diverse teams are better-equipped to make things that shine because they serve a wide range of people. (Related: <a href="http://smarterware.org/7388/the-case-against-drop-down-identities">The Case Against Drop-down Identities</a>.)</p>
<p>At <a href="http://lifehacker.com">Lifehacker</a>, my original vision was to create a new kind of tech blog, one that wasn't yet another "boys worshipping tech toys" site, one that was helpful, friendly, and welcoming versus snarky, sensational, and cutting. (That was no small task in the <a href="http://gawker.com">Gawker</a>-verse, and I learned much in the process.) Today at <a href="http://thinkupapp.com">ThinkUp</a>, I have a similar goal. We encourage contributions not only by <a href="http://smarterware.org/5718/encouraging-diversity-in-open-source">women</a>, but open source newbies and non-usual suspects of all stripes: designers, user experience experts, writers, students, and enthusiastic users. We <a href="http://thinkupapp.com">explicitly identify inclusiveness</a> as one of the best characteristics of our small, up-and-coming community. Still, uptake is slow, the on-ramp steep, and for me, it constantly begs the question: what we can do better? </p>
<p>That's why an essay by UX designer Vitorio Miliano, <a href="http://vi.to/designers-and-women-in-open-source.html">Designers and Women in Open Source</a>, caught my eye. Miliano theorizes that there aren't many designers in the open source world for the same reasons there aren't many women: because open source communities alienate non-coders and newbies by design. He <a href="http://vi.to/designers-and-women-in-open-source.html">writes</a>:</p>
<blockquote><p>I believe the problems with open source not being able to handle non-programmers in their projects is the same problem as the rampant sexism: open source culture is not feminist. Feminism is fundamentally about equality for <i>everyone</i>, not just women, and designers of any gender are just as alienated as women programmers, because it’s not an equally welcoming environment. There’s no perceived value in open source for mentoring, facilitation, disciplining of unruly users, training of newcomers or non-technical users, etc., which are needed to support both designers of any gender and women in any role.</p></blockquote>
<p>That's a punch in the gut for OSS leaders who work hard, often in their spare time, to create a democratic process and collaborative workflow for total strangers located around the world to create something as complex and technical as software. (Especially those of us who identify as feminists.)</p>
<p>But Miliano's right. And as far as I can see, it's up to OSS leaders to work even harder to redesign their communities to <i>encourage</i> diversity instead of prevent it. Because it helps me to think aloud and write things out, here are some approaches we've implemented, discussed, or are considering at ThinkUp.</p>
<p><span id="more-7550"></span></p>
<h3>Welcome Wagons, Mentors, Conversion Rates, and the Power of Nice People</h3>
<p><img src="http://smarterware.org/wp-content/uploads/2011/03/100-nice-people.png" alt="" title="100% nice people" width="200" height="200" class="alignright size-full wp-image-7612" align="right" /> The best part about working on an open source project is that you're not just building a software application; you're building a community. In addition to making first-class software, ThinkUp's goal is to be the ultimate "gateway project," a friendly, accessible virtual neighborhood that people <i>want</i> to live in and build up, especially if they've never been a part of OSS before. One of my main metrics for measuring our success is how many community members' first-time OSS contribution happened at ThinkUp. We love handing out the <a href="http://www.nerdmeritbadges.com/products/octocat">Nerd Merit badge</a> to first-time contributors. </p>
<p>Converting a newcomer into a contributor starts with a warm welcome.</p>
<p>At Lifehacker I learned something important about creating a productive online community: leaders set the tone by example. It's simple, really. When someone you don't know shows up on the mailing list or in IRC, you break out the welcome wagon, let them know you're happy they're here, show them around the place, help them with their question or problem, and let them know how they can give back to the community. Once you and your community leaders do that a few times, something magical happens: the newbie who you welcomed just a few weeks ago starts welcoming new folks, and the virtuous cycle continues.</p>
<p>We're still relatively small, but at ThinkUp we've done a good job of this so far. After two years, we pride ourselves on two things: 1. newbies are welcome, and 2. while we've had passionate conversations, we've never had a single flamewar or ego battle on our mailing lists.<br />
<style type='text/css'>.bbpBox49150033957883900 {background:url(http://a3.twimg.com/a/1299797700/images/themes/theme4/bg.gif) #0099B9;padding:20px;} p.bbpTweet{background:#fff;padding:10px 12px 10px 12px;margin:0;min-height:48px;color:#000;font-size:18px !important;line-height:22px;-moz-border-radius:5px;-webkit-border-radius:5px} p.bbpTweet span.metadata{display:block;width:100%;clear:both;margin-top:8px;padding-top:12px;height:40px;border-top:1px solid #fff;border-top:1px solid #e6e6e6} p.bbpTweet span.metadata span.author{line-height:19px} p.bbpTweet span.metadata span.author img{float:left;margin:0 7px 0 0px;width:38px;height:38px} p.bbpTweet a:hover{text-decoration:underline}p.bbpTweet span.timestamp{font-size:12px;display:block}</style>
<div class='bbpBox49150033957883900'>
<p class='bbpTweet'>I really love the @<a class="tweet-url username" href="http://twitter.com/thinkupapp" rel="nofollow">thinkupapp</a> community--so supportive of new users and developers. Beta 9 is out, you should try it: <a href="http://bit.ly/hdTnH3" rel="nofollow">http://bit.ly/hdTnH3</a><span class='timestamp'><a title='Sat Mar 19 16:47:35 +0000 2011' href='https://twitter.com/lisamusing/status/49150033957883905'>less than a minute ago</a> via <a href="http://www.echofon.com/" rel="nofollow">Echofon</a></span><span class='metadata'><span class='author'><a href='http://twitter.com/lisamusing'><img src='http://a3.twimg.com/profile_images/1147636747/lisamusing2_t_normal.jpg' /></a><strong><a href='http://twitter.com/lisamusing'>Lisa Denlinger</a></strong><br/>lisamusing</span></span></p>
</div>
<p> <!-- end of tweet --></p>
<p>Mentoring new contributors is also a powerful way to grow and diversify your community, and create long-term, loyal contributors. After <a href="http://expertlabs.org/2010/08/thinkup-contributor-spotlight-ekansh-preet.html">last year's success</a> in Google's Summer of Code mentoring program, we plan to do more mentoring/internship programs for new coders at ThinkUp. Creating bonds between new coders and veterans strengthens the community and attracts even more like-minded contributors who enjoy collaborative learning on a common project.</p>
<p>For coders, the path of promotion from user to contributor is clear-cut, but the on-ramp is not as obvious for non-developers. An early thread on ThinkUp's mailing list, subject line <a href="http://groups.google.com/group/thinkupapp/browse_thread/thread/2a0c82b104872023/f9e8cfdd0e89db46">The frustration of a non-developer</a>, began our community's clarification of what, exactly, constitutes a contribution to the software. Turns out, it's not just code.</p>
<h3>Clarifying and Encouraging Non-Code Contributions</h3>
<p>For programmers, the process of contributing to an open source project goes like this: you download the source code, you change the source code, and then you submit your changes to the project maintainers in the form of a patch, and if that patch gets accepted, your contribution shows up in the software. Done. </p>
<p>What's not clear is how people who <i>don't</i> code contribute their skills and expertise to making OSS software. Because it's not clear, they don't, and the software looks and feels like it was designed by engineers, for engineers&mdash;because it was.</p>
<p>At ThinkUp, there was a time that I was so focused on perfecting the right git branching strategy, I forgot that contribution does not always equal code. This is an area where we can still improve, because there are so many different ways non-coders can and should contribute to the project, including but not limited to:</p>
<ul>
<li>Showing up in <a href="https://github.com/ginatrapani/ThinkUp/wiki/IRC">the IRC channel</a> and welcoming newcomers</li>
<li>Offering tech support on <a href="http://groups.google.com/group/thinkupapp">the mailing list</a> or in IRC</li>
<li>Transferring knowledge shared on the mailing list or in IRC into the <a href="https://github.com/ginatrapani/ThinkUp/wiki">project wiki</a></li>
<li>Following up on tech support questions on the mailing list or in IRC with further questions, links, or additional information</li>
<li>Filing bugs in <a href="https://github.com/ginatrapani/ThinkUp/issues">the issue tracker</a>, or updating existing issues</li>
<li>Taking <a href="http://skitch.com/ginatrapani/rsnpb/magglass">screenshots</a> and documenting details of confusing or clever bits of interface</li>
<li>Recognizing good work by community members; discouraging unwanted behavior; acting like the kind of community member you want to work with</li>
<li>Tweeting, blogging, or Facebooking about project news, developments, or features</li>
<li>Hosting, showing up at, or blogging a <a href="http://expertlabs.org/2011/03/february-2011-episode-of-thinkup-talks.html">project podcast</a></li>
<li>Pairing up with a project "buddy" to work on an issue and brainstorm solutions</li>
<li>Mocking up or wireframing interfaces for existing or desired features, even if it means using a tool as simple as Microsoft Paint</li>
</ul>
<p>Sometimes turning a non-coder into a contributor is as easy as pointing them to a wiki page and asking them to add text about their experience using or troubleshooting the software, like Dan did here.</p>
<style type='text/css'>.bbpBox50358344514420740 {background:url(http://a1.twimg.com/a/1300401069/images/themes/theme2/bg.gif) #C6E2EE;padding:20px;} p.bbpTweet{background:#fff;padding:10px 12px 10px 12px;margin:0;min-height:48px;color:#000;font-size:18px !important;line-height:22px;-moz-border-radius:5px;-webkit-border-radius:5px} p.bbpTweet span.metadata{display:block;width:100%;clear:both;margin-top:8px;padding-top:12px;height:40px;border-top:1px solid #fff;border-top:1px solid #e6e6e6} p.bbpTweet span.metadata span.author{line-height:19px} p.bbpTweet span.metadata span.author img{float:left;margin:0 7px 0 0px;width:38px;height:38px} p.bbpTweet a:hover{text-decoration:underline}p.bbpTweet span.timestamp{font-size:12px;display:block}</style>
<div class='bbpBox50358344514420740'>
<p class='bbpTweet'>Jumped onto IRC to get help with my @<a class="tweet-url username" href="http://twitter.com/thinkupapp" rel="nofollow">thinkupapp</a> install. Ended up adding  help text into the troubleshooting wiki. At least I could help!<span class='timestamp'><a title='Wed Mar 23 00:48:59 +0000 2011' href='https://twitter.com/Remy/status/50358344514420736'>less than a minute ago</a> via web</span><span class='metadata'><span class='author'><a href='http://twitter.com/Remy'><img src='http://a1.twimg.com/profile_images/967717253/smallheadshot_normal.jpg' /></a><strong><a href='http://twitter.com/Remy'>Dan Dickinson</a></strong><br/>Remy</span></span></p>
</div>
<p> <!-- end of tweet --></p>
<p>When an OSS community has a code-centric view of project contributions, not only does community, documentation, and technical support suffer&mdash;the software does as well.</p>
<h3>Adjusting Community Values: Prioritizing Design and Usability</h3>
<p>A well-built software application does more than just function: it's beautiful, frictionless, self-explanatory, and it performs a task <i>and</i> stays out of your way. Still, interface design doesn't get nearly the respect and prioritization it should by typical OSS engineers. (Myself included; this is another area where ThinkUp can improve.)</p>
<p>The solution isn't simply getting more designers and UX experts involved in open source, it's something much more difficult: changing community values around those skills. Miliano <a href="http://vi.to/designers-and-women-in-open-source.html">writes</a>:</p>
<blockquote><p>For a designer to contribute to an open source project, there would have to be developers committed to implementing the work, to work on “polish” and “froofy things” instead of “real features” and other “important things.” That’s a hard nut to swallow, and what volunteer project owner will ask all their volunteer contributors to, please, stop working on your pet projects within this codebase and let’s actually cut features and work on UI and usability and design?</p></blockquote>
<p>When "polish" is a priority, when it's discussed, recognized, rewarded, solicited, and it's a required part of the patch acceptance process, programmers <i>will</i> be motivated to do the work to get it right. The key here is to prioritize design and usability upfront, rather than accept a mess of software with plans to slap a pretty veneer on afterwards. This is been the lesson I keep having to learn and re-learn: design and usability <i>cannot</i> be an afterthought.</p>
<p>Cutting features in the name of usability is an especially sticky wicket when those features were built by volunteers in their spare time, but this is where project leadership steps up.</p>
<h3>Design by Committee and the Benevolent Dictator</h3>
<p>Feature/option bloat is a common pitfall for <i>all</i> software, but it's especially so for open source software built by a democratic community of self-starting engineers for whom it's too easy to say "I'll just hack up a little button that adds my pet feature and stick it here." Every OSS project has a single committer or team of committers who have final say about what features and fixes get merged into the application. Some projects have a <a href="http://producingoss.com/en/social-infrastructure.html#benevolent-dictator">Benevolent Dictator</a>, who has final say on decisions that the community can't reach consensus on. It's the committers' and the BD's role to ensure that end users come first and engineer's pet projects come second.</p>
<p>However, good project leaders don't rule with an iron fist; rather they sell a vision for the software and its priorities to the community so that the community comes to good decisions on its own.  When it cannot reach consensus, the BD steps in. Karl Fogel <a href="http://producingoss.com/en/social-infrastructure.html#benevolent-dictator">explains</a>:</p>
<blockquote><p>Although "benevolent dictator" (or BD)is the standard term for this role, it would be better to think of it as "community-approved arbitrator" or "judge". Generally, benevolent dictators do not actually make all the decisions, or even most of the decisions. It's unlikely that one person could have enough expertise to make consistently good decisions across all areas of the project, and anyway, quality developers won't stay around unless they have some influence on the project's direction. Therefore, benevolent dictators commonly do not dictate much. Instead, they let things work themselves out through discussion and experimentation whenever possible. They participate in those discussions themselves, but as regular developers, often deferring to an area maintainer who has more expertise. Only when it is clear that no consensus can be reached, and that most of the group wants someone to guide the decision so that development can move on, do they put their foot down and say "This is the way it's going to be." Reluctance to make decisions by fiat is a trait shared by virtually all successful benevolent dictators; it is one of the reasons they manage to keep the role.</p></blockquote>
<p>Because an OSS project's BD is not actually a dictator with swift and final say on all decisions, these community decision-making processes can take months and even years. After his logo design was rejected after a year of discussion by contributors to an open source project, Miliano says that on a non-OSS team, the contributors who spoke up wouldn't have had a say at all:</p>
<blockquote><p>I would wager that as most of the developers of any given open source project are not representative of its end-users, the developers wouldn’t even be involved in the design process in the first place. You can’t design by committee, only take into account the needs of the stakeholders, and if you don’t actually use the software, you might not be at that table. The designer would, essentially, only be generating work for them.</p></blockquote>
<p>I think there's an in-between here, and at ThinkUp, we're still finding it. We're working with <a href="http://muledesign.com">Mule Design</a> to redesign the app's look and feel and interface. While we're only at the beginning of that process, in the kickoff we decided that design by committee was not an option. The community will not vote on a list of design options. Instead, Mule will create a design and <i>sell</i> it to the community at large, citing what they learned about the app from its stakeholder and end-user research. To keep the community informed along the way and encourage buy-in on the process, they'll share what they learned and what they made as they reach milestones. Because <a href="http://expertlabs.org">Expert Labs</a> funds ThinkUp development, contracted Mule, and acts as ThinkUp's benevolent dictator, there is no question: we will implement Mule's redesign with community buy-in&mdash;even if everyone doesn't agree on every single pixel.</p>
<h3>Your Community Is Your Best Feature</h3>
<p>On the modern web, where far-flung strangers collaborate on things like authoring an encyclopedia and overthrowing abusive governments, it's still too hard for most people to contribute to open source projects. It's ironic, too, because open source collaboration was happening on the internet way before tools like Facebook, wikis, Twitter, and Google Docs existed. It's not for lack of tools, it's because of broken culture. Miliano <a href="http://vi.to/designers-and-women-in-open-source.html">writes</a>:</p>
<blockquote><p>Open source platforms are a community in the traditional sense of something you pretty much have to be internally motivated to join. Joining an open source community is closer to joining a church or moving into a neighborhood, and, let’s be honest, these neighborhoods are sexist boy’s clubs with no facility for mentoring, no respect for design, and mailing lists that are 50% dick-measuring contests.</p></blockquote>
<p>But that's not the way it has to be. If OSS projects do what it takes to welcome contributors of <i>all</i> stripes, not just the usual suspects, they'll produce better software. At least, that's <a href="http://thinkupapp.com">our bet</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://smarterware.org/7550/designers-women-and-hostility-in-open-source/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>ThinkUp&#8217;s iPad 2 Bounty</title>
		<link>http://smarterware.org/7537/thinkups-ipad-2-bounty</link>
		<comments>http://smarterware.org/7537/thinkups-ipad-2-bounty#comments</comments>
		<pubDate>Wed, 09 Mar 2011 20:28:20 +0000</pubDate>
		<dc:creator>Gina Trapani</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Expert Labs]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPad 2]]></category>
		<category><![CDATA[Motivation]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[ThinkUp]]></category>

		<guid isPermaLink="false">http://smarterware.org/?p=7537</guid>
		<description><![CDATA[I don't have any experience with open source bounties, but I'm about to get some thanks to my employer, Expert Labs. We're offering some special motivation to ThinkUp contributors as we work our way to ThinkUp's 1.0 release: Get a wow-worthy contribution accepted into ThinkUp&#0160;and earn yourself a brand new iPad 2 on top of [...]]]></description>
			<content:encoded><![CDATA[<p>I don't have any experience with <a href="http://en.wikipedia.org/wiki/Open_source_bounty">open source bounties</a>, but I'm about to get some thanks to my employer, <a href="http://expertlabs.org">Expert Labs</a>. We're offering some special motivation to <a href="http://thinkupapp.com">ThinkUp</a> contributors as we work our way to <a href="http://groups.google.com/group/thinkupapp/browse_thread/thread/bd3280a511ecc3fa">ThinkUp's 1.0 release</a>:  Get a wow-worthy contribution accepted into <a href="http://thinkupapp.com" target="_self">ThinkUp</a>&#0160;and earn yourself a <a href="http://www.apple.com/ipad/" target="_self">brand new iPad 2</a> <em>on top of</em> &quot;I made a great open source project better&quot; bragging rights.&#0160;</p>
<p>Expert Labs is offering a new iPad 2 (16GB, Wi-Fi only) to a community member who makes a significant contribution in the next month and a half. Here&#39;s how it will work:</p>
<p><span id="more-7537"></span></p>
<ul>
<li>Developers get 4 weeks to <a href="https://github.com/ginatrapani/ThinkUp/wiki/Developer-Guide%3A-Get-the-Source-Code-from-GitHub-and-Keep-It-Updated" target="_self">issue a GitHub pull request</a> for a new ThinkUp feature or fix of their choice (by April 6th); plus another 2 weeks (April 20) to get that code reviewed, accepted and merged into master. As always, tests must be included in your patch submissions, and all code must comply with our style guide.</li>
<li>After all the submissions are in, the developer will post screenshots or a screencast plus an explanation of what the new feature/fix adds to the project on the mailing list. The community will then vote on what their favorite new feature or fix is. With the community&#39;s help, Expert Labs&#39; employees (Gina, Anil, and Andy) will determine the iPad winner.&#0160;</li>
<li>The developer who has the feature which was both merged and deemed most useful gets a brand spanking new iPad 2. Expert Labs will cover international shipping, and we&#39;ll do our best to order the iPad in your local Apple Store; if not, we&#39;ll ship you a U.S., WiFi-only version from the States.</li>
</ul>
<p>What should you build? Here are a few ideas:</p>
<ul>
<li>Create a new new data visualization that displays post statistics, analysis, or information in a useful way</li>
<li>Create a JSON API for ThinkUp post replies (<a href="https://github.com/ginatrapani/ThinkUp/issues/#issue/565" target="_self">Issue #565</a>)</li>
<li>Improve the ThinkUp Facebook plugin so it offers the same features as the Twitter plugin does</li>
<li>Create a mobile CSS stylesheet to make ThinkUp easy to use on an iPhone or other smartphone</li>
<li>Create a Bit.ly plugin which stores click count statistics in ThinkUp&#39;s link database, and add a list of most-clicked links for a ThinkUp account (<a href="https://github.com/ginatrapani/ThinkUp/issues/#issue/354" target="_self">Issue #354</a>)</li>
<li>Create an email invitation system so it&#39;s easy to invite people to register on a TU install without having to open registration to all (<a href="https://github.com/ginatrapani/ThinkUp/issues/#issue/42" target="_self">Issue #42</a>)</li>
<li>Redesign ThinkUp&#39;s user page to use the standard dashboard/post page template (<a href="https://github.com/ginatrapani/ThinkUp/issues/#issue/256" target="_self">Issue #256</a>)</li>
<li>Add the ability to see replies from multiple posts in one view (<a href="https://github.com/ginatrapani/ThinkUp/issues/#issue/407" target="_self">Issue #407</a>)</li>
</ul>
<p>These are just a few ideas. If there&#39;s something else you&#39;re inspired to work on, go with it. But remember, to win the iPad you&#39;ve got to wow the community with your work and be able to sell use cases when you post your submission to the list.</p>
<p>Not a developer? Here are some ways you can get yourself that iPad:</p>
<ul>
<li>Make a killer screencast of ThinkUp features or use cases</li>
<li>Draft new documentation or improve existing pages&#0160;<a href="https://github.com/ginatrapani/ThinkUp/wiki" target="_self">on the ThinkUp wiki</a>&#0160;with complete, well-annotated screenshots and clear, step-by-step instructions</li>
<li>Mock up a new and improved <a href="http://thinkupapp.com" target="_self">thinkupapp.com</a> which sells ThinkUp and makes it easier for visitors to understand and get started using</li>
<li>Mock up a new visualization of ThinkUp data</li>
</ul>
<p>This is our first time doing a bounty like this, so let us know if you have any questions <a href="http://groups.google.com/group/thinkupapp/browse_thread/thread/c2794efbe563c6d5" target="_self">on the ThinkUp mailing list</a>. Can&#39;t wait to see April&#39;s submissions. Good luck!</p>
<p><i>Cross-posted to the <a href="http://expertlabs.org/2011/03/announcing-the-thinkup-ipad-2-bounty.html">Expert Labs blog</a></i></p>
]]></content:encoded>
			<wfw:commentRss>http://smarterware.org/7537/thinkups-ipad-2-bounty/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debunking the Lone Genius Myth</title>
		<link>http://smarterware.org/2639/debunking-the-lone-genius-myth</link>
		<comments>http://smarterware.org/2639/debunking-the-lone-genius-myth#comments</comments>
		<pubDate>Wed, 05 Aug 2009 20:31:04 +0000</pubDate>
		<dc:creator>Gina Trapani</dc:creator>
				<category><![CDATA[People]]></category>
		<category><![CDATA[Philosophy]]></category>
		<category><![CDATA[Workflow]]></category>
		<category><![CDATA[brief]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[myths]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[OSCON]]></category>

		<guid isPermaLink="false">http://smarterware.org/?p=2639</guid>
		<description><![CDATA[During their session at OSCON, Google programmers Ben Collins-Sussman and Brian Fitzpatrick say that it's coders who can collaborate with others, not lone ranger geniuses, who are best at what they do.]]></description>
			<content:encoded><![CDATA[<p><a href="http://radar.oreilly.com/2009/07/oscon-programmer-insecurity-an.html">During their session at OSCON</a>, Google programmers Ben Collins-Sussman and Brian Fitzpatrick say that it's coders who can collaborate with others, not lone ranger geniuses, who are best at what they do.</p>
]]></content:encoded>
			<wfw:commentRss>http://smarterware.org/2639/debunking-the-lone-genius-myth/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Effects of &#8220;Share Alike&#8221;</title>
		<link>http://smarterware.org/2310/the-effects-of-share-alike</link>
		<comments>http://smarterware.org/2310/the-effects-of-share-alike#comments</comments>
		<pubDate>Mon, 06 Jul 2009 20:24:57 +0000</pubDate>
		<dc:creator>Gina Trapani</dc:creator>
				<category><![CDATA[Philosophy]]></category>
		<category><![CDATA[GNU GPL]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://smarterware.org/?p=2310</guid>
		<description><![CDATA[At some point along the road I must've become one of these zealous open source nutters, because a debate about the GNU General Public License got stuck in my craw this weekend. The GPL is my license of choice. When you license software under the GPL, you're saying it's free for everyone to use, modify, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://smarterware.org/wp-content/uploads/2009/07/gpl.png" alt="GNU GPL" title="GNU GPL" width="150" height="152" class="alignright size-full wp-image-2348" align="right" /> At some point along the road I must've become one of these zealous open source nutters, because a <a href="http://ma.tt/2009/07/not-lonely-at-all/">debate</a> about the <a href="http://www.gnu.org/licenses/licenses.html#GPL">GNU General Public License</a> got stuck in my craw this weekend. The GPL is my license of choice. When you license software under the GPL, you're saying it's free for everyone to use, modify, and redistribute <i>as long as everyone makes their modifications free to use, modify and redistribute under the GPL</i> as well. Developer <a href="http://www.red-sweater.com/blog/825/getting-pretty-lonely/">Daniel Jalkut argues</a> that this "share alike" requirement stifles GPL-licensed code adoption by developers who don't want to (or can't) GPL their work. <a href="http://www.red-sweater.com/blog/825/getting-pretty-lonely/">Jalkut writes</a>: </p>
<blockquote><p>GPL communities are open and embracing of other GPL developers, but generally off-putting to liberal-license and closed-license developers. [...] Many GPL developers take comfort in the fact that their hard work can’t be quietly taken and incorporated into a commercial product, without any payback of time or money to the original project. But you’re piloting an open source project, and the first step of building a community is to get people in the door. [...] If you operate from the presumption that great developers love to build great projects, the first step in any successful open source project is to get as many great developers in the door as possible. </p></blockquote>
<p>Jalkut's right about one thing: Great developers do love to build great projects. He may be right about another: Some developers may have to pass on using GPL code because they're not willing or able to share-alike their changes to it. But the one really attractive part of using the GPL that he's missing is this: Great developers love to build projects that <i>more people will use</i>. The GPL is my software license of choice because "share and share alike" spreads the impact of my work. What motivates great individual developers isn't always money, it's ego.</p>
<p><span id="more-2310"></span></p>
<p>Using the GPL, I know my time and effort will reverberate down through every iteration of the project. More developers and people will be free to use it <i>and</i> its children, cousins, grandchildren and great-grandchildren. There's really nothing more satisfying than seeing software you wrote and made free become something better--that's also free.</p>
<p>GPL-licensed WordPress lead Matt Mullenweg says he believes the GPL is "the most moral of the open source licenses." He <a href="http://ma.tt/2009/07/not-lonely-at-all/">explains</a>:</p>
<blockquote><p>It’s user freedom that the GPL was created to protect, just like the Bill of Rights was created to protect the people, not the President. The GPL introduces checks and balances into an incredibly imbalanced power dynamic, that between a developer and his/her product’s users. The only thing the GPL says you can’t do is take away the rights of your users in your work or something derived from a GPL project, that the user rights are unalienable. You are free to do pretty much whatever you want as long as it does not infringe on the freedoms of others. (Sound familiar?)</p></blockquote>
<p>Of course, this OSS license holy war has been raging for years, and I'm not as well-versed about the differences between the GPL (and all its versions), BSD, Apache, MIT, and other licenses as I should be. That said, based on the knowledge and experience I do have, I'm with Matt. As far as I can see, the GPL does not stifle community. To the contrary, GPL builds it precisely because none of the forks of a GPL-licensed project road are a dead end: everyone can join in, on the same terms, at any point, and contribute to its progress.</p>
]]></content:encoded>
			<wfw:commentRss>http://smarterware.org/2310/the-effects-of-share-alike/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Why I Switched to Android from the iPhone</title>
		<link>http://smarterware.org/184/why-i-switched-to-android-from-the-iphone</link>
		<comments>http://smarterware.org/184/why-i-switched-to-android-from-the-iphone#comments</comments>
		<pubDate>Fri, 06 Feb 2009 00:16:06 +0000</pubDate>
		<dc:creator>Gina Trapani</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://smarterware.org/?p=184</guid>
		<description><![CDATA[Several people have asked why I switched from the iPhone to a G1 running Android. My reasons are both practical and philosophical. The practical ones: I'm a heavy Gmail user, and Android offers up-to-the-second push Gmail, and a Gmail interface that far surpasses Mail on the iPhone. Reading, searching, labeling, and otherwise processing my email [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://smarterware.org/wp-content/uploads/2009/02/android-breakfast.png" alt="Android Eats the iPhone for breakfast" title="Android Eats the iPhone for breakfast" width="160" height="160" class="alignright size-full wp-image-200" /><a href="http://twitter.com/kdern/status/1181544833">Several</a> <a href="http://twitter.com/apinaud/status/1181551703">people</a> <a href="http://twitter.com/Mortagon/status/1181847535">have</a> <a href="http://twitter.com/nomaded/status/1182204691">asked</a> <a href="http://twitter.com/maxheadroom/status/1182410635">why</a> I switched <a href="http://smarterware.org/147/how-to-ditch-your-iphone-for-android-by-unlocking-a-g1">from the iPhone to a G1 running Android</a>. My reasons are both practical and philosophical.</p>
<p><b>The practical ones:</b>
<ul>
<li>I'm a heavy Gmail user, and Android offers up-to-the-second push Gmail, and a Gmail interface that far surpasses Mail on the iPhone. Reading, searching, labeling, and otherwise processing my email is the most important thing I need to do on my smartphone besides make calls, and it's simply easier in Android. </li>
<li>Android lets me manage my contacts in one place: Gmail, and syncs them automatically to my phone. No more local address book!</li>
<li>Android is better than the iPhone software in a few ways: it's way more customizable, it offers copy and paste, the pull-down "window shade" is a better notification mechanism, and in general it gives you that feeling that you're in control of every setting.</li>
<li>Android doesn't run Safari, but it will likely run Chrome someday.</li>
<li>I love the trackball on the G1 for scrolling and clicking. From an economy-of-motion standpoint, it's a way more efficient way to interact with the device than swiping and tapping the screen. The snap-out keyboard is sweet, too.</li>
</ul>
<p><span id="more-184"></span><br />
<b>The philosophical reasons:</b>
<ul>
<li>Android is open source.</li>
<li>Because it's open source, many of my favorite open source apps work with it and not the iPhone yet, like KeePass, for example.  (See <a href="http://www.cyrket.com/asset/6090963349057494746">KeePassDroid</a>.)
<li>Android's apps are written in Java, and as a Java developer, this delights me.</li>
<li>Android doesn't tie me to iTunes, which is a fine piece of software, but is just a little too bossy and proprietary-like for my taste.</li>
</ul>
<p>Obviously, your mileage may vary.  But there is <a href="http://twitter.com/ginatrapani/status/1181518188">a misconception that the iPhone is a superior smartphone</a>, and that's not necessarily true.  What's true: The iPhone software has been out longer than Android, so it may be more fully-baked (though apps and Safari crash on my iPhone regularly, more so in the 2.0 "upgrade"). The iPhone has a much larger market share.  There are probably more apps for the iPhone than for Android, but the Android Market is well-stocked, and I have had little trouble finding the stuff I need.  The only iPhone thing I truly miss is its built-in visual voicemail, but I've installed PF Voicemail+ on Android to get that same functionality.  Not being a heavy voicemail user, this isn't that big of a deal to me (though it may be for you). <i>Update:</i> I also miss the excellent Evernote iPhone app, and have my fingers crossed in hope an Evernote equivalent will happen soon (or at least a mobile Evernote site that works well in a mobile browser).</p>
<p>Most likely I'll remain in the minority as a G1 owner, but you know what? In a sea of iPhone-toters, I'll enjoy <i>actually</i> "thinking different."</p>
]]></content:encoded>
			<wfw:commentRss>http://smarterware.org/184/why-i-switched-to-android-from-the-iphone/feed</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
	</channel>
</rss>

